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

Reply via email to