----- Original Message ----
From: Alan Millar <[EMAIL PROTECTED]>
To: Donald Allwright <[EMAIL PROTECTED]>; [email protected]
Sent: Thursday, 5 June, 2008 12:28:55 AM
Subject: Re: [OSM-talk] Islands in lakes

>I found a fix for some of the island rendering problems,
>where the island is split across two z12 tiles.  One tile
>looks correct, but the other tile is inverted: it looks like 
>a land area with half a lake when it should look like a water
>area with half an island.

>If the island is tagged with "natural=water", it doesn't work
>right, even when the way is counterclockwise like it should be.
>If you change the island to "natural=coastline", it should then
>render the tile correctly.

There still seems to be something wrong with the tagging around Lake Titicaca - 
now Mapnik is showing two large tiles of sea, and some of the tiles are still 
inverted in Osmarender. Not sure if this is a side-effect of the change from 
natural=water to natural=coastline or some other change.

>What I see in close_areas.pl is that it just looks at natural=coastline
>and not natural=water.

I suspect that rather than changing the tagging to natural=coastline (which 
feels wrong, as it's not technically coastline) close_areas.pl should be fixed 
to look for both - I think the previous tagging was correct but the renderer 
itself was wrong.

There may be a better way of getting this to render correctly - if you look at:
http://openstreetmap.org/?lat=-8.8753&lon=-74.3392&zoom=14&layers=B00FT
I started tracing round a rather spectacularly-shaped lake, but before I got 
very far I decided to use the opportunity to see of you could separate the lake 
into separate areas. It seems to render OK in Mapnik and osmarender, which is 
similar to the way I've been doing the nearby river (to the west). This might 
turn out to be a simpler way to fix the rendering of Lake Titicaca - if we 
split it into a number of smaller ajdacent polygons. Each would cover a smaller 
area (maybe divide it into strips?) and work around the problem of large 
apparently blank areas. However, there maybe downsides to this - firstly it's 
another example of changing the data to satisfy the renderers (which is like 
the tail wagging the dog) and I wonder what effect it will have on (potentially 
yet-to-be-written) applications using the data. Also, I'm also not sure how to 
tag multipolygons correctly for this - the lake outer is tagged as a 
multipolygon with role=outer, the islands
 with role=inner. Dividing the outer into multiple 'outers' could cause a lot 
of confusion, not least to the renderers themselves.

Cheers,
Donald


      __________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
_______________________________________________
talk mailing list
[email protected]
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk

Reply via email to