Pretty much this. There's no database (it's all procgen), but apart from that spot on. ALL we want is a Yes/No from the FSS. We're then happy to pootle to the planet and DSS it for the details.
Uhuh.
When I say "database" I just mean whatever "pool" of information the game has that allows it to populate a planet.
I assume, perhaps, the game is unpacking some kind of "seed" and looking at the results to tell you there's a Geo/Bio POI present.
Point is, the fact that it takes time to scan a planet suggests the game's doing
something in a linear manner and there's really no need to carry on with that process once it's confirmed the presence of a POI and reported it.
I
suppose the only possible hiccup might be that you could have, say, a planet with a hundred Geo POIs on it
and a previously undiscovered Thargoid hive-ship and you'd do your FSS scan, it'd report Geo' POIs and you might not bother going to investigate further.
Again, though, I guess this should only be intended as a preliminary scan and, having scanned an entire system, a diligent explorer/surveyor should probably consult the sysmap to see if anything else has turned up as the scan data has been "processed".
Honestly, I don't really see why people get so uppity about getting the scan results in real-time, from the , at all though.
It's not like you could actually, for example, locate a planet with Bio POIs, head toward that, keep on scanning and then divert elsewhere if you discover something more interesting.
It'd probably work a lot smoother if the FSS was actually just a navigational aid, allowing you to
locate planets
You enter the "Navigational Scanner" (previously the FSS) and operate it exactly as you currently do.
Whenever you find a planet you get a message saying something like "Planet logged. Scan Commencing."
You then carry on doing that as much as you want, ideally until you've logged every planet in the system.
In the background, the game is doing it's thing, sniffing through the data and producing the results for each planet.
As each scan completes, whether you're actually IN the "Navi Scanner" or not, you get a message saying "Planetary scan complete" and, if there's anything interesting on the surface you get an additional message saying something like "Additional data downloaded to System Map".
With that done, you
would be able to pick a planet that's got something interesting on it and head toward it and then, if a newly-completed scan revealed something even more interesting, you could alter course and head to that planet instead.
Basically, use the FSS to initiate the scans by locating planets and then output the data to the Sysmap so you can review it
while you're moving rather than having to sit around waiting for the FSS to finish what it's doing.