<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Map[
 <!ENTITY db_settings SYSTEM "dbsettings.xml">
 <!ENTITY % zoomlevels SYSTEM "zoomlevels.xml">
 %zoomlevels;
 <!ENTITY pc "&#37;">

 <!ENTITY fontset "face_name = &quot;DejaVu Sans Bold&quot; 
		   size = &quot;12&quot; 
		   fill = &quot;#000000&quot;
		   ">
 <!ENTITY selectData "
		select way,name,waterway,lock,disused from planet_osm_point where 
                    (
                       waterway is not null
                    )
		union
		select way,name,waterway,lock,disused from planet_osm_polygon where 
                    (
                       waterway is not null
                    )
		union
		select way,name,waterway,lock,disused from planet_osm_line where 
                    (
                       waterway is not null
                    )
		   ">
]>
<Map
   bgcolor="transparent" 
   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"
   
>
 
<Style name="Lock">
    <Rule>
      &maxscale_zoom10;
      &minscale_zoom14;
      <Filter>([waterway] = 'lock_gate'
              or [lock] = 'yes') and not [disused]='yes'
      </Filter>
      <PointSymbolizer 
	 file="/home/disk2/www/maps/canals/bluedot.png" 
	 allow_overlap="false"
	 name="name"
         face_name = "DejaVu Sans Bold" 
		   size = "8" 
		   fill = "#000000"
	 />
    </Rule>

</Style>


<Style name="Canal">
    <Rule>
      <Filter> [waterway]='canal' and not [disused]='yes'
	</Filter>
      <LineSymbolizer>
        <CssParameter name="stroke">#0000ff</CssParameter>
        <CssParameter name="stroke-width">3</CssParameter>
        <CssParameter name="stroke-linejoin">round</CssParameter>
        <CssParameter name="stroke-linecap">round</CssParameter>
      </LineSymbolizer>
    </Rule>

    <Rule>
      <Filter> [waterway]='canal' and [disused]='yes'
	</Filter>
      <LineSymbolizer>
        <CssParameter name="stroke">#3030ff</CssParameter>
        <CssParameter name="stroke-width">2</CssParameter>
        <CssParameter name="stroke-linejoin">round</CssParameter>
        <CssParameter name="stroke-linecap">round</CssParameter>
        <CssParameter name="stroke-dasharray">2,5</CssParameter>
      </LineSymbolizer>
    </Rule>
</Style>


  <Layer 
     name="Canals" 
     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>Canal</StyleName>
    <Datasource>
      &db_settings;
      	<Parameter name="table">
      	(&selectData;) as points
	</Parameter>
    </Datasource>
  </Layer>


  <Layer 
     name="Locks" 
     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>Lock</StyleName>
    <Datasource>
      &db_settings;
      	<Parameter name="table">
      	(&selectData;) as points
	</Parameter>
    </Datasource>
  </Layer>


</Map>
