Canvas-hackers: Difference between revisions

Jump to navigation Jump to search
m
there's just a single non-MapStructure layer remaining in navdisplay.styles: airports-nd.draw
m (more pm2wiki)
m (there's just a single non-MapStructure layer remaining in navdisplay.styles: airports-nd.draw)
Line 53: Line 53:
That one should be even simpler than the AA work. "Parking" would be another simple layer to get started.
That one should be even simpler than the AA work. "Parking" would be another simple layer to get started.


And then there are 3-4 others that will undoubtedly require a little more help from our side, but otherwise it should be straightforward, and a good exercise to learn more about creating your own maps/charts - which should also come in handy for any more sophisticated efforts.
* $FG_ROOT/Nasal/canvas/map/tower.draw
* $FG_ROOT/Nasal/canvas/map/parking.draw
* we're also missing an ILS/LOC layer that draws a localizer symbol (see [[Map]])
* $FG_ROOT/Nasal/canvas/map/runway-nd.draw also hasn't yet been ported to MapStructure
 
And then there are 3-4 others that will undoubtedly require a little more help from our side (e.g. runways.draw, taxiways.draw), but otherwise it should be straightforward, and a good exercise to learn more about creating your own maps/charts - which should also come in handy for any more sophisticated efforts.
 
Some of the more sophisticated layers actually make use of customizable styling and caching - depending on the nature of the layer (e.g. static vs. moving objects), it makes sense to keep such things in mind. Another important consideration is LOD handling, i.e. changing the symbol based on the map's range. Another thing we're not currently dealing with is centralized labeling and decluttering.


Also, in the process, we'd like to improve the wiki docs accordingly - because our goal is to provide all the docs to enable newcomers to create their own mapping layers.
Also, in the process, we'd like to improve the wiki docs accordingly - because our goal is to provide all the docs to enable newcomers to create their own mapping layers.

Navigation menu