Lars,<br><br>I looked at the data from cloudmade, the lake you pointed to is a multipolygon containing a single non-donut polygon.  The other natural areas that overlap that area float on top, there are no holes - and so some features draw under the lake.<br>
<br>Also tried the shapefiles from <a href="http://download.geofabrik.de/osm/">http://download.geofabrik.de/osm/</a>, but couldn't get them to convert for me so I could see their construction.<br><br>As osm is displaying the data it might be<font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"> </span></font>a matter of the conversion taking only the first (outer) ring of a
(multi)polygon and ignoring the donuts.  The raw xml from ope<span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">nstreetmap
for that area contains several elements with  'Bolmen' wheras the
shapefile from cloudmade only contains one feature with a name of
Bolmen, my guess here would be there are several rings.  But it doesn't
look like you can extract a large area into xml.  I haven't looked at </span><font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">Sollerön so I can't say what i</span></font><font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">s going on there.</span></font><br>
<br>Do try the osm lists and see what they can suggest.<br style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"><br style="background-color: rgb(255, 255, 255);"><span style="background-color: rgb(255, 255, 255);">Steve</span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);"><br><br><br><br><div class="gmail_quote">2009/10/22 Lars Westerlind <span dir="ltr"><<a href="mailto:lars.westerlind@enera.se">lars.westerlind@enera.se</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">















<div link="blue" vlink="blue" lang="EN-US">

<div>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hello,</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">As said, I don’t have RENDERING
problems. I have problems to find shapefiles, where the inner polygons are
present. </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">At</span></font></p><div class="im">

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"><a href="http://trac.osgeo.org/mapserver/wiki/RenderingOsmData" target="_blank">http://trac.osgeo.org/mapserver/wiki/RenderingOsmData</a>
</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

</div><p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">there are suggestions to use</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"><a href="http://downloads.cloudmade.com/" target="_blank">http://downloads.cloudmade.com/</a></span></font></p>


<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">to download data. I’ve tested Sweden, Germany
and Great Britain
if I remember correctly, and neither of them enclose inner polygons in their
shapefiles. I’ve put a question to cloudmade, but they don’t
respond. </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">For instance,</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">In the lake
Bolmen, Sweden, there is one larger island
with roads, called Bolmsö</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"><a href="http://www.openstreetmap.org/edit?lat=56.9562&lon=13.7664&zoom=13" target="_blank">http://www.openstreetmap.org/edit?lat=56.9562&lon=13.7664&zoom=13</a></span></font></p>


<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">No problem to see it at OpenStreetMap
editor, but the island does not exist in the Sweden_natural, Sweden_water nor Sweden_coastline
shapefiles from cloudemade. If the inner polygon is tagged as “costline”,</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">It seems to appear (example: Sollerön in lake Siljan),
however, this is not how it should be tagged due to OpenStreetMap’s
manuals.</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">I’m still very puzzled that nobody sais “just pick the
shapefiles from…”. I can understand that many user produce their
own “cultural” data (streets, places…) but I don’t
understand why one should produce their own data for “natual” data.
I know that Sweden,
Finland etc have more island than many other countries; still, the problem can’t
be so unique. </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">/Lars</span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p class="MsoNormal"><font color="navy" size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<div>

<div class="MsoNormal" style="text-align: center;" align="center"><font size="3" face="Times New Roman"><span style="font-size: 12pt;" lang="SV">

<hr align="center" size="2" width="100%">

</span></font></div>

<p class="MsoNormal"><b><font size="2" face="Tahoma"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">Från:</span></font></b><font size="2" face="Tahoma"><span style="font-size: 10pt; font-family: Tahoma;"> Steve Grey
[mailt</span></font><font size="2" face="Tahoma"><span style="font-size: 10pt; font-family: Tahoma;" lang="SV"><a href="mailto:o%3Astevegrey78@gmail.com" target="_blank">o:stevegrey78@gmail.com</a>] <br>
<b><span style="font-weight: bold;">Skickat:</span></b> 22 October 2009 11:02<br>
<b><span style="font-weight: bold;">Till:</span></b> Lars
 Westerlind<br>
<b><span style="font-weight: bold;">Kopia:</span></b>
<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><div><div></div><div class="h5"><br>
<b><span style="font-weight: bold;">Ämne:</span></b> Re: SV: [mapserver-users]
Shapefiles with islands</div></div></span></font><span lang="SV"></span></p>

</div><div><div></div><div class="h5">

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size: 12pt;"> </span></font></p>

<p class="MsoNormal" style="margin-bottom: 12pt;"><font size="3" face="Times New Roman"><span style="font-size: 12pt;">Lars,<br>
<br>
Can you give us an example, or extract of, a location where the rendering
problems are?  Having trouble with some of the terminology too -
multipolygons are multipart polygons, each polygon of which is a single part
but can be a donut with multiple holes?<br>
<br>
Steve<br>
<br>
<br>
<br>
</span></font></p>

<div>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size: 12pt;">2009/10/22 Lars Westerlind
<<a href="mailto:lars.westerlind@enera.se" target="_blank">lars.westerlind@enera.se</a>></span></font></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size: 12pt;"><br>
Hello Steve,<br>
Thanks for your attention.<br>
I fully agree that there is nothing yet indicating a bug in mapserver. The
shapefiles I've inspected just lack the inner polygons, which certainly are
available when editing open street data at their site; Mapserver can't guess,
can it?<br>
<br>
But if I got it right you answered a question I've got but not expressed. You
say Mapserver would handle a multipolygon shapefile correctly, that is, there
would be no need to make special entries in the mapfile for the islands; they
would just be drawn as holes in the lakes automatically? I was thinking I had
to draw lakes first, and then islands in lakes.<br>
<br>
If so I'm even more curious why nobody have put the pieces together. Maybe it's
about competition? I guess I'll have to leave the issue until when/if I'll get
time to do learn how to do my own data extracts, or other sources will be
available.<br>
<br>
/Lars<br>
<br>
<br>
-----Ursprungligt meddelande-----<br>
Från: Steve Lime [mailto:<a href="mailto:Steve.Lime@dnr.state.mn.us" target="_blank">Steve.Lime@dnr.state.mn.us</a>]<br>
Skickat: 21 October 2009 17:11<br>
Till: Lars Westerlind; <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br>
Ämne: Re: SV: [mapserver-users] Shapefiles with islands</span></font></p>

<div>

<div>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size: 12pt;"><br>
I'm not using the OpenStreetMap data but am rendering and querying lots<br>
of complex lake<br>
polygons with multiple outer rings (basins) and inner rings (islands).<br>
You need not do anything<br>
special. Sounds like a data production problem more so than a MapServer<br>
bug. Here's a sample:<br>
<br>
<br>
<a href="http://maps.dnr.state.mn.us/cgi-bin/mapserv56?mode=map&map=/usr/local/mapserver/apps/mr/landview/landview.map&mapext=523963.26347152865+5289818.927668251+570217.999745758+5313957.83079347&mapsize=1006+525&layers=lakes+roads+bdry_munipy3&layer=bdry_statepy2&map.imagetype=aggpng24" target="_blank">http://maps.dnr.state.mn.us/cgi-bin/mapserv56?mode=map&map=/usr/local/mapserver/apps/mr/landview/landview.map&mapext=523963.26347152865+5289818.927668251+570217.999745758+5313957.83079347&mapsize=1006+525&layers=lakes+roads+bdry_munipy3&layer=bdry_statepy2&map.imagetype=aggpng24</a><br>

<br>
All the lakes are multi-polygons...<br>
<br>
For example, if islands are represented as individual features and not<br>
inner rings of lake<br>
polygons then you might be running into draw order issues. MapServer<br>
renders the features<br>
in the order they show up in the shapefile. I suppose it's possible<br>
then that islands might<br>
be getting drawn before the lake (which has no holes). If that's the<br>
case (try drawing<br>
outlines only and no fill) then you'd need to sort the data based on<br>
some sort of land<br>
 vs. water attribute so that lakes are drawn first then the islands on<br>
top.<br>
<br>
>>> On 10/21/2009 at 12:33 AM, in message<br>
<2349CC72A0B01C4FAA4FFAE6C735E1DDE293AD@enerasrv01.Enera.local>,
"Lars<br>
Westerlind" <<a href="mailto:lars.westerlind@enera.se" target="_blank">lars.westerlind@enera.se</a>>
wrote:<br>
> So,<br>
> How is the lack of response to be interpreted? Nobody render islands<br>
in<br>
> lakes? Everybody make their own data extracts? Or there are other<br>
(for me)<br>
> hidden sources of information?<br>
><br>
> /Lars<br>
><br>
><br>
> -----Ursprungligt meddelande-----<br>
> Från: <a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-bounces@lists.osgeo.org</a><br>
> [mailto:<a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-bounces@lists.osgeo.org</a>]
För Lars Westerlind<br>
> Skickat: 19 October 2009 11:43<br>
> Till: <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br>
> Ämne: [mapserver-users] Shapefiles with islands<br>
><br>
> Hi,<br>
> I wonder if anyone renders islands in lakes? I use OpenStreetMap<br>
Data,<br>
> where lakes are tagged as multipolygons, with islands as inner<br>
polygons.<br>
> The source I use, mainly the "Mapserver recommended" cloudmade
make<br>
> simple extracts where those inner polygons are simply skipped,<br>
AFAIU.<br>
> Looks rather funny for islands that are large enough to keep some<br>
> roads...<br>
><br>
> So, what is recommended? Should I make my own OpenStreetMap extracts<br>
for<br>
> this purpose? Or does anyone have any other good sources?<br>
><br>
> BTW,<br>
> Do I understand correctly that multipolygon files must be converted<br>
in<br>
> order to be possible to handle by mapserver? I mean, inner polygons<br>
> should have at least an extra column in the DBfile, telling it's<br>
level,<br>
> or such?<br>
><br>
> Regards,<br>
> Lars<br>
><br>
><br>
> _______________________________________________<br>
> mapserver-users mailing list<br>
> <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
> _______________________________________________<br>
> mapserver-users mailing list<br>
> <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a></span></font></p>

</div>

</div>

</div>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size: 12pt;"> </span></font></p>

</div></div></div>

</div>


<br>_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
<br></blockquote></div><br>