Hi Sige,
do you have the proj4 package installed?

do you get any result when making the same SQL queries to your database that are in the table tags of the admin and placenames layers?

using excerpts of OSM data should be no problem.

try out running generate_xml including the --accept-none flag.

which scale are you rendering? Check whats in the <MaxScaleDenominator> and <MinScaleDenominator> tags in the <Style> for admin and placenames.

I never used the generate_tiles, just generate_image to check if mapnik renders ok. adjust the zoom and bbox in that file if you want to check it out.

Hope that helps.
Daniel




Am 13.05.2011 02:08, schrieb sige:

Hi Daniel,

I have now got the generate_xml.py program to update osm.xml by (from
generate_xml.py -help):
    ./generate_xml.py osm.xml my_osm.xml --host localhost ...

the resulting file my_osm.xml does have the admin and placename layers as
you mentioned, but running the generate_tiles.py command generates this
error:
   proj_init_error:failed to initialize projection with:+init=epsg:4326
...

which probably just affect the necountries and nepopulated layers. The
generated tiles still miss the purple world boundaries and place names. So I
guess this is due to the partial osm data in my PostGIS database, is there a
osm file which contains only the word boundaries for downloading?

Thanks,

Sige



Daniel Behr-2 wrote:

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




--
Daniel Behr
-------------------------------------------
Institut für Küstenforschung
Helmholtz-Zentrum Geesthacht GmbH
D-21502 Geesthacht
+49 (0)4152 87 1589 (fax -1596)
[email protected]
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to