[OSM-dev] Strange Mapnik rendering

Lennard ldp at xs4all.nl
Mon Oct 12 19:52:31 BST 2009


Maarten Deen wrote:
> Is there an explanation why Mapnik renders the unclassified road on top of
> the primary road in this example?
> <http://www.openstreetmap.org/?lat=51.35217&lon=6.01257&zoom=17&layers=B000FTF>

Yes, partly: rendering order is broken in certain situations, mostly 
related to layer=* issues.

> I tried to hint to Mapnik that the unclassified road should not be
> rendered over the primary by adding a layer=-1, but that didn't help. The
> roads are on the same level.

Don't tag for the renderer. If the roads are on the same level, they 
should have the same layer tag. And if they have the same layer tag, 
rendering is partly first-in-first-out, and partly hard to explain 
because of the current obfuscation level in the stylesheet.

Having said that, there could be some basic rules in the renderer. Like 
draw all link roads first, then all lower class roads, followed by 
higher class roads. We'll get there soon enough, but the stylesheet is 
in some major flux right now.


-- 
Lennard




More information about the dev mailing list