Hi Sige,

the shape files are used to render only the land contours of the map. to find the place where the purple boundaries are defined in your XML style file, look for layer tags like

<Layer name="admin-01234" [...]>
        <StyleName>admin-01234</StyleName>
....
and
<Layer name="admin-5678" [...]>
        <StyleName>admin-5678</StyleName>
....

how these layers are rendered is defined by the style tags according to these layers. you find the style definitions in the upper part of the file.

From my older mapnik installation, I remember that the Layers and Styles could be named slightly different.

the same goes for the placenames. there should be 3 layers in your XML named 'placenames-[...]'

If you created your own XML style file from the source XML file coming with mapnik, you should actually have those borders rendered by default (AFAIK). If the tags mentioned above are not in your XML file, better start from new. Have a look at the README file in your mapnik installation folder, especially the part about how to generate your own style with the script generate_xml.py

BTW there was no image attached to your message...

regards
Daniel


Am 12.05.2011 03:44, schrieb sige:

Hi,

I have tried to render map tiles following the steps specified in:
http://wiki.openstreetmap.org/wiki/Mapnik
and checked out mapnik from:
http://svn.openstreetmap.org/applications/rendering/mapnik

The map tiles are rendered fine and look OK in details except that the
purple line for world/territorial boundaries and place names which are shown
on standard OSM maps are missing(as shown in attached image).
http://old.nabble.com/file/p31599045/osm_print.png
I have thought the world boundaries should comes from the shape files in
%WORLD_BOUNDARIES_DIR%,  I had a look at the osm.xml file, the layers uses
the shapes files are:

<Layer name="world" status="on" srs="+proj=merc +a=6378137 +b=6378137
+lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null
+no_defs +over">
     <StyleName>world</StyleName>
     <Datasource>
       <Parameter name="type">shape</Parameter>
       <Parameter
name="file">/home/postgres/osm/mapnik/world_boundaries/shoreline_300</Parameter>
     </Datasource>
</Layer>
<Layer name="coast-poly" status="on" srs="+proj=merc +a=6378137 +b=6378137
+lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null
+no_defs +over">
     <StyleName>coast-poly</StyleName>
     <Datasource>
       <Parameter name="type">shape</Parameter>
       <Parameter
name="file">/home/postgres/osm/mapnik/world_boundaries/processed_p</Parameter>
     </Datasource>
</Layer>
<Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
     <StyleName>builtup</StyleName>
     <Datasource>
       <Parameter name="type">shape</Parameter>
       <Parameter
name="file">/home/postgres/osm/mapnik/world_boundaries/builtup_area</Parameter>
     </Datasource>
</Layer>

It looks like the layers don't render any lines for world boundaries.

I am wondering what should I look at to get the world boundaries rendered
like that on the official OSM map?

Thanks,

Sige
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to