Aussie Mapnik Style Changes

From OpenStreetMap Wiki
Jump to: navigation, search
Australia Main Category News Projects
Data Imports Tagging Guidelines Users Resources

Brain dump of things that we've tweaked or need to be worked out how to tweak.

Things done

  • railway=platform now renders
  • state borders render properly
  • all towns and villages are shown at a z7, but very fine print so as not to clutter, font size increases as you go to z8-z10 etc
  • amenity=bbq now renders
  • tourism=picnic_site now renders
  • amenity=bench now renders
  • display state_code at z3
  • highway shields -- rendering highway relations, see Australian Tagging Guidelines on how to do this
  • Add '4wd only' to the end of tracks tagged 4wd_only=yes

Things left to figure out

  • only use place nodes if they are available, if place node doesn't exist only then show area/boundary names.
  • surface=unpaved as dotted/dashed instead of solid lines
  • different colours for roads (maybe Melway or UBD/Gregories styles)? --Lakeyboy 12:24, 5 August 2009 (UTC)
    • Is there a UBD/St Directory that doesn't look antiquated? Delta foxtrot2 01:32, 9 August 2009 (UTC)
  • public transport routes (relations) being rendered? --Lakeyboy 12:24, 5 August 2009 (UTC)
    • This would be best as an overlay, not rendered on the base map image Delta foxtrot2 01:32, 9 August 2009 (UTC)
  • railway=disused isn't rendered, but railway crossing are, which just looks confusing without seeing the track too.
  • add renderings for amenity=drinking_water - this is really handy for cyclists / pedestrians Rhubarb 16:26, 19 August 2009 (UTC)
  • add renderings for amenity=waste_basket - this would be great to render, especially in large parks Rhubarb 16:26, 19 August 2009 (UTC)

Misc information

Mapnik uses an xml/css like style sheet to produce rendered images, the OSM.org copy is stored in OSM's SVN repositry and you can view it here. Unlike the website which has zoom levels 0-18, mapnik requires something closer to pixels per metre.

Here is a table of how zoom levels equate with mapnik values.


Zoom Level Minimum Distance Maximum Distance
z0 313774583 627549167
z1 156887291 313774583
z2 78443645 156887291
z3 39221822 78443645
z4 19610911 39221822
z5 9805455 19610911
z6 4902727 9805455
z7 2451363 4902727
z8 1225681 2451363
z9 612840 1225681
z10 306420 612840
z11 153210 306420
z12 76605 153210
z13 38302 76605
z14 19151 38302
z15 9575 19151
z16 4787 9575
z17 2393 4787
z18 1196 2393