Hi,

> Indeed.
> 
> That's why I think it needs the Mapnik approach in Osmarender, if this 
> detection is indeed what Mapnik is doing.

I think Mapnik has some kind of "collision avoidance" that possibly
springs in here; it doesn't explicitly recognize that there are two
symbols meaning the same so one of them is redundant, it just
recognizes there are two symbols vying for space and only one gets
through.

I think 80n has implemented something crudely similar in Osmarender
that he uses for collision avoidance in lowzoom tile labels (I say
crudely because as far as I remember it doesn't actually know how many
pixels the elements use and whether they'll clash or not, it just
makes sure they are placed at least "n" lat/lon units apart). That
mechanism could perhaps be used for symbol collision avoidance,
although I have a feeling that it could be expensive in terms of CPU
power if you're working with large datasets.

> So we have a situation where a non-upward-compatible change has been 
> introduced without a conversion from the old system to the new one.

Come on David, it happens all the time. You should be thankful that we
haven't set up a new API over night that's incompatible with
yesterday's!

Bye
Frederik

-- 
Frederik Ramm  ##  eMail [EMAIL PROTECTED]  ##  N49°00.09' E008°23.33'


_______________________________________________
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk

Reply via email to