Hackaton 2023 Proposal:Revive Atlas

From FlightGear wiki
Jump to navigation Jump to search
Title Revive Atlas
Sponsor MariuszXC
Supporters
Status Idea (work based on old code base was discarded).
Summary This Forum thread https://forum.flightgear.org/viewtopic.php?f=25&t=41780 mentions the root of the problem.
Background External free map tile servers may be disappearing or going pay-for-access anytime. Atlas is an old FG subproject, providing map tile generation (.png, .jpg) using FG scenery as input. It needs updating, because scenery evolved.
Details
Skills C++, GL, possibly some concurrent programming.
Notes Roadmap:

a. get tile generation correct (while doing that, look into possible multithreading of generating different tiles),

b. make tiles available to Phi,

c. make tiles available to glass cockpits,


Remarks:

1. (a) could be done as a periodic batch process or by FG on demand, in a background task.

2. tiles for the same area may differ if user has custom scenery installed, therefore a local tile cache would have to be associated with the scenery.

  Perhaps 'Atlas' subdirectory in every scenery tree?

3. (b) and (c) could be:

  * either local file server (uses user's computer and disk, is always up to date with any scenery they are using),

  * or a network tile server (incurs infrastructure cost, possibly feasible only for standard scenery),

  * or both.