Luca,

I don't see anything wrong with a quick glance, but it's obviously  
hard to follow long xml.

I'd try these things:

1) remove your filters

2) run the xml using nik2img.py with -v (verbose true) and see if the  
layers (given your supplied projection) intersect with your map  
bounding box

3) confirm that the missing layers are truly in google mercator  
projection (I can see that they layers you say are missing are in a  
different srs)


Dane



On Dec 14, 2008, at 4:47 AM, Luca Delucchi wrote:

> Hi, i'm a newbie of mapnik, i'm trying with this xml file, the points
> are rendered but not the line like street and route. I don't found the
> solution, where is the error?
>
> thank's
> Luca
>
> <?xml version="1.0" encoding="utf-8"?>
> <!DOCTYPE Map [
>    <!ENTITY home_dir "/home/luca/mapnik/prove_mapnik">
>    <!ENTITY icons    "&home_dir;/icons">
>    <!ENTITY db_settings SYSTEM "db_setting">
> ]>
>
>
> <Map bgcolor="white" srs="+proj=latlong +datum=WGS84">
> <Style name="raster">
>       <Rule>
>               <RasterSymbolizer>
>               </RasterSymbolizer>
>       </Rule>
> </Style>
> <Style name="contours50">
>        <Rule>
>                <LineSymbolizer>
>                        <CssParameter name="stroke">#855d62</ 
> CssParameter>
>                        <CssParameter name="stroke-width">0.5</ 
> CssParameter>
>                </LineSymbolizer>
>        </Rule>
> </Style>
> <Style name="contours100">
>        <Rule>
>                <LineSymbolizer>
>                        <CssParameter name="stroke">#855d62</ 
> CssParameter>
>                        <CssParameter name="stroke-width">1</ 
> CssParameter>
>                </LineSymbolizer>
>        </Rule>
> </Style>
> <Style name="amenity">
>        <Rule>
>       <Filter>[amenity]='drinking_water'</Filter>     
>               <PointSymbolizer file="&icons;/drinking_water.png" type="png"
> width="16" height="16"/>
>        </Rule>
>        <Rule>
>       <Filter>[amenity]='parking'</Filter>    
>               <PointSymbolizer file="&icons;/parking.png" type="png"
> width="16" height="16"/>
>        </Rule>
>
> </Style>
> <Style name="tourism">
>        <Rule>
>       <Filter>[tourism]='hotel'</Filter>
>               <PointSymbolizer file="&icons;/tourism_hotel.png" type="png"
> width="20" height="20"/>
>        </Rule>
> </Style>
> <!--<Style name="place">
>        <Rule filter='town'>
>       <Filter>[]
>               <PointSymbolizer file="&icons;/town.png" type="png"
> width="16" height="16"/>
>        </Rule>
> </Style>-->
> <!--<Style name="place">
>        <Rule filter='locality'>
>               <PointSymbolizer file="&icons;/locality.png" type="png"
> width="16" height="24"/>
>        </Rule>
> </Style>-->
>
> <Style name="strade">
>    <Rule>
>     <Filter>([highway] = 'unclassified') and not ([tunnel] = 'yes' or
> [tunnel] = 'true' or [tunnel] = '1')</Filter>
> <!--      <MaxScaleDenominator>100000</MaxScaleDenominator>
>      <MinScaleDenominator>20000</MinScaleDenominator>-->
>      <LineSymbolizer>
>        <CssParameter name="stroke">#477147</CssParameter>
>        <CssParameter name="stroke-width">15</CssParameter>
>        <CssParameter name="stroke-linejoin">round</CssParameter>
>      </LineSymbolizer>
>    </Rule>
>
> </Style>
> <Style name="bicycle">
> <!--  <Rule>
>    <Filter>[network]='lcn'</Filter>
>    <MaxScaleDenominator>100000</MaxScaleDenominator>
>    <MinScaleDenominator>100</MinScaleDenominator>
>    <LineSymbolizer>
>      <CssParameter name="stroke">#ff3333</CssParameter>
>      <CssParameter name="stroke-width">12</CssParameter>
>      <CssParameter name="stroke-linejoin">round</CssParameter>
>      <CssParameter name="stroke-linecap">round</CssParameter>
>      <CssParameter name="stroke-opacity">0.5</CssParameter>
>    </LineSymbolizer>
>  </Rule>-->
>  <Rule>
>    <Filter>[network]='lcn'</Filter>
>    <LineSymbolizer>
>      <CssParameter name="stroke">#ff3333</CssParameter>
>      <CssParameter name="stroke-width">20</CssParameter>
>      <CssParameter name="stroke-linejoin">round</CssParameter>
>      <CssParameter name="stroke-linecap">round</CssParameter>
>      <CssParameter name="stroke-opacity">1.0</CssParameter>
>    </LineSymbolizer>
>  </Rule>
> </Style>
>
>
> <Style name="bicycle-text">
> <!--  <Rule>
>    <Filter>[network]='lcn'</Filter>
>    <MaxScaleDenominator>100000</MaxScaleDenominator>
>    <MinScaleDenominator>100</MinScaleDenominator>
>    <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10"
> fill="#ff3333" halo_radius="1" placement="line" spacing="300"/>
>  </Rule>-->
>  <Rule>
>    <Filter>[network]='lcn'</Filter>
> <!--    <MaxScaleDenominator>5000000</MaxScaleDenominator>
>    <MinScaleDenominator>100000</MinScaleDenominator>-->
>    <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10"
> fill="#ff3333" halo_radius="1" placement="line" spacing="300"/>
>  </Rule>
> </Style>
>
>
> <!--<Style name="shield-ncn">
>    <Rule>
>      <Filter>[network] = 'lcn' and [length] = 1</Filter>
>      <MaxScaleDenominator>1000000</MaxScaleDenominator>
>      <MinScaleDenominator>100</MinScaleDenominator>
>      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold"
> size="11" fill="#ff3333" placement="line"
> file="svnmapnik/symbols/ncn_shield1.png" type="png" width="17"
> height="17" min_distance="100"/>
>    </Rule>
> </Style>-->
>
>
>
>
> <Layer name="dem" status="on">
>       <StyleName>raster</StyleName>
>       <Datasource>
>               <Parameter name="type">gdal</Parameter>
>               <Parameter 
> name="file">/home/luca/mapnik/prove_mapnik/color.tif</ 
> Parameter>
>               <Parameter name="format">tiff</Parameter>
>       </Datasource>
> </Layer>
> <Layer name="srtm_50" status="on" srs="+proj=latlong +datum=WGS84">
>        <StyleName>contours50</StyleName>
>        <StyleName>contours-text50</StyleName>
>        <Datasource>
>               &db_settings;
>                <Parameter name="table">(select way,height from
> contours WHERE height::integer % 50 = 0 AND height::integer % 100 !=
> 0) as "contours-50"</Parameter>
>        </Datasource>
> </Layer>
> <Layer name="srtm_100" status="on" srs="+proj=latlong +datum=WGS84">
>        <StyleName>contours100</StyleName>
>        <StyleName>contours-text100</StyleName>
>        <Datasource>
>               &db_settings;
>                <Parameter name="table">(select way,height from
> contours WHERE height::integer % 100 = 0) as
> "contours-100"</Parameter>
>        </Datasource>
> </Layer>
> <Layer name="amenity" status="on" srs="+proj=latlong +datum=WGS84">
>        <StyleName>amenity</StyleName>
>        <Datasource>
>                <Parameter name="table">(select * from italy_point
> WHERE amenity is not null) as "amenity"</Parameter>
>               &db_settings;
>        </Datasource>
> </Layer>
> <Layer name="tourism" status="on" srs="+proj=latlong +datum=WGS84">
>        <StyleName>tourism</StyleName>
>       <StyleName>tourism_name</StyleName>
>        <Datasource>
>                <Parameter name="table">(select * from italy_point
> WHERE tourism is not null) as "tourism"</Parameter>
>               &db_settings;
>        </Datasource>
> </Layer>
> <!--<Layer name="località" status="on" srs="+proj=latlong  
> +datum=WGS84">
>        <StyleName>place</StyleName>
>       <StyleName>place_name</StyleName>
>        <Datasource>
>                <Parameter name="table">(select * from italy_point
> WHERE place is not null) as "tourism"</Parameter>
>               &db_settings;
>        </Datasource>
> </Layer>-->
>  <Layer name="strade" 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
> +nadgri...@null +no_defs +over">
>    <StyleName>strade</StyleName>
>    <Datasource>
>      &db_settings;
>      <Parameter name="table">(select * from italy_line order by
> z_order) as "roads"</Parameter>
>    </Datasource>
>  </Layer>
>
> <Layer name="routes-bicycle" 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
> +nadgri...@null +no_defs +over">
>        <StyleName>bicycle</StyleName>
>        <StyleName>shield-ncn</StyleName>
>        <StyleName>shield-rcn</StyleName>
>        <StyleName>shield-lcn</StyleName>
>        <StyleName>bicycle-text</StyleName>
>        <Datasource>
>                <Parameter name="table">(select
> way,route,name,ref,network,char_length(ref) as length from italy_line
> WHERE route='bicycle') as "bicycle"</Parameter>
>               &db_settings;
>        </Datasource>
> </Layer>
>
> </Map>
> _______________________________________________
> Mapnik-users mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/mapnik-users

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

Reply via email to