Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE Map [
- <!ENTITY % entities SYSTEM "inc/entities.xml.inc">
- <!ENTITY % settings SYSTEM "settings.xml.inc">
- <!--
- Settings for symbols, the spatial reference of your postgis tables, coastline shapefiles directory, and their prefix names.
- --><!-- use 'symbols' unless you have moved the symbols directory --><!ENTITY symbols "symbols/">
- <!-- use the '&srs900913;' entity if you have called osm2pgsql without special flags (or with -m); use '&srs4326;' if you have used -l --><!ENTITY osm2pgsql_projection "&srs900913;">
- <!-- used for 'node in way' ST_DWithin spatial operations --><!-- Use 0.1 (meters) when your database is in 900913 --><!-- Use 0.000001 (degrees) when your database is in 4326 --><!ENTITY dwithin_900913 "0.1">
- <!ENTITY dwithin_4326 "0.00001">
- <!ENTITY dwithin_node_way "&dwithin_900913;">
- <!-- use 'world_boundaries', which is the usual naming for the local folder the coastline shapefiles are unzipped into --><!ENTITY world_boundaries "world_boundaries/">
- <!-- use 'planet_osm' unless you have customized your database table prefix using the osm2pgsql 'prefix' flag --><!ENTITY prefix "planet_osm">
- <!ENTITY datasource-settings SYSTEM "datasource-settings.xml.inc">
- <!ENTITY fontset-settings SYSTEM "fontset-settings.xml.inc">
- <!ENTITY srs900913 "+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">
- <!ENTITY srsmercator "+proj=merc +datum=WGS84 +over">
- <!ENTITY srs4326 "+init=epsg:4326">
- <!ENTITY % layers SYSTEM "layers.xml.inc">
- <!ENTITY layer-shapefiles SYSTEM "layer-shapefiles.xml.inc">
- <!ENTITY layer-landcover SYSTEM "layer-landcover.xml.inc">
- <!ENTITY layer-water SYSTEM "layer-water.xml.inc">
- <!ENTITY layer-water_features SYSTEM "layer-water_features.xml.inc">
- <!ENTITY layer-citywall SYSTEM "layer-citywall.xml.inc">
- <!ENTITY layer-buildings SYSTEM "layer-buildings.xml.inc">
- <!ENTITY layer-ferry-routes SYSTEM "layer-ferry-routes.xml.inc">
- <!ENTITY layer-aerialways SYSTEM "layer-aerialways.xml.inc">
- <!ENTITY layer-placenames SYSTEM "layer-placenames.xml.inc">
- <!ENTITY layer-amenity-stations SYSTEM "layer-amenity-stations.xml.inc">
- <!ENTITY layer-amenity-symbols SYSTEM "layer-amenity-symbols.xml.inc">
- <!ENTITY layer-amenity-points SYSTEM "layer-amenity-points.xml.inc">
- <!ENTITY layer-power SYSTEM "layer-power.xml.inc">
- <!ENTITY layer-addressing SYSTEM "layer-addressing.xml.inc">
- <!ENTITY layer-admin SYSTEM "layer-admin.xml.inc">
- <!ENTITY maxscale_zoom0 "<MaxScaleDenominator>250000000000</MaxScaleDenominator>">
- <!ENTITY maxscale_zoom1 "<MaxScaleDenominator>500000000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom1 "<MinScaleDenominator>200000000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom2 "<MaxScaleDenominator>200000000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom2 "<MinScaleDenominator>100000000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom3 "<MaxScaleDenominator>100000000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom3 "<MinScaleDenominator>50000000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom4 "<MaxScaleDenominator>50000000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom4 "<MinScaleDenominator>25000000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom5 "<MaxScaleDenominator>25000000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom5 "<MinScaleDenominator>12500000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom6 "<MaxScaleDenominator>12500000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom6 "<MinScaleDenominator>6500000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom7 "<MaxScaleDenominator>6500000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom7 "<MinScaleDenominator>3000000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom8 "<MaxScaleDenominator>3000000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom8 "<MinScaleDenominator>1500000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom9 "<MaxScaleDenominator>1500000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom9 "<MinScaleDenominator>750000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom10 "<MaxScaleDenominator>750000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom10 "<MinScaleDenominator>400000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom11 "<MaxScaleDenominator>400000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom11 "<MinScaleDenominator>200000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom12 "<MaxScaleDenominator>200000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom12 "<MinScaleDenominator>100000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom13 "<MaxScaleDenominator>100000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom13 "<MinScaleDenominator>50000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom14 "<MaxScaleDenominator>50000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom14 "<MinScaleDenominator>25000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom15 "<MaxScaleDenominator>25000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom15 "<MinScaleDenominator>12500</MinScaleDenominator>">
- <!ENTITY maxscale_zoom16 "<MaxScaleDenominator>12500</MaxScaleDenominator>">
- <!ENTITY minscale_zoom16 "<MinScaleDenominator>5000</MinScaleDenominator>">
- <!ENTITY maxscale_zoom17 "<MaxScaleDenominator>5000</MaxScaleDenominator>">
- <!ENTITY minscale_zoom17 "<MinScaleDenominator>2500</MinScaleDenominator>">
- <!ENTITY maxscale_zoom18 "<MaxScaleDenominator>2500</MaxScaleDenominator>">
- <!ENTITY minscale_zoom18 "">
- ]>
- <Map background-color="#b5d0d0" 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" minimum-version="0.7.2">
- <!--Settings for Mapnik Fonts
- Uncomment the unifont entries if you have that font installed
- in your mapnik fonts dir, and want to use it as a fallback font.
- Mapnik includes this font by default since r1328.
- To see the fonts you have installed with Mapnik do:
- ls `python -c "import mapnik;print mapnik.fontscollectionpath"`-->
- <FontSet name="book-fonts">
- <Font face-name="DejaVu Sans Book"/>
- <!--Font face-name="unifont Medium" /-->
- </FontSet>
- <FontSet name="bold-fonts">
- <Font face-name="DejaVu Sans Bold"/>
- <!--Font face-name="unifont Medium" /-->
- </FontSet>
- <FontSet name="oblique-fonts">
- <Font face-name="DejaVu Sans Oblique"/>
- <!--Font face-name="unifont Medium" /-->
- </FontSet>
- <Style name="turning_circle-casing">
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='tertiary'</Filter>
- <PointSymbolizer file="symbols//turning_circle-tert-casing.18.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-casing.16.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[int_tc_type]='living_street'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.16.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-casing.18.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='service'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-casing.14.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='living_street'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.18.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='tertiary'</Filter>
- <PointSymbolizer file="symbols//turning_circle-tert-casing.24.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-casing.24.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='service'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-casing.16.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='living_street'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.24.png" allow-overlap="true"/>
- </Rule>
- </Style>
- <Style name="turning_circle-fill">
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='tertiary'</Filter>
- <PointSymbolizer file="symbols//turning_circle-tert-fill.16.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.14.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[int_tc_type]='living_street'</Filter>
- <PointSymbolizer file="symbols//turning_circle-livs-fill.14.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.16.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='service'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.12.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[int_tc_type]='living_street'</Filter>
- <PointSymbolizer file="symbols//turning_circle-livs-fill.16.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='tertiary'</Filter>
- <PointSymbolizer file="symbols//turning_circle-tert-fill.22.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.22.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='service'</Filter>
- <PointSymbolizer file="symbols//turning_circle-uncl-fill.14.png" allow-overlap="true"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[int_tc_type]='living_street'</Filter>
- <PointSymbolizer file="symbols//turning_circle-livs-fill.22.png" allow-overlap="true"/>
- </Rule>
- </Style>
- <Style name="highway-area-casing">
- <Rule>
- <Filter>[highway] = 'residential' or [highway]='unclassified'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' or [highway]='service' or [highway]='footway' or [highway]='path'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="#996600" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="highway-area-fill">
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#ccc"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway]='unclassified' or [highway]='service'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#fff"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' or [highway]='footway' or [highway]='path'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#ededed"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#dfcc66"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <PolygonSymbolizer gamma=".65" fill="#bbbbbb"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'runway'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#bbc"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#bbc"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'helipad'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <PolygonSymbolizer fill="#bbc"/>
- </Rule>
- </Style>
- <Style name="landuse_overlay">
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <Filter>[landuse]='military'</Filter>
- <PolygonPatternSymbolizer file="symbols//military_red_hz2.png"/>
- <LineSymbolizer stroke="#f55" stroke-width="3" stroke-opacity="0.329"/>
- </Rule>
- <Rule>
- <Filter>[leisure] = 'nature_reserve'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//nature_reserve5.png"/>
- <LineSymbolizer stroke="#6c3" stroke-width="0.5"/>
- </Rule>
- <Rule>
- <Filter>[leisure] = 'nature_reserve'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//nature_reserve6.png"/>
- <LineSymbolizer stroke="#6c3" stroke-width="1"/>
- </Rule>
- </Style>
- <Style name="area-text">
- <Rule>
- <Filter>[way_area] >= 150000</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[way_area] >= 80000 and [way_area] < 150000</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[way_area] >= 20000 and [way_area] < 80000</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[way_area] < 20000</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="highway-junctions">
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <TextSymbolizer size="9" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <TextSymbolizer size="9" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
- <TextSymbolizer size="8" fill="#6666ff" dy="-8" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="2" wrap-character=";">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="12" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
- <TextSymbolizer size="11" fill="#6666ff" dy="-10" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="2" wrap-character=";">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="text">
- <Rule>
- <Filter>[place] = 'island'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#000" dy="0" fontset-name="oblique-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='pub' or [amenity]='restaurant' or [amenity]='cafe' or [amenity]='fast_food' or [amenity]='biergarten'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="9" fontset-name="bold-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='bar'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="11" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='library' or [amenity]='theatre' or [amenity]='courthouse'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="12" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='cinema'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="14" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='parking' and ([access] = 'public' or not [access] != '')</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='parking' and ([access] != '' and not [access] = 'public')</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#66ccaf" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'police'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'fire_station'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'place_of_worship'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#000033" dy="11" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'wood'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#000" fontset-name="book-fonts" halo-radius="2" wrap-width="10" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'peak'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="brown" dy="5" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'peak' and not [name] != ''</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="brown" dy="6" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'peak' and [name] != ''</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="brown" dy="18" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'volcano'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="brown" dy="5" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'volcano' and not [name] != ''</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="brown" dy="6" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'volcano' and [name] != ''</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="brown" dy="16" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'cave_entrance'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="brown" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[historic] = 'memorial' or [historic]='archaeological_site'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="brown" dy="12" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir' or [landuse] = 'basin'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#6699cc" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>([leisure] != '' or [landuse] != '') and [point] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#000" fontset-name="book-fonts" halo-radius="2" wrap-width="10">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'bay'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#6699cc" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[natural] = 'spring'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'alpine_hut'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'alpine_hut'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#6699cc" dy="22" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='shelter'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
- <TextSymbolizer size="8" fill="#6699cc" dy="22" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'bank'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="black" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'hotel' or [tourism]='hostel' or [tourism]='chalet'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#0066ff" dy="11" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'embassy'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#0066ff" dy="8" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism]='guest_house'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism]='bed_and_breakfast'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#0066ff" dy="7" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'fuel' or [amenity]='bus_station'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'camp_site'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#0066ff" dy="15" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'caravan_site'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#0066ff" dy="19" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway] = 'lock'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#0066ff" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[leisure] = 'marina'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <TextSymbolizer size="8" fill="blue" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[leisure] = 'marina'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="blue" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'theme_park'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <TextSymbolizer size="8" fill="#734a08" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'theme_park'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism]='museum'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity]='prison'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#734a08" dy="16" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[tourism] = 'attraction'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#660033" fontset-name="book-fonts" halo-radius="2" wrap-width="10" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'university'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#000033" fontset-name="bold-fonts" halo-radius="1" wrap-width="16" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'school' or [amenity] = 'college'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="14" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'kindergarten'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="14" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[man_made] = 'lighthouse'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#000033" dy="16" fontset-name="book-fonts" halo-radius="2" wrap-width="12" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[man_made] = 'windmill'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#734a08" dy="12" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'hospital'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#da0092" dy="10" fontset-name="book-fonts" halo-radius="2" wrap-width="24" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'pharmacy'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#da0092" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="12" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[shop]='bakery' or [shop]='clothes' or [shop]='fashion' or [shop]='convenience' or [shop]='doityourself' or [shop]='hairdresser' or [shop]='butcher' or [shop]='car' or [shop]='car_repair' or [shop]='bicycle' or [shop]='florist'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="8" fill="#939" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="12" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[shop]='supermarket' or [shop]='department_store'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="#939" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[military] = 'danger_area'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <TextSymbolizer size="9" fill="pink" fontset-name="bold-fonts" halo-radius="1" wrap-width="10" placement="interior">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'gate'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#aa66cc" fontset-name="book-fonts" halo-radius="1" wrap-width="10" placement="interior">[ref]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="tunnels-casing">
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#506077" stroke-width="3" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#506077" stroke-width="6.5" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#506077" stroke-width="10" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="#506077" stroke-width="13" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#477147" stroke-width="4" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#477147" stroke-width="8" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#477147" stroke-width="11" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="#477147" stroke-width="14" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#8d4346" stroke-width="4" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#8d4346" stroke-width="8" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#8d4346" stroke-width="11" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="#8d4346" stroke-width="14" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#a37b48" stroke-width="4" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#a37b48" stroke-width="10" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#a37b48" stroke-width="12" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="#a37b48" stroke-width="17" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="6" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="7.5" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="3" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="4.5" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="8" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="11" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="11" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="16" stroke-dasharray="4,2"/>
- </Rule>
- </Style>
- <Style name="tunnels-fill">
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="8.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="9" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="12" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="9" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="12" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="8" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="10" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="14" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="9.4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="13" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="9.4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="13" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="minor-roads-casing-links">
- <Rule>
- <Filter>[highway]='raceway'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="1.2"/>
- </Rule>
- <Rule>
- <Filter>[highway]='raceway'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[highway]='raceway'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="7"/>
- </Rule>
- <Rule>
- <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="1.5"/>
- </Rule>
- <Rule>
- <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="4.5"/>
- </Rule>
- <Rule>
- <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="8"/>
- </Rule>
- <Rule>
- <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="11"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="7.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="11.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="7.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="11.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="8.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="11.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="16" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="7.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="16" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="minor-roads-casing">
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="6.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="7.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="7.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="8.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="10"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="11.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="11.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="11.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="13"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="16" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="7.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="4.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="8" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="16" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and not ([service]='INT-minor' or [tunnel]='yes')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="2.5" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and not ([service]='INT-minor' or [tunnel]='yes')</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="7" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and [service]='INT-minor'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="2" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="3.6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="3.6" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="6.5" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="9" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="9" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="9" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="14.5" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="minor-roads-fill-links">
- <Rule>
- <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#809bc0" stroke-width="0.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="9" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="15.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="15.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="8" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="15.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="4.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="13" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="minor-roads-fill">
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
- <LineSymbolizer stroke="#9cc" stroke-width="2"/>
- <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
- <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
- <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
- <LineSymbolizer stroke="#a9dba9" stroke-width="2"/>
- <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
- <LineSymbolizer stroke="#ec989a" stroke-width="2"/>
- <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
- <LineSymbolizer stroke="#fed7a5" stroke-width="2"/>
- <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
- <LineSymbolizer stroke="#9cc" stroke-width="4"/>
- <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
- <LineSymbolizer stroke="#809bc0" stroke-width="4"/>
- <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
- <LineSymbolizer stroke="#a9dba9" stroke-width="4"/>
- <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
- <LineSymbolizer stroke="#ec989a" stroke-width="4"/>
- <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
- <LineSymbolizer stroke="#fed7a5" stroke-width="4"/>
- <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='tertiary' or [construction]='tertiary_link')</Filter>
- <LineSymbolizer stroke="#ffffb3" stroke-width="4"/>
- <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='residential' or [construction]='unclassified' or [construction]='living_street')</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='service'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="2.5"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-dasharray="6,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
- <LineSymbolizer stroke="#9cc" stroke-width="8"/>
- <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
- <LineSymbolizer stroke="#809bc0" stroke-width="8"/>
- <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
- <LineSymbolizer stroke="#a9dba9" stroke-width="8"/>
- <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
- <LineSymbolizer stroke="#ec989a" stroke-width="8"/>
- <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
- <LineSymbolizer stroke="#fed7a5" stroke-width="8"/>
- <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='tertiary' or [construction]='tertiary_link')</Filter>
- <LineSymbolizer stroke="#ffffb3" stroke-width="8"/>
- <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='residential' or [construction]='unclassified' or [construction]='living_street')</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="8"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='service'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="7"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-dasharray="8,6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='cycleway'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#69f" stroke-width="1.2" stroke-dasharray="2,6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="8.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="15.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="15.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="8" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="11" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="15.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'rail' and [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffff" stroke-width="3" stroke-dasharray="1,9"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#fdfdfd" stroke-width="3" stroke-dasharray="0,1,1,8"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#ececec" stroke-width="3" stroke-dasharray="0,2,1,7"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#cacaca" stroke-width="3" stroke-dasharray="0,3,1,6"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#afafaf" stroke-width="3" stroke-dasharray="0,4,1,5"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#a1a1a1" stroke-width="3" stroke-dasharray="0,5,1,4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#9b9b9b" stroke-width="3" stroke-dasharray="0,6,1,3"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-dasharray="2,4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <Filter>[railway] = 'rail' and not [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[railway] = 'spur-siding-yard'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'spur-siding-yard' and [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffff" stroke-width="2" stroke-dasharray="1,9"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#fdfdfd" stroke-width="2" stroke-dasharray="0,1,1,8"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#ececec" stroke-width="2" stroke-dasharray="0,2,1,7"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#cacaca" stroke-width="2" stroke-dasharray="0,3,1,6"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#afafaf" stroke-width="2" stroke-dasharray="0,4,1,5"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#a1a1a1" stroke-width="2" stroke-dasharray="0,5,1,4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#9b9b9b" stroke-width="2" stroke-dasharray="0,6,1,3"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'spur-siding-yard' and not [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,8,11,1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>([railway]='narrow_gauge' or [railway]='funicular') and not [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#666" stroke-width="2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>([railway]='narrow_gauge' or [railway]='funicular') and [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#666" stroke-width="5" stroke-dasharray="5,3"/>
- <LineSymbolizer stroke="#fff" stroke-width="4"/>
- <LineSymbolizer stroke="#aaa" stroke-width="1.5"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[railway]='miniature'</Filter>
- <LineSymbolizer stroke="#999" stroke-width="1.2"/>
- <LineSymbolizer stroke="#999" stroke-width="3" stroke-dasharray="1,10"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#444" stroke-width="1" stroke-dasharray="5,3"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#444" stroke-width="2" stroke-dasharray="5,3"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway]='light_rail' and [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke="#666" stroke-width="2" stroke-dasharray="5,3"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway]='light_rail' and not [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke="#666" stroke-width="2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <Filter>[railway]='subway' and [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke="#999" stroke-width="2" stroke-dasharray="5,3"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <Filter>[railway]='subway' and not [tunnel] = 'yes'</Filter>
- <LineSymbolizer stroke="#999" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbb" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="9.4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="13" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="6.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="9.4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="13" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="1.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="4.7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="7.4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'living_street'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="13" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="4.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="13" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbbbbb" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service' and [service]='INT-minor'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="1.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="5.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="8" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'steps'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="salmon" stroke-width="5.0" stroke-dasharray="2,1"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')) and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke="green" stroke-width="1.2" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')) and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="1.5" stroke-dasharray="1,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated') and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1.0" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#bbbbbb" stroke-width="4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'steps'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#fff" stroke-width="6" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="2.0" stroke-dasharray="1,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>([highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')) and not [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="blue" stroke-width="1.2" stroke-dasharray="1,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'byway'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffcc00" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.2" stroke-dasharray="3,4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3.5" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="2.5" stroke-dasharray="2,4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="5" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="4" stroke-dasharray="4,6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'runway'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'runway'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'runway'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="7"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'runway' and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="18"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway' and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway' and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="6"/>
- </Rule>
- </Style>
- <Style name="access">
- <Rule>
- <Filter>[access] = 'permissive' and ([highway]='unclassified' or [highway]='residential' or [highway]='footway')</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
- </Rule>
- <Rule>
- <Filter>[access] = 'permissive' and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[access] = 'permissive' and ([highway]='unclassified' or [highway]='residential' or [highway]='footway' or [highway]='service')</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
- </Rule>
- <Rule>
- <Filter>[access]='destination' and ([highway]='unclassified' or [highway]='residential')</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
- </Rule>
- <Rule>
- <Filter>[access]='destination' and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[access]='destination' and ([highway]='unclassified' or [highway]='residential' or [highway]='service')</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
- </Rule>
- <Rule>
- <Filter>([access] = 'private' or [access] = 'no') and not [highway] = 'service'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
- </Rule>
- <Rule>
- <Filter>([access] = 'private' or [access] = 'no') and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[access] = 'private' or [access] = 'no'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
- </Rule>
- </Style>
- <Style name="footbikecycle-tunnels">
- <Rule>
- <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="green" stroke-linecap="round" stroke-dasharray="4,2" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="5.5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3.5" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="salmon" stroke-linecap="round" stroke-dasharray="1,3" stroke-width="2.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="5.5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1.0" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="blue" stroke-linecap="round" stroke-dasharray="1,3" stroke-width="2"/>
- </Rule>
- </Style>
- <Style name="tracks-notunnel-nobridge">
- <Rule>
- <Filter>[tracktype]='grade1'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="white" stroke-width="3.5" stroke-opacity="0.4"/>
- <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.7"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade2'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#a87000" stroke-linecap="round" stroke-dasharray="9,4" stroke-width="1.5"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade3'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade4'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade5'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
- </Rule>
- <Rule>
- <ElseFilter/>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="tracks-tunnels">
- <Rule>
- <Filter>[tracktype]='grade1'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke="white" stroke-width="3.5"/>
- <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.5"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade2'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#a87000" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade3'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="2" stroke-linecap="round" stroke-opacity="0.5"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade4'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[tracktype]='grade5'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
- </Rule>
- <Rule>
- <ElseFilter/>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
- </Rule>
- </Style>
- <Style name="waterway-bridges">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#000" stroke-width="7"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="6" stroke-linecap="round"/>
- <TextSymbolizer size="9" fill="#6699cc" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#000" stroke-width="11"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="10" stroke-linecap="round"/>
- <TextSymbolizer size="9" fill="#6699cc" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="bridges_casing">
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#506077" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="6.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="9"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="12"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#477147" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="8"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="11"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke="#8d4346" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="8"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="11"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="10"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="12"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="7.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="11"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="4.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="9"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="11"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="16"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="3"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="8"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="2.2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="3.8"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="7"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="9.5"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'runway'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="19"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="5"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="7"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway]='subway'</Filter>
- <LineSymbolizer stroke="black" stroke-width="5.5"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
- <LineSymbolizer stroke="#555" stroke-width="5.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="6.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="5.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="6"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="5.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'byway'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="5.5"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'rail'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="6.5"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="5.7"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
- <LineSymbolizer stroke="black" stroke-width="6"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="4.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="4.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="4.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="4.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="4.5"/>
- </Rule>
- </Style>
- <Style name="bridges_casing2">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway]='subway'</Filter>
- <LineSymbolizer stroke="white" stroke-width="4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
- <LineSymbolizer stroke="white" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'byway'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'rail'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="5"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="white" stroke-width="3.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="bridges_fill">
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="5.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="7.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="10" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="9.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="14.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="9.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="14.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="9" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="10.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="14.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="14" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="3.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="9.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'road'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="14" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="7.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="9.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="14" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'service'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="1.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="5.5" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'pedestrian'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="8" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'runway'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="18"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="4"/>
- </Rule>
- <Rule>
- <Filter>[aeroway] = 'taxiway'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#bbc" stroke-width="6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway]='subway'</Filter>
- <LineSymbolizer stroke="#999" stroke-width="2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
- <LineSymbolizer stroke="#666" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="3" stroke-dasharray="2,4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unsurfaced'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="4" stroke-dasharray="4,6" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="green" stroke-width="1.5" stroke-dasharray="4,2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="2.0" stroke-dasharray="1,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="blue" stroke-width="1.5" stroke-dasharray="1,3" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'byway'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#ffcc00" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <Filter>[railway] = 'rail'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway] = 'rail'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,8,11,1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-dasharray="2,4"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.7"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#a87000" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="2" stroke-linecap="round" stroke-opacity="0.7"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="roads">
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>25000000</MaxScaleDenominator>
- <MinScaleDenominator>6500000</MinScaleDenominator>
- <LineSymbolizer stroke="#809bc0" stroke-width="0.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <LineSymbolizer stroke="#809bc0" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <LineSymbolizer stroke="#809bc0" stroke-width="1.4"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <LineSymbolizer stroke="#809bc0" stroke-width="2.5"/>
- </Rule>
- <!-- TRUNK -->
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>25000000</MaxScaleDenominator>
- <MinScaleDenominator>6500000</MinScaleDenominator>
- <LineSymbolizer stroke="#a9dba9" stroke-width="0.4"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <LineSymbolizer stroke="#97d397" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <LineSymbolizer stroke="#97d397" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <LineSymbolizer stroke="#97d397" stroke-width="2.5"/>
- </Rule>
- <!-- PRIMARY-->
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <LineSymbolizer stroke="#ec989a" stroke-width="0.5"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <LineSymbolizer stroke="#ec989a" stroke-width="1.2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <LineSymbolizer stroke="#ec989a" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <LineSymbolizer stroke="#ec989a" stroke-width="2.5"/>
- </Rule>
- <!-- SECONDARY -->
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <LineSymbolizer stroke="#fecc8b" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <LineSymbolizer stroke="#fecc8b" stroke-width="2"/>
- </Rule>
- <!-- RAIL -->
- <Rule>
- <MaxScaleDenominator>12500000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <Filter>[railway] = 'rail'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="0.6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <Filter>[railway] = 'rail' and [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="1" stroke-dasharray="5,2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge' or [railway]='funicular'</Filter>
- <LineSymbolizer stroke="#ccc" stroke-width="1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[railway] = 'rail' and [tunnel]='yes'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="2" stroke-dasharray="5,2"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge' or [railway]='funicular'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[railway] = 'preserved'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1.5"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'preserved'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,1,8,1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[railway] = 'INT-preserved-ssy'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway] = 'INT-preserved-ssy'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,1,8,1"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[railway]='monorail'</Filter>
- <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
- <LineSymbolizer stroke-linejoin="round" stroke="#777" stroke-width="3.0" stroke-dasharray="2,3" stroke-linecap="round"/>
- </Rule>
- </Style>
- <Style name="trams">
- <Rule>
- <Filter>[railway] = 'tram'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#444" stroke-width="1"/>
- </Rule>
- <Rule>
- <Filter>[railway] = 'tram' and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#444" stroke-width="2"/>
- </Rule>
- <Rule>
- <Filter>[railway] = 'tram' and [bridge]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="black" stroke-width="5"/>
- <LineSymbolizer stroke="white" stroke-width="4"/>
- <LineSymbolizer stroke="#444" stroke-width="2"/>
- </Rule>
- </Style>
- <Style name="guideways">
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#6666ff" stroke-width="3"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#6666ff" stroke-width="3"/>
- <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
- </Rule>
- </Style>
- <Style name="roads-text-ref-low-zoom">
- <Rule>
- <Filter>[highway] = 'motorway' and [length] le 6</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and [length] = 7</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield6.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and [length] = 8</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield7.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//tru_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//pri_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//sec_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- </Style>
- <Style name="roads-text-ref">
- <Rule>
- <Filter>[highway] = 'motorway' and [length] le 6</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and [length] = 7</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield6.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'motorway' and [length] = 8</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield7.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//tru_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'primary'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//pri_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary' and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//sec_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary' and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//ter_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
- </Rule>
- <Rule>
- <Filter>([highway] = 'unclassified' or [highway]='residential') and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#000" spacing="750" minimum-distance="18" fontset-name="bold-fonts" halo-radius="1">[ref]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>([aeroway] = 'runway' or [aeroway]='taxiway') and not [bridge]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="#333" spacing="750" placement="line" minimum-distance="18" fontset-name="book-fonts" halo-radius="1">[ref]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="roads-text-name">
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <TextSymbolizer size="8" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <TextSymbolizer size="8" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <TextSymbolizer size="9" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'secondary'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <TextSymbolizer size="9" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
- </Rule><Rule>
- <Filter>[highway] = 'secondary'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer size="10" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'tertiary'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[highway] = 'proposed' or [highway]='construction'</Filter>
- <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[highway] = 'proposed' or [highway]='construction'</Filter>
- <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <TextSymbolizer size="8" fill="#000" spacing="300" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <TextSymbolizer size="9" fill="#000" spacing="300" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="11" fill="#000" spacing="400" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <ElseFilter/>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <ElseFilter/>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="cliffs">
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[natural] = 'cliff'</Filter>
- <LinePatternSymbolizer file="symbols//cliff.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[natural] = 'cliff'</Filter>
- <LinePatternSymbolizer file="symbols//cliff2.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[man_made] = 'embankment'</Filter>
- <LinePatternSymbolizer file="symbols//cliff.png"/>
- </Rule>
- </Style>
- <Style name="barriers_area">
- <Rule>
- <Filter>[natural]='hedge' or [barrier] = 'hedge'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <PolygonSymbolizer fill="#aed1a0"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[barrier] != '' and not [barrier] = 'hedge'</Filter>
- <LineSymbolizer stroke="#444" stroke-width="0.4"/>
- </Rule>
- </Style>
- <Style name="barriers">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[barrier] = 'embankment'</Filter>
- <LineSymbolizer stroke="#444" stroke-width="0.4"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[natural]='hedge' or [barrier] = 'hedge'</Filter>
- <LineSymbolizer stroke="#aed1a0" stroke-width="3"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[barrier] != '' and not ([barrier] = 'hedge' or [barrier] = 'embankment')</Filter>
- <LineSymbolizer stroke="#444" stroke-width="0.4"/>
- </Rule>
- </Style>
- <Style name="directions">
- <Rule>
- <Filter>[oneway] = 'yes'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="1" stroke-dasharray="0,12,10,152"/>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="2" stroke-dasharray="0,12,9,153"/>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="3" stroke-dasharray="0,18,2,154"/>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="4" stroke-dasharray="0,18,1,155"/>
- </Rule>
- <Rule>
- <Filter>[oneway] = '-1'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="1" stroke-dasharray="0,12,10,152"/>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="2" stroke-dasharray="0,13,9,152"/>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="3" stroke-dasharray="0,14,2,158"/>
- <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="4" stroke-dasharray="0,15,1,158"/>
- </Rule>
- </Style>
- <Style name="boundary">
- <Rule>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.05" fill="green"/>
- <LineSymbolizer stroke="green" stroke-width="1.5" stroke-dasharray="4,2" stroke-opacity="0.15"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.05" fill="green"/>
- <LineSymbolizer stroke="green" stroke-width="3" stroke-dasharray="6,2" stroke-opacity="0.15"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke="green" stroke-width="3" stroke-dasharray="6,2" stroke-opacity="0.15"/>
- </Rule>
- <Rule>
- <Filter>[way_area] >= 200000000</Filter>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <TextSymbolizer size="8" fill="#9c9" fontset-name="bold-fonts" halo-radius="1" wrap-width="14">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <TextSymbolizer size="11" fill="#9c9" fontset-name="bold-fonts" halo-radius="1" wrap-width="14">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="theme_park">
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[tourism]='theme_park'</Filter>
- <LineSymbolizer stroke="#734a08" stroke-width="1.5" stroke-dasharray="9,3" stroke-opacity="0.6"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[tourism]='theme_park'</Filter>
- <LineSymbolizer stroke="#734a08" stroke-width="2.5" stroke-dasharray="9,3" stroke-opacity="0.6"/>
- </Rule>
- </Style>
- <Style name="necountries">
- <Rule>
- <MaxScaleDenominator>500000000</MaxScaleDenominator>
- <MinScaleDenominator>50000000</MinScaleDenominator>
- <LineSymbolizer stroke="grey" stroke-width="0.5"/></Rule>
- </Style>
- <Style name="nepopulated">
- <Rule>
- <MaxScaleDenominator>100000000</MaxScaleDenominator>
- <MinScaleDenominator>25000000</MinScaleDenominator>
- <Filter>[SCALERANK]=1</Filter>
- <TextSymbolizer fontset-name="book-fonts" size="8" dy="2" fill="grey" halo-radius="1">[NAMEASCII]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="world">
- <Rule>
- <MaxScaleDenominator>250000000000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <PolygonSymbolizer fill="#f2efe9"/></Rule>
- </Style>
- <Style name="coast-poly">
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#f2efe9"/></Rule>
- </Style>
- <!-- BUILTUP VMAP0 -->
- <Style name="builtup">
- <Rule>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <PolygonSymbolizer fill="#ddd"/></Rule>
- </Style>
- <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">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">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">world_boundaries//builtup_area</Parameter>
- </Datasource>
- </Layer>
- <Layer name="necountries" status="on" srs="+init=epsg:4326">
- <StyleName>necountries</StyleName>
- <Datasource>
- <Parameter name="type">shape</Parameter>
- <Parameter name="file">world_boundaries//110m_admin_0_boundary_lines_land.shp</Parameter>
- </Datasource>
- </Layer>
- <Layer name="nepopulated" status="on" srs="+init=epsg:4326">
- <StyleName>nepopulated</StyleName>
- <Datasource>
- <Parameter name="type">shape</Parameter>
- <Parameter name="file">world_boundaries//10m_populated_places.shp</Parameter>
- <Parameter name="encoding">latin1</Parameter>
- </Datasource>
- </Layer>
- <Style name="landcover">
- <Rule>
- <Filter>[leisure] = 'swimming_pool'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#b5d0d0"/><LineSymbolizer stroke="blue" stroke-width="0.5"/></Rule>
- <Rule>
- <Filter>[leisure] = 'playground'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#ccfff1"/><LineSymbolizer stroke="#666" stroke-width="0.3"/></Rule>
- <Rule>
- <Filter>[tourism] = 'camp_site' or [tourism]='caravan_site' or [tourism] = 'picnic_site'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.5" fill="#ccff99"/><LineSymbolizer stroke="#666" stroke-width="0.3"/></Rule>
- <Rule>
- <Filter>[tourism] = 'attraction'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#f2caea"/></Rule>
- <Rule>
- <Filter>[landuse] = 'quarry'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//quarry2.png"/>
- <LineSymbolizer stroke="grey" stroke-width="0.5"/></Rule>
- <Rule>
- <Filter>[landuse] = 'vineyard'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <PolygonSymbolizer fill="#abdf96"/></Rule>
- <Rule>
- <Filter>[landuse] = 'orchard'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//orchard.png"/>
- </Rule>
- <Rule>
- <Filter>[landuse] = 'vineyard'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//vineyard.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard'</Filter>
- <PolygonSymbolizer fill="#aacbaf"/></Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <Filter>[landuse] = 'residential'</Filter>
- <PolygonSymbolizer fill="#ddd"/></Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <Filter>[landuse] = 'garages'</Filter>
- <PolygonSymbolizer fill-opacity="0.2" fill="#996"/></Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <Filter>[military] = 'barracks'</Filter>
- <PolygonSymbolizer fill="#ff8f8f"/></Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <Filter>[landuse]='field' or [natural]='field'</Filter>
- <PolygonSymbolizer fill-opacity="0.2" fill="#666600"/></Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[landuse]='field' or [natural]='field'</Filter>
- <PolygonSymbolizer fill-opacity="0.2" fill="#666600"/><LineSymbolizer stroke="#660" stroke-width="0.3" stroke-opacity="0.4"/></Rule>
- <Rule>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <Filter>[military] = 'danger_area'</Filter>
- <PolygonSymbolizer fill-opacity="0.3" fill="pink"/></Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <Filter>[military] = 'danger_area'</Filter>
- <PolygonPatternSymbolizer file="symbols//danger.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>([landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard') and [religion] = 'jewish'</Filter>
- <PolygonPatternSymbolizer file="symbols//cemetery_jewish.18.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>([landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard') and [religion] = 'christian'</Filter>
- <PolygonPatternSymbolizer file="symbols//grave_yard.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>([landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard') and [religion] = 'INT-generic'</Filter>
- <PolygonPatternSymbolizer file="symbols//grave_yard_generic.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <Filter>[landuse] = 'meadow' or [landuse] = 'grass'</Filter>
- <PolygonSymbolizer fill="#cfeca8"/></Rule>
- <Rule>
- <Filter>[leisure] = 'park' or [leisure] = 'recreation_ground'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.6" fill="#b6fdb6"/></Rule>
- <Rule>
- <Filter>[tourism] = 'zoo'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//zoo.png"/>
- </Rule>
- <Rule>
- <Filter>[leisure] = 'common'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#cfeca8"/></Rule>
- <Rule>
- <Filter>[leisure] = 'garden'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#cfeca8"/></Rule>
- <Rule>
- <Filter>[leisure] = 'golf_course'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#b5e3b5"/></Rule>
- <Rule>
- <Filter>[landuse] = 'allotments'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <PolygonSymbolizer fill="#e5c7ab"/></Rule>
- <Rule>
- <Filter>[landuse] = 'allotments'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//allotments.png"/>
- </Rule>
- <Rule>
- <Filter>[landuse] = 'forest'</Filter>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <PolygonSymbolizer fill="#8dc56c"/></Rule>
- <Rule>
- <Filter>[landuse] = 'forest'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//forest.png"/>
- </Rule>
- <Rule>
- <Filter>[landuse]='farmyard'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#ddbf92"/></Rule>
- <Rule>
- <Filter>[landuse] = 'farm' or [landuse]='farmland'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#ead8bd"/></Rule>
- <Rule>
- <Filter>[landuse] = 'recreation_ground' or [landuse] = 'conservation'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#cfeca8"/></Rule>
- <Rule>
- <Filter>[landuse] = 'village_green'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#cfeca8"/></Rule>
- <Rule>
- <Filter>[landuse] = 'retail'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#f1dada"/></Rule>
- <Rule>
- <Filter>[landuse] = 'retail'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="red" stroke-width="0.3"/></Rule>
- <Rule>
- <Filter>[landuse] = 'industrial' or [landuse]='railway'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#dfd1d6"/></Rule>
- <Rule>
- <Filter>[power] = 'station' or [power]='generator'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <PolygonSymbolizer fill="#bbb"/></Rule>
- <Rule>
- <Filter>[power] = 'station' or [power]='generator'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#bbb"/><LineSymbolizer stroke="#555" stroke-width="0.4"/></Rule>
- <Rule>
- <Filter>[power] = 'sub_station'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#bbb"/><LineSymbolizer stroke="#555" stroke-width="0.4"/></Rule>
- <Rule>
- <Filter>[landuse] = 'commercial'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#efc8c8"/></Rule>
- <Rule>
- <Filter>[landuse] = 'brownfield' or [landuse]='landfill' or [landuse] = 'greenfield' or [landuse]='construction'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.7" fill="#9d9d6c"/></Rule>
- <Rule>
- <Filter>[natural] = 'wood' or [landuse] = 'wood'</Filter>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#aed1a0"/></Rule>
- <Rule>
- <Filter>[natural] = 'desert'</Filter>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#e3b57a"/></Rule>
- <Rule>
- <Filter>[natural] = 'sand'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#ffdf88"/></Rule>
- <Rule>
- <Filter>[natural] = 'heath'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#d6d99f"/></Rule>
- <Rule>
- <Filter>[natural] = 'scrub'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <PolygonSymbolizer fill="#b5e3b5"/></Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[natural] = 'scrub'</Filter>
- <PolygonPatternSymbolizer file="symbols//scrub.png"/>
- </Rule>
- <Rule>
- <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school' or [amenity]='hospital' or [amenity]='kindergarten'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#f0f0d8"/></Rule>
- <Rule>
- <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school' or [amenity]='hospital' or [amenity]='kindergarten'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <LineSymbolizer stroke="brown" stroke-width="0.3"/></Rule>
- <Rule>
- <Filter>[amenity] = 'parking'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#f7efb7"/></Rule>
- <Rule>
- <Filter>[amenity] = 'parking'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#eeeed1" stroke-width="0.3"/></Rule>
- <Rule>
- <Filter>[aeroway] = 'apron'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#e9d1ff"/></Rule>
- <Rule>
- <Filter>[aeroway] = 'aerodrome'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.2" fill="#ccc"/><LineSymbolizer stroke="#555" stroke-width="0.2"/></Rule>
- <Rule>
- <Filter>[natural] = 'beach'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//beach.png"/>
- </Rule>
- <Rule>
- <Filter>[highway] = 'services' or [highway] = 'rest_area'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#efc8c8"/></Rule>
- <!--Rule>
- <ElseFilter/>
- &maxscale_zoom10;
- <PolygonSymbolizer>
- <CssParameter name="fill">lightgrey</CssParameter>
- </PolygonSymbolizer>
- </Rule-->
- </Style>
- <Style name="landcover_line">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#f2efe9" stroke-width="3" stroke-linecap="square"/></Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#f2efe9" stroke-width="6" stroke-linecap="square"/></Rule>
- </Style>
- <Style name="sports_grounds">
- <Rule>
- <Filter>[leisure] = 'sports_centre' or [leisure] = 'stadium'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#33cc99"/></Rule>
- <Rule>
- <Filter>[leisure]='track'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#74dcba"/><LineSymbolizer stroke="#888" stroke-width="0.5"/></Rule>
- <Rule>
- <Filter>[leisure] = 'pitch'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#8ad3af"/><LineSymbolizer stroke="#888" stroke-width="0.5"/></Rule>
- </Style>
- <Layer name="landcover" 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>landcover</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,aeroway,amenity,landuse,leisure,man_made,military,"natural",power,tourism,name,highway,
- case when religion in ('christian','jewish') then religion else 'INT-generic'::text end as religion
- from planet_osm_polygon
- where landuse is not null
- or leisure is not null
- or aeroway in ('apron','aerodrome')
- or amenity in ('parking','university','college','school','hospital','kindergarten','grave_yard')
- or military in ('barracks','danger_area')
- or "natural" in ('field','beach','desert','heath','mud','wood','sand','scrub')
- or power in ('station','sub_station','generator')
- or tourism in ('attraction','camp_site','caravan_site','picnic_site','zoo')
- or highway in ('services','rest_area')
- order by z_order,way_area desc
- ) as leisure
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="landcover_line" 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>landcover_line</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way
- from planet_osm_line
- where man_made='cutline'
- ) as leisure
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="sports_grounds" 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>sports_grounds</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,leisure,
- case when leisure='pitch' then 2
- when leisure='track' then 1
- else 0 end as prio
- from planet_osm_polygon
- where leisure in ('sports_centre','stadium','pitch','track')
- order by z_order,prio,way_area desc
- ) as sports_grounds
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="water_areas">
- <Rule>
- <Filter>[natural] = 'glacier'</Filter>
- <MaxScaleDenominator>12500000</MaxScaleDenominator>
- <MinScaleDenominator>3000000</MinScaleDenominator>
- <LineSymbolizer stroke="#9cf" stroke-width="1.5" stroke-dasharray="4,2"/><PolygonPatternSymbolizer file="symbols//glacier.png"/>
- </Rule>
- <Rule>
- <Filter>[natural] = 'glacier'</Filter>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <LineSymbolizer stroke="#9cf" stroke-width="1.5" stroke-dasharray="4,2"/><PolygonPatternSymbolizer file="symbols//glacier2.png"/>
- </Rule>
- <Rule>
- <Filter>[waterway] = 'dock' or [waterway] = 'mill_pond' or [waterway]='canal'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <PolygonSymbolizer gamma=".75" fill="#b5d0d0"/></Rule>
- <Rule>
- <Filter>[landuse] = 'basin'</Filter>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <PolygonSymbolizer gamma=".75" fill="#b5d0d0"/></Rule>
- <Rule>
- <Filter>[natural] = 'lake' or [natural] = 'water' or [landuse] = 'reservoir' or [waterway] = 'riverbank' or [landuse] = 'water' or [natural]='bay'</Filter>
- <MaxScaleDenominator>12500000</MaxScaleDenominator>
- <PolygonSymbolizer gamma=".75" fill="#b5d0d0"/></Rule>
- <Rule>
- <Filter>[natural] = 'mud'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <PolygonPatternSymbolizer file="symbols//mud.png"/>
- </Rule>
- <Rule>
- <Filter>[natural] = 'land'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#f2efe9"/></Rule>
- </Style>
- <Style name="water-areas-overlay">
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[natural] = 'marsh' or [natural] = 'wetland'</Filter>
- <PolygonPatternSymbolizer file="symbols//marsh.png"/>
- </Rule>
- </Style>
- <Style name="glaciers-text">
- <Rule>
- <Filter>[way_area] >= 10000000</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="9" fill="#99f" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[way_area] >= 5000000 and [way_area] < 10000000</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="9" fill="#99f" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[way_area] < 5000000</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="9" fill="#99f" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="water-lines-casing">
- <Rule>
- <Filter>[waterway]='stream' or [waterway]='ditch' or [waterway]='drain'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="white" stroke-width="1.5"/></Rule>
- <Rule>
- <Filter>[waterway]='stream'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="white" stroke-width="2.5"/></Rule>
- </Style>
- <Style name="water-lines-low-zoom">
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>3000000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="0.7"/></Rule>
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="1.2"/></Rule>
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="1.6"/></Rule>
- </Style>
- <Style name="water_lines">
- <Rule>
- <Filter>[waterway]='weir'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="2" stroke-linecap="round"/></Rule>
- <Rule>
- <Filter>[waterway]='wadi'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-dasharray="4,4" stroke="#b5d0d0" stroke-width="1" stroke-linecap="round"/></Rule>
- <Rule>
- <Filter>[waterway]='wadi'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-dasharray="4,4" stroke="#b5d0d0" stroke-width="2" stroke-linecap="round"/></Rule>
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="2" stroke-linecap="round"/></Rule>
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="3" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="9" fill="#6699cc" halo-radius="1" placement="line" spacing="400">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="5" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" spacing="400">[name]</TextSymbolizer>
- </Rule><Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="6" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" spacing="400">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <MinScaleDenominator>2500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="10" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" spacing="400">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='river'</Filter>
- <MaxScaleDenominator>2500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="12" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" spacing="400">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='canal' and not [disused]='yes'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="3" stroke-linecap="round"/></Rule>
- <Rule>
- <Filter>[waterway]='canal' and not [disused]='yes'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="4" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="8" fill="#6699cc" halo-radius="1" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='stream' or [waterway]='ditch' or [waterway]='drain'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="1"/></Rule>
- <Rule>
- <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="6" stroke-dasharray="4,2"/><LineSymbolizer stroke="white" stroke-width="4"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" minimum-distance="200">[name]</TextSymbolizer>
- </Rule><Rule>
- <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="7" stroke-dasharray="4,2"/><LineSymbolizer stroke="white" stroke-width="4"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" minimum-distance="200">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <MinScaleDenominator>2500</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="11" stroke-dasharray="4,2"/><LineSymbolizer stroke="white" stroke-width="7"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" minimum-distance="200">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>2500</MaxScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="13" stroke-dasharray="4,2"/><LineSymbolizer stroke="white" stroke-width="9"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#6699cc" halo-radius="1" placement="line" minimum-distance="200">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="7" stroke-dasharray="4,2"/><LineSymbolizer stroke="white" stroke-width="3"/><TextSymbolizer fontset-name="book-fonts" size="9" fill="#6699cc" halo-radius="1" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='canal' and not ([tunnel] = 'yes' or [disused]='yes')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="7" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="9" fill="#6699cc" halo-radius="1" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="11" stroke-dasharray="4,2"/><LineSymbolizer stroke="white" stroke-width="7"/><TextSymbolizer fontset-name="book-fonts" size="9" fill="#6699cc" halo-radius="1" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='canal' and not ([tunnel] = 'yes' or [disused]='yes' or [lock]='yes')</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="11" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="9" fill="#6699cc" halo-radius="1" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='canal' and not ([tunnel] = 'yes' or [disused]='yes') and [lock]='yes'</Filter>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="7" stroke-linecap="round"/><TextSymbolizer fontset-name="book-fonts" size="9" fill="#6699cc" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='derelict_canal' or ([waterway]='canal' and [disused]='yes')</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#b5e4d0" stroke-linecap="round" stroke-dasharray="4,4" stroke-width="1.5"/></Rule>
- <Rule>
- <Filter>[waterway]='derelict_canal' or ([waterway]='canal' and [disused]='yes')</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#b5e4d0" stroke-linecap="round" stroke-dasharray="4,6" stroke-width="2.5"/><TextSymbolizer fontset-name="book-fonts" size="9" fill="#80d1ae" halo-radius="1" spacing="600" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='derelict_canal' or ([waterway]='canal' and [disused]='yes')</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#b5e4d0" stroke-linecap="round" stroke-dasharray="4,8" stroke-width="4.5"/><TextSymbolizer fontset-name="book-fonts" size="10" fill="#80d1ae" halo-radius="1" spacing="600" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[waterway]='stream' and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="2.4" stroke-dasharray="4,2"/><LineSymbolizer stroke="#f3f7f7" stroke-width="1.2"/></Rule>
- <Rule>
- <Filter>[waterway]='stream' and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="2"/><TextSymbolizer fontset-name="book-fonts" size="8" fill="#6699cc" halo-radius="1" spacing="600" placement="line">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>([waterway]='drain' or [waterway]='ditch') and [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="2" stroke-dasharray="4,2"/><LineSymbolizer stroke="#f3f7f7" stroke-width="1"/></Rule>
- <Rule>
- <Filter>([waterway]='drain' or [waterway]='ditch') and not [tunnel]='yes'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <LineSymbolizer stroke="#b5d0d0" stroke-width="1"/><TextSymbolizer fontset-name="book-fonts" size="8" fill="#6699cc" halo-radius="1" spacing="600" placement="line">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Layer name="water-lines-casing" 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>water-lines-casing</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,waterway
- from planet_osm_line
- where waterway in ('stream','drain','ditch')
- and (tunnel is null or tunnel != 'yes')
- ) as water_lines</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="water_areas" 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>water_areas</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,"natural",waterway,landuse,name
- from planet_osm_polygon
- where waterway in ('dock','mill_pond','riverbank','canal')
- or landuse in ('reservoir','water','basin')
- or "natural" in ('lake','water','land','glacier','mud','bay')
- order by z_order,way_area desc
- ) as water_areas</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <!-- Make sure overlay styles are always rendered on top of solid areas. -->
- <Layer name="water-areas-overlay" 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>water-areas-overlay</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,"natural"
- from planet_osm_polygon
- where "natural" in ('marsh','wetland')
- order by z_order,way_area desc
- ) as water_areas</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="glaciers-text" 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>glaciers-text</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,name,way_area
- from planet_osm_polygon
- where "natural"='glacier'
- order by way_area desc
- ) as glaciers</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="water-lines-low-zoom" 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>water-lines-low-zoom</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,waterway
- from planet_osm_line
- where waterway='river'
- ) as water_lines</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="water_lines" 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>water_lines</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,waterway,disused,lock,name,
- case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel
- from planet_osm_line
- where waterway in ('weir','river','canal','derelict_canal','stream','drain','ditch','wadi')
- and (bridge is null or bridge not in ('yes','true','1','aqueduct'))
- order by z_order
- ) as water_lines</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="dam">
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="#444" stroke-width="2" stroke-linecap="round"/></Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="8" fill="#222" halo-radius="1">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="marinas-area">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="blue" stroke-width="1" stroke-dasharray="6,2" stroke-opacity="0.5"/></Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="blue" stroke-width="2" stroke-dasharray="6,2" stroke-opacity="0.5"/></Rule>
- </Style>
- <Style name="piers-area">
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#f2efe9"/></Rule>
- </Style>
- <Style name="piers">
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[man_made]='breakwater' or [man_made]='groyne'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="1"/></Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[man_made]='pier'</Filter>
- <LineSymbolizer stroke="#f2efe9" stroke-width="1.5"/></Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[man_made]='breakwater' or [man_made]='groyne'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="2"/></Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[man_made]='pier'</Filter>
- <LineSymbolizer stroke="#f2efe9" stroke-width="3"/></Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[man_made]='breakwater' or [man_made]='groyne'</Filter>
- <LineSymbolizer stroke="#aaa" stroke-width="4"/></Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[man_made]='pier'</Filter>
- <LineSymbolizer stroke="#f2efe9" stroke-width="7"/></Rule>
- </Style>
- <Style name="locks">
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[waterway]='lock_gate'</Filter>
- <PointSymbolizer file="symbols//lock_gate.png"/>
- </Rule>
- </Style>
- <Layer name="dam" 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>dam</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,name from planet_osm_line where waterway='dam') as dam</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="marinas-area" 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>marinas-area</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way from planet_osm_polygon where leisure ='marina') as marinas
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="piers-area" 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>piers-area</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,man_made from planet_osm_polygon where man_made in ('pier','breakwater','groyne')) as piers
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="piers" 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>piers</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,man_made from planet_osm_line where man_made in ('pier','breakwater','groyne')) as piers
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</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>locks</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,waterway from planet_osm_point where waterway='lock_gate') as locks
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="tunnels" 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>tunnels-casing</StyleName>
- <StyleName>tunnels-fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway from planet_osm_line where highway in ('motorway','motorway_link','trunk','trunk_link','primary','primary_link','secondary','secondary_link','tertiary','tertiary_link','residential','unclassified') and tunnel in ('yes','true','1') order by z_order) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="citywalls">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="4" stroke-opacity="0.8"/></Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6" stroke-opacity="0.8"/></Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="9" stroke-opacity="0.8"/></Rule>
- </Style>
- <Style name="castle_walls">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="#999" stroke-width="1"/></Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="#888" stroke-width="2"/></Rule>
- </Style>
- <Layer name="citywalls" 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>citywalls</StyleName>
- <Datasource>
- <Parameter name="table">(select way from planet_osm_line where "historic"='citywalls') as citywalls</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="castle_walls" 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>castle_walls</StyleName>
- <Datasource>
- <Parameter name="table">(select way from planet_osm_line where "historic"='castle_walls') as castle_walls</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="castle_walls" 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>castle_walls</StyleName>
- <Datasource>
- <Parameter name="table">(select way from planet_osm_polygon where "historic"='castle_walls') as castle_walls</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="landuse_overlay" 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>landuse_overlay</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,landuse,leisure
- from planet_osm_polygon
- where (landuse = 'military' or leisure='nature_reserve') and building is null
- ) as landuse_overlay
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="turning_circle-casing" 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>turning_circle-casing</StyleName>
- <Datasource>
- <Parameter name="table">
- (select distinct on (p.way) p.way as way,l.highway as int_tc_type
- from planet_osm_point p
- join planet_osm_line l
- on ST_DWithin(p.way,l.way,0.1)
- join (values
- ('tertiary',1),
- ('unclassified',2),
- ('residential',3),
- ('living_street',4),
- ('service',5)
- ) as v (highway,prio)
- on v.highway=l.highway
- where p.highway='turning_circle'
- order by p.way,v.prio
- ) as turning_circle
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <!-- clear-label-cache="on" needs to follow immediately after the turning_circle-casing layer -->
- <Layer name="footbikecycle-tunnels" 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" clear-label-cache="on">
- <StyleName>footbikecycle-tunnels</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,horse,foot,bicycle from planet_osm_line where highway in ('bridleway','footway','cycleway','path') and tunnel in ('yes','true','1') order by z_order) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="tracks-tunnels" 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>tracks-tunnels</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,tracktype from planet_osm_line where highway='track' and tunnel in ('yes','true','1')) as tracks
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="line features" 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>cliffs</StyleName>
- <StyleName>barriers</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,barrier,"natural",man_made from planet_osm_line where barrier is not null or "natural" in ('hedge','cliff') or man_made='embankment') as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="polygon barriers" 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>barriers_area</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,barrier,"natural" from planet_osm_polygon where barrier is not null or "natural"='hedge') as barriers
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="highway-area-casing" 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>highway-area-casing</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,railway from planet_osm_polygon
- where highway in ('residential','unclassified','pedestrian','service','footway','track','path','platform')
- or railway='platform'
- order by z_order,way_area desc) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="minor-roads-casing" 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>minor-roads-casing-links</StyleName>
- <StyleName>minor-roads-casing</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,
- case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text else service end as service
- from planet_osm_line
- where highway in ('motorway','motorway_link','trunk','trunk_link','primary','primary_link','secondary','secondary_link','tertiary','tertiary_link','residential','unclassified','road','service','pedestrian','raceway','living_street')
- order by z_order) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="highway-area-fill" 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>highway-area-fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,railway,aeroway from planet_osm_polygon
- where highway in ('residential','unclassified','pedestrian','service','footway','living_street','track','path','platform','services')
- or railway='platform'
- or aeroway in ('runway','taxiway','helipad')
- order by z_order,way_area desc) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="buildings-lz">
- <Rule>
- <Filter>[railway] = 'station' or [building] = 'station'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#d4aaaa"/></Rule>
- <Rule>
- <Filter>[building] = 'supermarket'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.5" fill="pink"/></Rule>
- <Rule>
- <Filter>[amenity] = 'place_of_worship'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.5" fill="#777"/></Rule>
- <Rule>
- <Filter>[amenity] = 'place_of_worship'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.9" fill="#aaa"/><LineSymbolizer stroke="#111" stroke-width="0.3"/></Rule>
- </Style>
- <Style name="buildings">
- <Rule>
- <Filter>[building] = 'INT-light'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.7" fill="#bca9a9"/></Rule>
- <Rule>
- <Filter>[building] != 'INT-light' and [building] != ''</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <PolygonSymbolizer fill-opacity="0.9" fill="#bca9a9"/></Rule>
- <Rule>
- <Filter>[building] != 'INT-light' and [building] != ''</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="#330066" stroke-width="0.2"/></Rule>
- <Rule>
- <Filter>[aeroway] = 'terminal'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <PolygonSymbolizer fill="#cc99ff"/></Rule>
- <Rule>
- <Filter>[aeroway] = 'terminal'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <LineSymbolizer stroke="#330066" stroke-width="0.2"/></Rule>
- </Style>
- <!-- Render only select building types starting at z10. -->
- <Layer name="buildings-lz" 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>buildings-lz</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,building,railway,amenity from planet_osm_polygon
- where railway='station'
- or building in ('station','supermarket')
- or amenity='place_of_worship'
- order by z_order,way_area desc) as buildings
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <!-- Render the other building types. Some sql filtering is needed to exclude
- any type not already specifically rendered in buildings-lz. -->
- <Layer name="buildings" 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>buildings</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,aeroway,
- case
- when building in ('residential','house','garage','garages','detached','terrace','apartments') then 'INT-light'::text
- else building
- end as building
- from planet_osm_polygon
- where (building is not null
- and building not in ('no','station','supermarket')
- and (railway is null or railway != 'station')
- and (amenity is null or amenity != 'place_of_worship'))
- or aeroway = 'terminal'
- order by z_order,way_area desc) as buildings
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="turning_circle-fill" 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>turning_circle-fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select distinct on (p.way) p.way as way,l.highway as int_tc_type
- from planet_osm_point p
- join planet_osm_line l
- on ST_DWithin(p.way,l.way,0.1)
- join (values
- ('tertiary',1),
- ('unclassified',2),
- ('residential',3),
- ('living_street',4),
- ('service',5)
- ) as v (highway,prio)
- on v.highway=l.highway
- where p.highway='turning_circle'
- order by p.way,v.prio
- ) as turning_circle
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="tracks-notunnel-nobridge" 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>tracks-notunnel-nobridge</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,tracktype from planet_osm_line where highway='track' and (bridge is null or bridge in ('no','false','0')) and (tunnel is null or tunnel in ('no','false','0'))) as tracks
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="minor-roads-fill" 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>minor-roads-fill-links</StyleName>
- <StyleName>minor-roads-fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,horse,bicycle,foot,construction,aeroway,
- case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
- case when bridge in ('yes','true','1','viaduct') then 'yes'::text else bridge end as bridge,
- case when railway in ('spur','siding')
- or (railway='rail' and service in ('spur','siding','yard'))
- then 'spur-siding-yard'::text else railway end as railway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text else service end as service
- from planet_osm_line
- where highway is not null
- or aeroway in ('runway','taxiway')
- or railway in ('light_rail','narrow_gauge','funicular','rail','subway','tram','spur','siding','platform','disused','abandoned','construction','miniature')
- order by z_order) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="ferry-routes">
- <Rule>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <LineSymbolizer stroke="#66f" stroke-width="0.4" stroke-dasharray="4,4"/></Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <LineSymbolizer stroke="#66f" stroke-width="0.8" stroke-dasharray="6,6"/></Rule>
- </Style>
- <Layer name="ferry-routes" 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>ferry-routes</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way from planet_osm_line where route='ferry' ) as routes
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="aerialways">
- <Rule>
- <Filter>[aerialway] = 'cable_car' or [aerialway]='gondola' or [aerialway]='goods'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <LinePatternSymbolizer file="symbols//cable_car.png"/>
- </Rule>
- <Rule>
- <Filter>[aerialway] = 'chair_lift' or [aerialway]='drag_lift' or [aerialway]='t-bar' or [aerialway]='j-bar' or [aerialway]='platter' or [aerialway]='rope_tow'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <LinePatternSymbolizer file="symbols//chair_lift.png"/>
- </Rule>
- </Style>
- <Layer name="aerialways" 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>aerialways</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,aerialway from planet_osm_line where aerialway is not null) as aerialways
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="roads" 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>roads</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,
- case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
- case when railway='preserved' and service in ('spur','siding','yard') then 'INT-preserved-ssy'::text else railway end as railway
- from planet_osm_roads
- where highway is not null
- or (railway is not null and railway!='preserved' and (service is null or service not in ('spur','siding','yard')))
- or railway='preserved'
- order by z_order
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="waterway-bridges" 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>waterway-bridges</StyleName>
- <Datasource>
- <Parameter name="table">(select way,name from planet_osm_line where waterway='canal' and bridge in ('yes','true','1','aqueduct') order by z_order) as water</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="access-pre_bridges" 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>access</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,access,highway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
- from planet_osm_line
- where access is not null and highway is not null
- and (bridge is null or bridge not in ('yes','true','1','viaduct'))
- ) as access
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="direction_pre_bridges" 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>directions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,
- case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
- from planet_osm_line
- where oneway is not null
- and (highway is not null or railway is not null or waterway is not null)
- and (bridge is null or bridge not in ('yes','true','1','viaduct'))
- ) as directions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_layer0" 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>bridges_casing</StyleName>
- <StyleName>bridges_casing2</StyleName>
- <StyleName>bridges_fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,aeroway,horse,bicycle,foot,tracktype,
- case when railway in ('spur','siding')
- or (railway='rail' and service in ('spur','siding','yard'))
- then 'INT-spur-siding-yard'::text else railway end as railway
- from planet_osm_line
- where (highway is not null
- or aeroway in ('runway','taxiway')
- or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
- and bridge in ('yes','true','1','viaduct')
- and (layer is null or layer = '0')
- order by z_order
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_access0" 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>access</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,access,highway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
- from planet_osm_line
- where access is not null and highway is not null
- and bridge in ('yes','true','1','viaduct')
- and (layer is null or layer in ('-5','-4','-3','-2','-1','0'))
- ) as access
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_directions0" 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>directions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,
- case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
- from planet_osm_line
- where oneway is not null
- and (highway is not null or railway is not null or waterway is not null)
- and bridge in ('yes','true','1','viaduct')
- and (layer is null or layer in ('-5','-4','-3','-2','-1','0'))
- ) as directions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_layer1" 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>bridges_casing</StyleName>
- <StyleName>bridges_casing2</StyleName>
- <StyleName>bridges_fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,aeroway,horse,bicycle,foot,tracktype,
- case when railway in ('spur','siding')
- or (railway='rail' and service in ('spur','siding','yard'))
- then 'INT-spur-siding-yard'::text else railway end as railway
- from planet_osm_line
- where (highway is not null
- or aeroway in ('runway','taxiway')
- or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
- and bridge in ('yes','true','1','viaduct')
- and layer = '1'
- order by z_order
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_access1" 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>access</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,access,highway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
- from planet_osm_line
- where access is not null and highway is not null
- and bridge in ('yes','true','1','viaduct')
- and layer = '1'
- ) as access
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_directions1" 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>directions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,
- case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
- from planet_osm_line
- where oneway is not null
- and (highway is not null or railway is not null or waterway is not null)
- and bridge in ('yes','true','1','viaduct')
- and layer = '1'
- ) as directions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_layer2" 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>bridges_casing</StyleName>
- <StyleName>bridges_casing2</StyleName>
- <StyleName>bridges_fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,aeroway,horse,bicycle,foot,tracktype,
- case when railway in ('spur','siding')
- or (railway='rail' and service in ('spur','siding','yard'))
- then 'INT-spur-siding-yard'::text else railway end as railway
- from planet_osm_line
- where (highway is not null
- or aeroway in ('runway','taxiway')
- or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
- and bridge in ('yes','true','1','viaduct')
- and layer = '2'
- order by z_order
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_access2" 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>access</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,access,highway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
- from planet_osm_line
- where access is not null and highway is not null
- and bridge in ('yes','true','1','viaduct')
- and layer = '2'
- ) as access
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_directions2" 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>directions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,
- case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
- from planet_osm_line
- where oneway is not null
- and (highway is not null or railway is not null or waterway is not null)
- and bridge in ('yes','true','1','viaduct')
- and layer = '2'
- ) as directions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_layer3" 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>bridges_casing</StyleName>
- <StyleName>bridges_casing2</StyleName>
- <StyleName>bridges_fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,aeroway,horse,bicycle,foot,tracktype,
- case when railway in ('spur','siding')
- or (railway='rail' and service in ('spur','siding','yard'))
- then 'INT-spur-siding-yard'::text else railway end as railway
- from planet_osm_line
- where (highway is not null
- or aeroway in ('runway','taxiway')
- or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
- and bridge in ('yes','true','1','viaduct')
- and layer = '3'
- order by z_order
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_access3" 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>access</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,access,highway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
- from planet_osm_line
- where access is not null and highway is not null
- and bridge in ('yes','true','1','viaduct')
- and layer = '3'
- ) as access
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_directions3" 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>directions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,
- case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
- from planet_osm_line
- where oneway is not null
- and (highway is not null or railway is not null or waterway is not null)
- and bridge in ('yes','true','1','viaduct')
- and layer = '3'
- ) as directions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_layer4" 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>bridges_casing</StyleName>
- <StyleName>bridges_casing2</StyleName>
- <StyleName>bridges_fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,aeroway,horse,bicycle,foot,tracktype,
- case when railway in ('spur','siding')
- or (railway='rail' and service in ('spur','siding','yard'))
- then 'INT-spur-siding-yard'::text else railway end as railway
- from planet_osm_line
- where (highway is not null
- or aeroway in ('runway','taxiway')
- or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
- and bridge in ('yes','true','1','viaduct')
- and layer = '4'
- order by z_order
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_access4" 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>access</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,access,highway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
- from planet_osm_line
- where access is not null and highway is not null
- and bridge in ('yes','true','1','viaduct')
- and layer = '4'
- ) as access
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_directions4" 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>directions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,
- case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
- from planet_osm_line
- where oneway is not null
- and (highway is not null or railway is not null or waterway is not null)
- and bridge in ('yes','true','1','viaduct')
- and layer = '4'
- ) as directions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_layer5" 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>bridges_casing</StyleName>
- <StyleName>bridges_casing2</StyleName>
- <StyleName>bridges_fill</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,aeroway,horse,bicycle,foot,tracktype,
- case when railway in ('spur','siding')
- or (railway='rail' and service in ('spur','siding','yard'))
- then 'INT-spur-siding-yard'::text else railway end as railway
- from planet_osm_line
- where (highway is not null
- or aeroway in ('runway','taxiway')
- or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
- and bridge in ('yes','true','1','viaduct')
- and layer = '5'
- order by z_order
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_access5" 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>access</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,access,highway,
- case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
- from planet_osm_line
- where access is not null and highway is not null
- and bridge in ('yes','true','1','viaduct')
- and layer = '5'
- ) as access
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="bridges_directions5" 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>directions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,
- case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
- from planet_osm_line
- where oneway is not null
- and (highway is not null or railway is not null or waterway is not null)
- and bridge in ('yes','true','1','viaduct')
- and layer = '5'
- ) as directions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="trams" 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>trams</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,railway,bridge from planet_osm_line where railway='tram' and (tunnel is null or tunnel not in ('yes','true','1'))) as trams
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="guideways" 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>guideways</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way from planet_osm_line where highway='bus_guideway' and (tunnel is null or tunnel not in ('yes','true','1'))) as guideways
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="admin-01234">
- <Rule>
- <Filter>[admin_level]='2' or [admin_level]='3'</Filter>
- <MaxScaleDenominator>50000000</MaxScaleDenominator>
- <MinScaleDenominator>6500000</MinScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="0.6" stroke-opacity="0.2"/></Rule>
- <Rule>
- <Filter>[admin_level]='2' or [admin_level]='3'</Filter>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>750000</MinScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="2" stroke-opacity="0.2"/></Rule>
- <Rule>
- <Filter>[admin_level]='2'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="6" stroke-opacity="0.1"/></Rule>
- <Rule>
- <Filter>[admin_level]='3'</Filter>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="5" stroke-dasharray="4,2" stroke-opacity="0.1"/></Rule>
- <Rule>
- <Filter>[admin_level]='4'</Filter>
- <MaxScaleDenominator>50000000</MaxScaleDenominator>
- <MinScaleDenominator>6500000</MinScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="0.6" stroke-dasharray="4,3" stroke-opacity="0.2"/></Rule>
- <Rule>
- <Filter>[admin_level]='4'</Filter>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="1" stroke-dasharray="4,3" stroke-opacity="0.2"/></Rule>
- <Rule>
- <Filter>[admin_level]='4'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="3" stroke-dasharray="4,3" stroke-opacity="0.2"/></Rule>
- </Style>
- <Style name="admin-5678">
- <Rule>
- <Filter>[admin_level]='5'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="2" stroke-dasharray="6,3,2,3,2,3" stroke-opacity="0.3"/></Rule>
- <Rule>
- <Filter>[admin_level]='6'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="2" stroke-dasharray="6,3,2,3" stroke-opacity="0.3"/></Rule>
- <Rule>
- <Filter>[admin_level]='8' or [admin_level]='7'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="1.5" stroke-dasharray="5,2" stroke-opacity="0.3"/></Rule>
- </Style>
- <Style name="admin-other">
- <Rule>
- <Filter>[admin_level]='10' or [admin_level]='9'</Filter>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="2" stroke-dasharray="2,3" stroke-opacity="0.3"/></Rule>
- <Rule>
- <Filter>not [admin_level] != ''</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>200000</MinScaleDenominator>
- <LineSymbolizer stroke="purple" stroke-width="1" stroke-opacity="0.2"/></Rule>
- </Style>
- <Layer name="admin-01234" 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>admin-01234</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,admin_level
- from planet_osm_roads
- where "boundary"='administrative'
- and admin_level in ('0','1','2','3','4')
- ) as admin</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="admin-5678" 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>admin-5678</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,admin_level
- from planet_osm_roads
- where "boundary"='administrative'
- and admin_level in ('5','6','7','8')
- ) as admin</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="admin-other" 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>admin-other</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,admin_level
- from planet_osm_roads
- where "boundary"='administrative'
- and (admin_level is null or admin_level not in ('0','1','2','3','4','5','6','7','8'))
- ) as admin</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="continent">
- <Rule>
- <Filter>[place] = 'continent'</Filter>
- <MaxScaleDenominator>500000000</MaxScaleDenominator>
- <MinScaleDenominator>100000000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="10" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="country">
- <Rule>
- <Filter>[place] = 'country'</Filter>
- <MaxScaleDenominator>200000000</MaxScaleDenominator>
- <MinScaleDenominator>50000000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="8" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'country'</Filter>
- <MaxScaleDenominator>50000000</MaxScaleDenominator>
- <MinScaleDenominator>6500000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="10" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="state">
- <Rule>
- <Filter>[place] = 'state'</Filter>
- <MaxScaleDenominator>50000000</MaxScaleDenominator>
- <MinScaleDenominator>25000000</MinScaleDenominator>
- <TextSymbolizer fontset-name="oblique-fonts" size="9" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="0">[ref]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'state'</Filter>
- <MaxScaleDenominator>25000000</MaxScaleDenominator>
- <MinScaleDenominator>6500000</MinScaleDenominator>
- <TextSymbolizer fontset-name="oblique-fonts" size="9" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'state'</Filter>
- <MaxScaleDenominator>6500000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <TextSymbolizer fontset-name="oblique-fonts" size="11" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="capital">
- <Rule>
- <MaxScaleDenominator>25000000</MaxScaleDenominator>
- <MinScaleDenominator>12500000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="9" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="11" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="11" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="14" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="city">
- <Rule>
- <Filter>[place] = 'city' or [place]='metropolis'</Filter>
- <MaxScaleDenominator>12500000</MaxScaleDenominator>
- <MinScaleDenominator>1500000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="8" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'city' or [place]='metropolis'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="11" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'city' or [place]='metropolis'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="14" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="town">
- <Rule>
- <Filter>[place] = 'town' or [place]='large_town' or [place]='small_town'</Filter>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="8" fill="#000" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'town' or [place]='large_town' or [place]='small_town'</Filter>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="10" fill="#000" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'town' or [place]='large_town' or [place]='small_town'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="14" fill="#777777" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="suburb">
- <Rule>
- <Filter>[place] = 'suburb'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>50000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="10" fill="#000" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'suburb'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="13" fill="#777777" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="village">
- <Rule>
- <Filter>[place] = 'village' or [place]='large_village'</Filter>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="9" fill="#000" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'village' or [place]='large_village'</Filter>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="12" fill="#777777" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="hamlet">
- <Rule>
- <Filter>[place] = 'hamlet' or [place] = 'locality' or [place] = 'isolated_dwelling' or [place] = 'farm'</Filter>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="8" fill="#000" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <Filter>[place] = 'hamlet' or [place] = 'locality' or [place] = 'isolated_dwelling' or [place] = 'farm'</Filter>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="11" fill="#777777" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Layer name="placenames-large" 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>country</StyleName>
- <StyleName>state</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,place,name,ref
- from planet_osm_point
- where place in ('country','state')
- ) as placenames</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="placenames-capital" 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>capital</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,place,name,ref
- from planet_osm_point
- where place in ('city','metropolis','town') and capital='yes'
- ) as placenames</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="placenames-medium" 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>city</StyleName>
- <StyleName>town</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,place,name
- from planet_osm_point
- where place in ('city','metropolis','town','large_town','small_town')
- and (capital is null or capital != 'yes')
- ) as placenames</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="placenames-small" 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>suburb</StyleName>
- <StyleName>village</StyleName>
- <StyleName>hamlet</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,place,name
- from planet_osm_point
- where place in ('suburb','village','large_village','hamlet','locality','isolated_dwelling','farm')
- ) as placenames</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="stations">
- <Rule>
- <MaxScaleDenominator>2500</MaxScaleDenominator>
- <Filter>[railway]='subway_entrance'</Filter>
- <PointSymbolizer file="symbols//walking.n.12.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>200000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[railway]='station' and not [disused]='yes'</Filter>
- <PointSymbolizer file="symbols//halt.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[railway]='station' and not [disused]='yes'</Filter>
- <PointSymbolizer file="symbols//station_small.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[railway]='station' and [disused]='yes'</Filter>
- <PointSymbolizer file="symbols//station_disused.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[railway]='station' and not [disused]='yes'</Filter>
- <PointSymbolizer file="symbols//station.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[railway]='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
- <PointSymbolizer file="symbols//halt.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[railway]='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
- <PointSymbolizer file="symbols//station_small.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[railway]='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
- <TextSymbolizer fontset-name="book-fonts" size="8" fill="#66f" dy="-8" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[railway] ='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
- <TextSymbolizer fontset-name="book-fonts" size="10" fill="#66f" dy="-10" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <Filter>[railway]='station' and not [disused]='yes'</Filter>
- <TextSymbolizer fontset-name="bold-fonts" size="9" fill="#66f" dy="-8" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[railway]='station' and not [disused]='yes'</Filter>
- <TextSymbolizer fontset-name="bold-fonts" size="11" fill="#66f" dy="-10" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[railway]='station' and [disused]='yes'</Filter>
- <TextSymbolizer fontset-name="bold-fonts" size="9" fill="grey" dy="-9" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- </Style>
- <Layer name="amenity-stations" 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>stations</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,name,railway,aerialway,disused
- from planet_osm_point
- where railway in ('station','halt','tram_stop','subway_entrance')
- or aerialway='station'
- ) as stations
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="amenity-stations-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>stations</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,name,railway,aerialway,disused
- from planet_osm_polygon
- where railway in ('station','halt','tram_stop')
- or aerialway='station'
- ) as stations
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="symbols">
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[aeroway]='helipad'</Filter>
- <PointSymbolizer file="symbols//helipad.p.16.png"/>
- <TextSymbolizer fontset-name="bold-fonts" size="8" fill="#6692da" dy="-10" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>1500000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <Filter>[aeroway]='airport'</Filter>
- <PointSymbolizer file="symbols//airport.p.16.png"/>
- <TextSymbolizer fontset-name="bold-fonts" size="8" fill="#6692da" dy="-12" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[aeroway]='airport'</Filter>
- <TextSymbolizer fontset-name="bold-fonts" size="9" fill="#6692da" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>750000</MaxScaleDenominator>
- <MinScaleDenominator>400000</MinScaleDenominator>
- <Filter>[aeroway]='aerodrome'</Filter>
- <PointSymbolizer file="symbols//aerodrome.p.16.png"/>
- <TextSymbolizer fontset-name="oblique-fonts" size="8" fill="#6692da" dy="-12" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <MinScaleDenominator>100000</MinScaleDenominator>
- <Filter>[aeroway]='aerodrome'</Filter>
- <TextSymbolizer fontset-name="oblique-fonts" size="8" fill="#6692da" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <Filter>[railway]='level_crossing'</Filter>
- <PointSymbolizer file="symbols//level_crossing.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[railway]='level_crossing'</Filter>
- <PointSymbolizer file="symbols//level_crossing2.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[man_made]='lighthouse'</Filter>
- <PointSymbolizer file="symbols//lighthouse.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <Filter>[natural]='peak'</Filter>
- <PointSymbolizer file="symbols//peak.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>400000</MaxScaleDenominator>
- <Filter>[natural]='volcano'</Filter>
- <PointSymbolizer file="symbols//volcano.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[natural]='cave_entrance'</Filter>
- <PointSymbolizer file="symbols//poi_cave.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <Filter>[natural]='spring'</Filter>
- <PointSymbolizer file="symbols//spring.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[natural]='tree'</Filter>
- <PointSymbolizer file="symbols//tree.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[natural]='tree'</Filter>
- <PointSymbolizer file="symbols//tree2.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[man_made]='power_wind' or ([power]='generator' and [power_source] = 'wind')</Filter>
- <PointSymbolizer file="symbols//power_wind.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[man_made]='windmill'</Filter>
- <PointSymbolizer file="symbols//windmill.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[man_made]='mast'</Filter>
- <PointSymbolizer file="symbols//communications.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[highway]='mini_roundabout'</Filter>
- <PointSymbolizer file="symbols//mini_round.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[highway]='gate' or [barrier]='gate'</Filter>
- <PointSymbolizer file="symbols//gate2.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[barrier]='lift_gate'</Filter>
- <PointSymbolizer file="symbols//liftgate.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[barrier]='bollard' or [barrier]='block'</Filter>
- <PointSymbolizer file="symbols//bollard.png" allow-overlap="false"/>
- </Rule>
- </Style>
- <Layer name="amenity-symbols" 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>symbols</StyleName>
- <Datasource>
- <Parameter name="table">
- (select *
- from planet_osm_point
- where aeroway in ('airport','aerodrome','helipad')
- or barrier in ('bollard','gate','lift_gate','block')
- or highway in ('mini_roundabout','gate')
- or man_made in ('lighthouse','power_wind','windmill','mast')
- or (power='generator' and power_source='wind')
- or "natural" in ('peak','volcano','spring','tree','cave_entrance')
- or railway='level_crossing'
- ) as symbols</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="amenity-symbols-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>symbols</StyleName>
- <Datasource>
- <Parameter name="table">
- (select *
- from planet_osm_polygon
- where aeroway in ('airport','aerodrome','helipad')
- or barrier in ('bollard','gate','lift_gate','block')
- or highway in ('mini_roundabout','gate')
- or man_made in ('lighthouse','power_wind','windmill','mast')
- or (power='generator' and power_source='wind')
- or "natural" in ('peak','volcano','spring','tree')
- or railway='level_crossing'
- ) as symbols</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="points">
- <Rule>
- <MaxScaleDenominator>100000</MaxScaleDenominator>
- <Filter>[tourism]='alpine_hut'</Filter>
- <PointSymbolizer file="symbols//alpinehut.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='shelter'</Filter>
- <PointSymbolizer file="symbols//shelter2.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='atm'</Filter>
- <PointSymbolizer file="symbols//atm2.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='bank'</Filter>
- <PointSymbolizer file="symbols//bank2.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='bar'</Filter>
- <PointSymbolizer file="symbols//bar.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='bicycle_rental'</Filter>
- <PointSymbolizer file="symbols//rental_bicycle.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <Filter>[amenity]='bus_stop' or [highway]='bus_stop'</Filter>
- <PointSymbolizer file="symbols//bus_stop_small.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='bus_stop' or [highway]='bus_stop'</Filter>
- <PointSymbolizer file="symbols//bus_stop.p.12.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='bus_station'</Filter>
- <PointSymbolizer file="symbols//bus_station.n.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[highway]='traffic_signals'</Filter>
- <PointSymbolizer file="symbols//traffic_light.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='cafe'</Filter>
- <PointSymbolizer file="symbols//cafe.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[tourism]='camp_site'</Filter>
- <PointSymbolizer file="symbols//camping.n.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[highway]='ford'</Filter>
- <PointSymbolizer file="symbols//transport_ford.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[tourism]='caravan_site'</Filter>
- <PointSymbolizer file="symbols//caravan_park.p.24.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='car_sharing'</Filter>
- <PointSymbolizer file="symbols//car_share.p.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[tourism]='chalet'</Filter>
- <PointSymbolizer file="symbols//chalet.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='cinema'</Filter>
- <PointSymbolizer file="symbols//cinema.p.24.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='fire_station'</Filter>
- <PointSymbolizer file="symbols//firestation.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='fuel'</Filter>
- <PointSymbolizer file="symbols//fuel.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[tourism]='guest_house'</Filter>
- <PointSymbolizer file="symbols//guest_house.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[tourism]='bed_and_breakfast'</Filter>
- <PointSymbolizer file="symbols//bandb.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[amenity]='hospital'</Filter>
- <PointSymbolizer file="symbols//hospital.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[tourism]='hostel'</Filter>
- <PointSymbolizer file="symbols//hostel.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[tourism]='hotel'</Filter>
- <PointSymbolizer file="symbols//hotel2.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[tourism]='motel'</Filter>
- <PointSymbolizer file="symbols//motel.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[tourism]='information'</Filter>
- <PointSymbolizer file="symbols//information.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='embassy'</Filter>
- <PointSymbolizer file="symbols//embassy.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='library'</Filter>
- <PointSymbolizer file="symbols//library.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='courthouse'</Filter>
- <PointSymbolizer file="symbols//amenity_court.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[waterway]='lock' or [lock]='yes'</Filter>
- <PointSymbolizer file="symbols//lock_gate.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[man_made]='mast'</Filter>
- <PointSymbolizer file="symbols//communications.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[tourism]='museum'</Filter>
- <PointSymbolizer file="symbols//museum.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[amenity] = 'parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter>
- <PointSymbolizer file="symbols//parking.p.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <Filter>[amenity] = 'parking' and ([access] != '' and not [access] = 'public' and not [access] = 'yes')</Filter>
- <PointSymbolizer file="symbols//parking_private.p.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='pharmacy'</Filter>
- <PointSymbolizer file="symbols//pharmacy.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='place_of_worship' and [religion] = 'christian'</Filter>
- <PointSymbolizer file="symbols//christian3.p.14.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='place_of_worship' and [religion] = 'muslim'</Filter>
- <PointSymbolizer file="symbols//islamic3.p.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='place_of_worship' and [religion] = 'sikh'</Filter>
- <PointSymbolizer file="symbols//sikh3.p.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='place_of_worship' and [religion] = 'jewish'</Filter>
- <PointSymbolizer file="symbols//jewish3.p.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='place_of_worship'</Filter>
- <PointSymbolizer file="symbols//place_of_worship3.p.16.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='police'</Filter>
- <PointSymbolizer file="symbols//police.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='post_box'</Filter>
- <PointSymbolizer file="symbols//post_box.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='post_office'</Filter>
- <PointSymbolizer file="symbols//post_office.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='pub'</Filter>
- <PointSymbolizer file="symbols//pub.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='biergarten'</Filter>
- <PointSymbolizer file="symbols//biergarten.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='recycling'</Filter>
- <PointSymbolizer file="symbols//recycling.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='restaurant'</Filter>
- <PointSymbolizer file="symbols//restaurant.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='fast_food'</Filter>
- <PointSymbolizer file="symbols//fast_food.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='telephone'</Filter>
- <PointSymbolizer file="symbols//telephone.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='emergency_phone'</Filter>
- <PointSymbolizer file="symbols//sosphone.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='theatre'</Filter>
- <PointSymbolizer file="symbols//theatre.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='toilets'</Filter>
- <PointSymbolizer file="symbols//toilets.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[amenity]='drinking_water'</Filter>
- <PointSymbolizer file="symbols//food_drinkingtap.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='prison'</Filter>
- <PointSymbolizer file="symbols//amenity_prison.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[tourism]='viewpoint'</Filter>
- <PointSymbolizer file="symbols//view_point.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[man_made]='water_tower'</Filter>
- <PointSymbolizer file="symbols//tower_water.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[historic]='memorial'</Filter>
- <PointSymbolizer file="symbols//tourist_memorial.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[historic]='archaeological_site'</Filter>
- <PointSymbolizer file="symbols//tourist_archaeological2.glow.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[shop]='supermarket'</Filter>
- <PointSymbolizer file="symbols//shop_supermarket.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='bakery'</Filter>
- <PointSymbolizer file="symbols//shop_bakery.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='butcher'</Filter>
- <PointSymbolizer file="symbols//shop_butcher.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='clothes' or [shop]='fashion'</Filter>
- <PointSymbolizer file="symbols//shop_clothes.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='convenience'</Filter>
- <PointSymbolizer file="symbols//shop_convenience.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[shop]='department_store'</Filter>
- <PointSymbolizer file="symbols//department_store.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='doityourself'</Filter>
- <PointSymbolizer file="symbols//shop_diy.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='florist'</Filter>
- <PointSymbolizer file="symbols//florist.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='hairdresser'</Filter>
- <PointSymbolizer file="symbols//shop_hairdresser.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='car'</Filter>
- <PointSymbolizer file="symbols//shopping_car.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='car_repair'</Filter>
- <PointSymbolizer file="symbols//shopping_car_repair.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[shop]='bicycle'</Filter>
- <PointSymbolizer file="symbols//shopping_bicycle.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[leisure]='playground'</Filter>
- <PointSymbolizer file="symbols//playground.p.20.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <Filter>[amenity]='picnic_site'</Filter>
- <PointSymbolizer file="symbols//picnic.p.16.png"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <Filter>[leisure]='slipway'</Filter>
- <PointSymbolizer file="symbols//transport_slipway.p.20.png"/>
- </Rule>
- </Style>
- <Layer name="amenity-points" 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>points</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,amenity,shop,tourism,highway,man_made,access,religion,waterway,lock,historic,leisure
- from planet_osm_point
- where amenity is not null
- or shop is not null
- or tourism in ('alpine_hut','camp_site','caravan_site','guest_house','hostel','hotel','motel','museum','viewpoint','bed_and_breakfast','information','chalet')
- or highway in ('bus_stop','traffic_signals','ford')
- or man_made in ('mast','water_tower')
- or historic in ('memorial','archaeological_site')
- or waterway='lock'
- or lock='yes'
- or leisure in ('playground','slipway')
- ) as points</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="amenity-points-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>points</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,amenity,shop,tourism,highway,man_made,access,religion,waterway,lock,historic,leisure
- from planet_osm_polygon
- where amenity is not null
- or shop is not null
- or tourism in ('alpine_hut','camp_site','caravan_site','guest_house','hostel','hotel','motel','museum','viewpoint','bed_and_breakfast','information','chalet')
- or highway in ('bus_stop','traffic_signals')
- or man_made in ('mast','water_tower')
- or historic in ('memorial','archaeological_site')
- or leisure='playground'
- ) as points</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="power_line">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>12500</MinScaleDenominator>
- <LineSymbolizer stroke="#777" stroke-width="1"/></Rule>
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="#777" stroke-width="1.5"/></Rule>
- </Style>
- <Style name="power_minorline">
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <LineSymbolizer stroke="#777" stroke-width="0.5"/></Rule>
- </Style>
- <Style name="power_towers">
- <Rule>
- <MaxScaleDenominator>50000</MaxScaleDenominator>
- <MinScaleDenominator>25000</MinScaleDenominator>
- <PointSymbolizer file="symbols//power_tower_3x3.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>25000</MaxScaleDenominator>
- <MinScaleDenominator>5000</MinScaleDenominator>
- <PointSymbolizer file="symbols//power_tower_5x5.png" allow-overlap="false"/>
- </Rule>
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <PointSymbolizer file="symbols//power_tower.png" allow-overlap="false"/>
- </Rule>
- </Style>
- <Style name="power_poles">
- <Rule>
- <MaxScaleDenominator>12500</MaxScaleDenominator>
- <PointSymbolizer file="symbols//power_pole.png" allow-overlap="false"/>
- </Rule>
- </Style>
- <Layer name="power_line" 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>power_line</StyleName>
- <Datasource>
- <Parameter name="table">(select way from planet_osm_line where "power"='line') as power_line</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="power_minorline" 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>power_minorline</StyleName>
- <Datasource>
- <Parameter name="table">(select way from planet_osm_line where "power"='minor_line') as power_minorline</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="power_towers" 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>power_towers</StyleName>
- <Datasource>
- <Parameter name="table">(select way from planet_osm_point where power='tower') as power_towers</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="power_poles" 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>power_poles</StyleName>
- <Datasource>
- <Parameter name="table">(select way from planet_osm_point where power='pole') as power_poles</Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="roads-text-ref-low-zoom" 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>roads-text-ref-low-zoom</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,ref,char_length(ref) as length
- from planet_osm_roads
- where highway in ('motorway','trunk','primary','secondary')
- and ref is not null
- and char_length(ref) between 1 and 8
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="highway-junctions" 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>highway-junctions</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,ref,name
- from planet_osm_point
- where highway='motorway_junction'
- ) as junctions
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="roads-text-ref" 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>roads-text-ref</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,aeroway,ref,char_length(ref) as length,
- case when bridge in ('yes','true','1') then 'yes'::text else bridge end as bridge
- from planet_osm_line
- where (highway is not null or aeroway is not null)
- and ref is not null
- and char_length(ref) between 1 and 8
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="roads-text-name" 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>roads-text-name</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,highway,name
- from planet_osm_line
- where waterway IS NULL
- and leisure IS NULL
- and landuse IS NULL
- and name is not null
- ) as roads
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="text" 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>text</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,amenity,shop,access,leisure,landuse,man_made,"natural",place,tourism,ele,name,ref,military,aeroway,waterway,historic,'yes'::text as point
- from planet_osm_point
- where amenity is not null
- or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store','butcher','car','car_repair','bicycle','florist')
- or leisure is not null
- or landuse is not null
- or tourism is not null
- or "natural" is not null
- or man_made in ('lighthouse','windmill')
- or place='island'
- or military='danger_area'
- or aeroway='gate'
- or waterway='lock'
- or historic in ('memorial','archaeological_site')
- ) as text
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="text-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>text</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,aeroway,shop,access,amenity,leisure,landuse,man_made,"natural",place,tourism,NULL as ele,name,ref,military,waterway,historic,'no'::text as point
- from planet_osm_polygon
- where amenity is not null
- or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store', 'butcher','car','car_repair','bicycle')
- or leisure is not null
- or landuse is not null
- or tourism is not null
- or "natural" is not null
- or man_made in ('lighthouse','windmill')
- or place='island'
- or military='danger_area'
- or historic in ('memorial','archaeological_site')
- ) as text
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="area-text" 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>area-text</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,way_area,name
- from planet_osm_polygon
- where name is not null
- and (waterway is null or waterway != 'riverbank')
- and place is null
- order by way_area desc
- ) as text
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Style name="interpolation">
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <LineSymbolizer stroke="#888" stroke-width="1" stroke-dasharray="2,4"/></Rule>
- </Style>
- <Style name="housenumbers">
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="9" fill="#444" dy="0" wrap-width="0">[addr:housenumber]</TextSymbolizer>
- </Rule>
- </Style>
- <Style name="housenames">
- <Rule>
- <MaxScaleDenominator>5000</MaxScaleDenominator>
- <MinScaleDenominator>2500</MinScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="8" fill="#444" dy="0" wrap-width="20">[addr:housename]</TextSymbolizer>
- </Rule>
- <Rule>
- <MaxScaleDenominator>2500</MaxScaleDenominator>
- <TextSymbolizer fontset-name="book-fonts" size="9" fill="#444" dy="0" wrap-width="20">[addr:housename]</TextSymbolizer>
- </Rule>
- </Style>
- <Layer name="interpolation_lines" 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>interpolation</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way from planet_osm_line where "addr:interpolation" is not null) as interpolation
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="housenumbers" 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>housenumbers</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,"addr:housenumber" from planet_osm_polygon where "addr:housenumber" is not null and building is not null
- union
- select way,"addr:housenumber" from planet_osm_point where "addr:housenumber" is not null
- ) as housenumbers
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="housenames" 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>housenames</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,"addr:housename" from planet_osm_polygon where "addr:housename" is not null and building is not null
- union
- select way,"addr:housename" from planet_osm_point where "addr:housename" is not null
- ) as housenames
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="misc_boundaries" 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>boundary</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,way_area,name,boundary from planet_osm_polygon where boundary='national_park' and building is null) as boundary
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- <Layer name="theme_park" 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>theme_park</StyleName>
- <Datasource>
- <Parameter name="table">
- (select way,name,tourism from planet_osm_polygon where tourism='theme_park') as theme_park
- </Parameter>
- <!--
- Settings for your postgres setup.
- Note: feel free to leave password, host, port, or use blank
- -->
- <Parameter name="type">postgis</Parameter>
- <Parameter name="password"/>
- <Parameter name="host">localhost</Parameter>
- <Parameter name="port">5432</Parameter>
- <Parameter name="user">pgsql</Parameter>
- <Parameter name="dbname">gis</Parameter>
- <!-- this should be 'false' if you are manually providing the 'extent' -->
- <Parameter name="estimate_extent">false</Parameter>
- <!-- manually provided extent in epsg 900913 for whole globe -->
- <!-- providing this speeds up Mapnik database queries -->
- <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
- </Datasource>
- </Layer>
- </Map>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement