Advertisement
Guest User

osm.xml

a guest
Feb 24th, 2012
1,365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 353.26 KB | None | 0 0
  1. <!DOCTYPE Map [
  2. <!ENTITY % entities SYSTEM "inc/entities.xml.inc">
  3. <!ENTITY % settings SYSTEM "settings.xml.inc">
  4. <!--
  5. Settings for symbols, the spatial reference of your postgis tables, coastline shapefiles directory, and their prefix names.
  6. --><!-- use 'symbols' unless you have moved the symbols directory --><!ENTITY symbols "symbols/">
  7. <!-- 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;">
  8. <!-- 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">
  9. <!ENTITY dwithin_4326 "0.00001">
  10. <!ENTITY dwithin_node_way "&dwithin_900913;">
  11. <!-- use 'world_boundaries', which is the usual naming for the local folder the coastline shapefiles are unzipped into --><!ENTITY world_boundaries "world_boundaries/">
  12. <!-- use 'planet_osm' unless you have customized your database table prefix using the osm2pgsql 'prefix' flag --><!ENTITY prefix "planet_osm">
  13. <!ENTITY datasource-settings SYSTEM "datasource-settings.xml.inc">
  14. <!ENTITY fontset-settings SYSTEM "fontset-settings.xml.inc">
  15. <!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">
  16. <!ENTITY srsmercator "+proj=merc +datum=WGS84 +over">
  17. <!ENTITY srs4326 "+init=epsg:4326">
  18. <!ENTITY % layers SYSTEM "layers.xml.inc">
  19. <!ENTITY layer-shapefiles SYSTEM "layer-shapefiles.xml.inc">
  20. <!ENTITY layer-landcover SYSTEM "layer-landcover.xml.inc">
  21. <!ENTITY layer-water SYSTEM "layer-water.xml.inc">
  22. <!ENTITY layer-water_features SYSTEM "layer-water_features.xml.inc">
  23. <!ENTITY layer-citywall SYSTEM "layer-citywall.xml.inc">
  24. <!ENTITY layer-buildings SYSTEM "layer-buildings.xml.inc">
  25. <!ENTITY layer-ferry-routes SYSTEM "layer-ferry-routes.xml.inc">
  26. <!ENTITY layer-aerialways SYSTEM "layer-aerialways.xml.inc">
  27. <!ENTITY layer-placenames SYSTEM "layer-placenames.xml.inc">
  28. <!ENTITY layer-amenity-stations SYSTEM "layer-amenity-stations.xml.inc">
  29. <!ENTITY layer-amenity-symbols SYSTEM "layer-amenity-symbols.xml.inc">
  30. <!ENTITY layer-amenity-points SYSTEM "layer-amenity-points.xml.inc">
  31. <!ENTITY layer-power SYSTEM "layer-power.xml.inc">
  32. <!ENTITY layer-addressing SYSTEM "layer-addressing.xml.inc">
  33. <!ENTITY layer-admin SYSTEM "layer-admin.xml.inc">
  34. <!ENTITY maxscale_zoom0 "<MaxScaleDenominator>250000000000</MaxScaleDenominator>">
  35. <!ENTITY maxscale_zoom1 "<MaxScaleDenominator>500000000</MaxScaleDenominator>">
  36. <!ENTITY minscale_zoom1 "<MinScaleDenominator>200000000</MinScaleDenominator>">
  37. <!ENTITY maxscale_zoom2 "<MaxScaleDenominator>200000000</MaxScaleDenominator>">
  38. <!ENTITY minscale_zoom2 "<MinScaleDenominator>100000000</MinScaleDenominator>">
  39. <!ENTITY maxscale_zoom3 "<MaxScaleDenominator>100000000</MaxScaleDenominator>">
  40. <!ENTITY minscale_zoom3 "<MinScaleDenominator>50000000</MinScaleDenominator>">
  41. <!ENTITY maxscale_zoom4 "<MaxScaleDenominator>50000000</MaxScaleDenominator>">
  42. <!ENTITY minscale_zoom4 "<MinScaleDenominator>25000000</MinScaleDenominator>">
  43. <!ENTITY maxscale_zoom5 "<MaxScaleDenominator>25000000</MaxScaleDenominator>">
  44. <!ENTITY minscale_zoom5 "<MinScaleDenominator>12500000</MinScaleDenominator>">
  45. <!ENTITY maxscale_zoom6 "<MaxScaleDenominator>12500000</MaxScaleDenominator>">
  46. <!ENTITY minscale_zoom6 "<MinScaleDenominator>6500000</MinScaleDenominator>">
  47. <!ENTITY maxscale_zoom7 "<MaxScaleDenominator>6500000</MaxScaleDenominator>">
  48. <!ENTITY minscale_zoom7 "<MinScaleDenominator>3000000</MinScaleDenominator>">
  49. <!ENTITY maxscale_zoom8 "<MaxScaleDenominator>3000000</MaxScaleDenominator>">
  50. <!ENTITY minscale_zoom8 "<MinScaleDenominator>1500000</MinScaleDenominator>">
  51. <!ENTITY maxscale_zoom9 "<MaxScaleDenominator>1500000</MaxScaleDenominator>">
  52. <!ENTITY minscale_zoom9 "<MinScaleDenominator>750000</MinScaleDenominator>">
  53. <!ENTITY maxscale_zoom10 "<MaxScaleDenominator>750000</MaxScaleDenominator>">
  54. <!ENTITY minscale_zoom10 "<MinScaleDenominator>400000</MinScaleDenominator>">
  55. <!ENTITY maxscale_zoom11 "<MaxScaleDenominator>400000</MaxScaleDenominator>">
  56. <!ENTITY minscale_zoom11 "<MinScaleDenominator>200000</MinScaleDenominator>">
  57. <!ENTITY maxscale_zoom12 "<MaxScaleDenominator>200000</MaxScaleDenominator>">
  58. <!ENTITY minscale_zoom12 "<MinScaleDenominator>100000</MinScaleDenominator>">
  59. <!ENTITY maxscale_zoom13 "<MaxScaleDenominator>100000</MaxScaleDenominator>">
  60. <!ENTITY minscale_zoom13 "<MinScaleDenominator>50000</MinScaleDenominator>">
  61. <!ENTITY maxscale_zoom14 "<MaxScaleDenominator>50000</MaxScaleDenominator>">
  62. <!ENTITY minscale_zoom14 "<MinScaleDenominator>25000</MinScaleDenominator>">
  63. <!ENTITY maxscale_zoom15 "<MaxScaleDenominator>25000</MaxScaleDenominator>">
  64. <!ENTITY minscale_zoom15 "<MinScaleDenominator>12500</MinScaleDenominator>">
  65. <!ENTITY maxscale_zoom16 "<MaxScaleDenominator>12500</MaxScaleDenominator>">
  66. <!ENTITY minscale_zoom16 "<MinScaleDenominator>5000</MinScaleDenominator>">
  67. <!ENTITY maxscale_zoom17 "<MaxScaleDenominator>5000</MaxScaleDenominator>">
  68. <!ENTITY minscale_zoom17 "<MinScaleDenominator>2500</MinScaleDenominator>">
  69. <!ENTITY maxscale_zoom18 "<MaxScaleDenominator>2500</MaxScaleDenominator>">
  70. <!ENTITY minscale_zoom18 "">
  71. ]>
  72. <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">
  73.   <!--Settings for Mapnik Fonts
  74. Uncomment the unifont entries if you have that font installed
  75. in your mapnik fonts dir, and want to use it as a fallback font.
  76. Mapnik includes this font by default since r1328.
  77. To see the fonts you have installed with Mapnik do:
  78. ls `python -c "import mapnik;print mapnik.fontscollectionpath"`-->
  79.  
  80. <FontSet name="book-fonts">
  81.   <Font face-name="DejaVu Sans Book"/>
  82.   <!--Font face-name="unifont Medium" /-->
  83. </FontSet>
  84. <FontSet name="bold-fonts">
  85.   <Font face-name="DejaVu Sans Bold"/>
  86.   <!--Font face-name="unifont Medium" /-->
  87. </FontSet>
  88. <FontSet name="oblique-fonts">
  89.   <Font face-name="DejaVu Sans Oblique"/>
  90.   <!--Font face-name="unifont Medium" /-->
  91. </FontSet>
  92.  
  93. <Style name="turning_circle-casing">
  94.     <Rule>
  95.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  96.       <MinScaleDenominator>5000</MinScaleDenominator>
  97.       <Filter>[int_tc_type]='tertiary'</Filter>
  98.       <PointSymbolizer file="symbols//turning_circle-tert-casing.18.png" allow-overlap="true"/>
  99.     </Rule>
  100.     <Rule>
  101.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  102.       <MinScaleDenominator>12500</MinScaleDenominator>
  103.       <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
  104.       <PointSymbolizer file="symbols//turning_circle-uncl-casing.16.png" allow-overlap="true"/>
  105.     </Rule>
  106.     <Rule>
  107.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  108.       <MinScaleDenominator>12500</MinScaleDenominator>
  109.       <Filter>[int_tc_type]='living_street'</Filter>
  110.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.16.png" allow-overlap="true"/>
  111.     </Rule>
  112.     <Rule>
  113.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  114.       <MinScaleDenominator>5000</MinScaleDenominator>
  115.       <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
  116.       <PointSymbolizer file="symbols//turning_circle-uncl-casing.18.png" allow-overlap="true"/>
  117.     </Rule>
  118.     <Rule>
  119.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  120.       <MinScaleDenominator>5000</MinScaleDenominator>
  121.       <Filter>[int_tc_type]='service'</Filter>
  122.       <PointSymbolizer file="symbols//turning_circle-uncl-casing.14.png" allow-overlap="true"/>
  123.     </Rule>
  124.     <Rule>
  125.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  126.       <MinScaleDenominator>5000</MinScaleDenominator>
  127.       <Filter>[int_tc_type]='living_street'</Filter>
  128.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.18.png" allow-overlap="true"/>
  129.     </Rule>
  130.     <Rule>
  131.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  132.       <Filter>[int_tc_type]='tertiary'</Filter>
  133.       <PointSymbolizer file="symbols//turning_circle-tert-casing.24.png" allow-overlap="true"/>
  134.     </Rule>
  135.     <Rule>
  136.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  137.       <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
  138.       <PointSymbolizer file="symbols//turning_circle-uncl-casing.24.png" allow-overlap="true"/>
  139.     </Rule>
  140.     <Rule>
  141.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  142.       <Filter>[int_tc_type]='service'</Filter>
  143.       <PointSymbolizer file="symbols//turning_circle-uncl-casing.16.png" allow-overlap="true"/>
  144.     </Rule>
  145.     <Rule>
  146.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  147.       <Filter>[int_tc_type]='living_street'</Filter>
  148.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.24.png" allow-overlap="true"/>
  149.     </Rule>
  150. </Style>
  151. <Style name="turning_circle-fill">
  152.     <Rule>
  153.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  154.       <MinScaleDenominator>5000</MinScaleDenominator>
  155.       <Filter>[int_tc_type]='tertiary'</Filter>
  156.       <PointSymbolizer file="symbols//turning_circle-tert-fill.16.png" allow-overlap="true"/>
  157.     </Rule>
  158.     <Rule>
  159.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  160.       <MinScaleDenominator>12500</MinScaleDenominator>
  161.       <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
  162.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.14.png" allow-overlap="true"/>
  163.     </Rule>
  164.     <Rule>
  165.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  166.       <MinScaleDenominator>12500</MinScaleDenominator>
  167.       <Filter>[int_tc_type]='living_street'</Filter>
  168.       <PointSymbolizer file="symbols//turning_circle-livs-fill.14.png" allow-overlap="true"/>
  169.     </Rule>
  170.     <Rule>
  171.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  172.       <MinScaleDenominator>5000</MinScaleDenominator>
  173.       <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
  174.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.16.png" allow-overlap="true"/>
  175.     </Rule>
  176.     <Rule>
  177.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  178.       <MinScaleDenominator>5000</MinScaleDenominator>
  179.       <Filter>[int_tc_type]='service'</Filter>
  180.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.12.png" allow-overlap="true"/>
  181.     </Rule>
  182.     <Rule>
  183.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  184.       <MinScaleDenominator>5000</MinScaleDenominator>
  185.       <Filter>[int_tc_type]='living_street'</Filter>
  186.       <PointSymbolizer file="symbols//turning_circle-livs-fill.16.png" allow-overlap="true"/>
  187.     </Rule>
  188.     <Rule>
  189.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  190.       <Filter>[int_tc_type]='tertiary'</Filter>
  191.       <PointSymbolizer file="symbols//turning_circle-tert-fill.22.png" allow-overlap="true"/>
  192.     </Rule>
  193.     <Rule>
  194.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  195.       <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
  196.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.22.png" allow-overlap="true"/>
  197.     </Rule>
  198.     <Rule>
  199.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  200.       <Filter>[int_tc_type]='service'</Filter>
  201.       <PointSymbolizer file="symbols//turning_circle-uncl-fill.14.png" allow-overlap="true"/>
  202.     </Rule>
  203.     <Rule>
  204.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  205.       <Filter>[int_tc_type]='living_street'</Filter>
  206.       <PointSymbolizer file="symbols//turning_circle-livs-fill.22.png" allow-overlap="true"/>
  207.     </Rule>
  208. </Style>
  209. <Style name="highway-area-casing">
  210.    <Rule>
  211.       <Filter>[highway] = 'residential' or [highway]='unclassified'</Filter>
  212.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  213.       <LineSymbolizer stroke="#999" stroke-width="1"/>
  214.    </Rule>
  215.    <Rule>
  216.       <Filter>[highway] = 'pedestrian' or [highway]='service' or [highway]='footway' or [highway]='path'</Filter>
  217.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  218.       <LineSymbolizer stroke="grey" stroke-width="1"/>
  219.    </Rule>
  220.    <Rule>
  221.       <Filter>[highway] = 'track'</Filter>
  222.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  223.       <LineSymbolizer stroke="#996600" stroke-width="2"/>
  224.    </Rule>
  225.     <Rule>
  226.       <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
  227.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  228.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-linecap="round"/>
  229.     </Rule>
  230. </Style>
  231. <Style name="highway-area-fill">
  232.     <Rule>
  233.       <Filter>[highway] = 'living_street'</Filter>
  234.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  235.       <PolygonSymbolizer fill="#ccc"/>
  236.    </Rule>
  237.    <Rule>
  238.       <Filter>[highway] = 'residential' or [highway]='unclassified' or [highway]='service'</Filter>
  239.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  240.       <PolygonSymbolizer fill="#fff"/>
  241.    </Rule>
  242.    <Rule>
  243.       <Filter>[highway] = 'pedestrian' or [highway]='footway' or [highway]='path'</Filter>
  244.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  245.       <PolygonSymbolizer fill="#ededed"/>
  246.    </Rule>  
  247.    <Rule>
  248.       <Filter>[highway] = 'track'</Filter>
  249.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  250.       <PolygonSymbolizer fill="#dfcc66"/>
  251.    </Rule>
  252.     <Rule>
  253.       <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
  254.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  255.       <PolygonSymbolizer gamma=".65" fill="#bbbbbb"/>
  256.     </Rule>
  257.     <Rule>
  258.       <Filter>[aeroway] = 'runway'</Filter>
  259.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  260.       <PolygonSymbolizer fill="#bbc"/>
  261.     </Rule>
  262.     <Rule>
  263.       <Filter>[aeroway] = 'taxiway'</Filter>
  264.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  265.       <PolygonSymbolizer fill="#bbc"/>
  266.     </Rule>
  267.     <Rule>
  268.       <Filter>[aeroway] = 'helipad'</Filter>
  269.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  270.       <PolygonSymbolizer fill="#bbc"/>
  271.     </Rule>
  272. </Style>
  273. <Style name="landuse_overlay">
  274.     <Rule>
  275.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  276.      
  277.       <Filter>[landuse]='military'</Filter>
  278.       <PolygonPatternSymbolizer file="symbols//military_red_hz2.png"/>
  279.       <LineSymbolizer stroke="#f55" stroke-width="3" stroke-opacity="0.329"/>
  280.     </Rule>
  281.     <Rule>
  282.       <Filter>[leisure] = 'nature_reserve'</Filter>
  283.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  284.       <MinScaleDenominator>50000</MinScaleDenominator>
  285.       <PolygonPatternSymbolizer file="symbols//nature_reserve5.png"/>
  286.       <LineSymbolizer stroke="#6c3" stroke-width="0.5"/>
  287.     </Rule>
  288.     <Rule>
  289.       <Filter>[leisure] = 'nature_reserve'</Filter>
  290.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  291.       <PolygonPatternSymbolizer file="symbols//nature_reserve6.png"/>
  292.       <LineSymbolizer stroke="#6c3" stroke-width="1"/>
  293.     </Rule>
  294. </Style>
  295. <Style name="area-text">
  296.     <Rule>
  297.       <Filter>[way_area] &gt;= 150000</Filter>
  298.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  299.       <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  300.     </Rule>
  301.     <Rule>
  302.       <Filter>[way_area] &gt;= 80000 and [way_area] &lt; 150000</Filter>
  303.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  304.       <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  305.     </Rule>
  306.     <Rule>
  307.       <Filter>[way_area] &gt;= 20000 and [way_area] &lt; 80000</Filter>
  308.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  309.       <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  310.     </Rule>
  311.     <Rule>
  312.       <Filter>[way_area] &lt; 20000</Filter>
  313.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  314.       <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  315.     </Rule>
  316. </Style>
  317. <Style name="highway-junctions">
  318.     <Rule>
  319.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  320.       <MinScaleDenominator>200000</MinScaleDenominator>
  321.       <TextSymbolizer size="9" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
  322.     </Rule>
  323.     <Rule>
  324.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  325.       <MinScaleDenominator>25000</MinScaleDenominator>
  326.       <TextSymbolizer size="9" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
  327.       <TextSymbolizer size="8" fill="#6666ff" dy="-8" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="2" wrap-character=";">[name]</TextSymbolizer>
  328.     </Rule>
  329.     <Rule>
  330.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  331.       <TextSymbolizer size="12" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
  332.       <TextSymbolizer size="11" fill="#6666ff" dy="-10" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="2" wrap-character=";">[name]</TextSymbolizer>
  333.     </Rule>
  334. </Style>
  335. <Style name="text">
  336.     <Rule>
  337.       <Filter>[place] = 'island'</Filter>
  338.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  339.      
  340.       <TextSymbolizer size="9" fill="#000" dy="0" fontset-name="oblique-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  341.     </Rule>
  342.     <Rule>
  343.       <Filter>[amenity]='pub' or [amenity]='restaurant' or [amenity]='cafe' or [amenity]='fast_food' or [amenity]='biergarten'</Filter>
  344.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  345.       <TextSymbolizer size="10" fill="#734a08" dy="9" fontset-name="bold-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
  346.     </Rule>
  347.     <Rule>
  348.       <Filter>[amenity]='bar'</Filter>
  349.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  350.       <TextSymbolizer size="10" fill="#734a08" dy="11" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  351.     </Rule>
  352.     <Rule>
  353.       <Filter>[amenity]='library' or [amenity]='theatre' or [amenity]='courthouse'</Filter>
  354.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  355.       <TextSymbolizer size="10" fill="#734a08" dy="12" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  356.     </Rule>
  357.     <Rule>
  358.       <Filter>[amenity]='cinema'</Filter>
  359.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  360.       <TextSymbolizer size="10" fill="#734a08" dy="14" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  361.     </Rule>
  362.     <Rule>
  363.       <Filter>[amenity]='parking' and ([access] = 'public' or not [access] != '')</Filter>
  364.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  365.       <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
  366.     </Rule>
  367.     <Rule>
  368.       <Filter>[amenity]='parking' and ([access] != '' and not [access] = 'public')</Filter>
  369.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  370.       <TextSymbolizer size="9" fill="#66ccaf" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
  371.     </Rule>
  372.      <Rule>
  373.       <Filter>[amenity] = 'police'</Filter>
  374.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  375.       <TextSymbolizer size="10" fill="#734a08" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
  376.     </Rule>
  377.     <Rule>
  378.       <Filter>[amenity] = 'fire_station'</Filter>
  379.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  380.       <TextSymbolizer size="10" fill="#734a08" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
  381.     </Rule>
  382.      <Rule>
  383.       <Filter>[amenity] = 'place_of_worship'</Filter>
  384.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  385.       <TextSymbolizer size="10" fill="#000033" dy="11" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
  386.     </Rule>
  387.     <Rule>
  388.       <Filter>[natural] = 'wood'</Filter>
  389.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  390.       <TextSymbolizer size="10" fill="#000" fontset-name="book-fonts" halo-radius="2" wrap-width="10" placement="interior">[name]</TextSymbolizer>
  391.     </Rule>
  392.     <Rule>
  393.       <Filter>[natural] = 'peak'</Filter>
  394.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  395.       <TextSymbolizer size="10" fill="brown" dy="5" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
  396.     </Rule>
  397.     <Rule>
  398.       <Filter>[natural] = 'peak' and not [name] != ''</Filter>
  399.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  400.       <TextSymbolizer size="9" fill="brown" dy="6" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
  401.     </Rule>
  402.     <Rule>
  403.       <Filter>[natural] = 'peak' and [name] != ''</Filter>
  404.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  405.       <TextSymbolizer size="9" fill="brown" dy="18" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
  406.     </Rule>
  407.     <Rule>
  408.       <Filter>[natural] = 'volcano'</Filter>
  409.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  410.       <TextSymbolizer size="10" fill="brown" dy="5" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
  411.     </Rule>
  412.     <Rule>
  413.       <Filter>[natural] = 'volcano' and not [name] != ''</Filter>
  414.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  415.       <TextSymbolizer size="9" fill="brown" dy="6" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
  416.     </Rule>
  417.     <Rule>
  418.       <Filter>[natural] = 'volcano' and [name] != ''</Filter>
  419.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  420.       <TextSymbolizer size="9" fill="brown" dy="16" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
  421.     </Rule>
  422.     <Rule>
  423.       <Filter>[natural] = 'cave_entrance'</Filter>
  424.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  425.       <TextSymbolizer size="10" fill="brown" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  426.     </Rule>
  427.     <Rule>
  428.       <Filter>[historic] = 'memorial' or [historic]='archaeological_site'</Filter>
  429.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  430.       <TextSymbolizer size="9" fill="brown" dy="12" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  431.     </Rule>
  432.     <Rule>
  433.       <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir' or [landuse] = 'basin'</Filter>
  434.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  435.       <TextSymbolizer size="10" fill="#6699cc" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  436.     </Rule>
  437.     <Rule>
  438.       <Filter>([leisure] != '' or [landuse] != '') and [point] = 'yes'</Filter>
  439.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  440.       <TextSymbolizer size="9" fill="#000" fontset-name="book-fonts" halo-radius="2" wrap-width="10">[name]</TextSymbolizer>
  441.     </Rule>
  442.     <Rule>
  443.       <Filter>[natural] = 'bay'</Filter>
  444.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  445.       <TextSymbolizer size="10" fill="#6699cc" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  446.     </Rule>
  447.     <Rule>
  448.       <Filter>[natural] = 'spring'</Filter>
  449.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  450.       <TextSymbolizer size="8" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  451.     </Rule>
  452.     <Rule>
  453.       <Filter>[tourism] = 'alpine_hut'</Filter>
  454.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  455.       <TextSymbolizer size="9" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
  456.     </Rule>
  457.     <Rule>
  458.       <Filter>[tourism] = 'alpine_hut'</Filter>
  459.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  460.       <TextSymbolizer size="8" fill="#6699cc" dy="22" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
  461.     </Rule>
  462.     <Rule>
  463.       <Filter>[amenity]='shelter'</Filter>
  464.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  465.       <TextSymbolizer size="9" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
  466.       <TextSymbolizer size="8" fill="#6699cc" dy="22" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
  467.     </Rule>
  468.     <Rule>
  469.       <Filter>[amenity] = 'bank'</Filter>
  470.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  471.       <TextSymbolizer size="9" fill="black" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  472.     </Rule>
  473.     <Rule>
  474.       <Filter>[tourism] = 'hotel' or [tourism]='hostel' or [tourism]='chalet'</Filter>
  475.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  476.       <TextSymbolizer size="10" fill="#0066ff" dy="11" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  477.     </Rule>
  478.     <Rule>
  479.       <Filter>[amenity] = 'embassy'</Filter>
  480.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  481.       <TextSymbolizer size="9" fill="#0066ff" dy="8" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  482.     </Rule>
  483.     <Rule>
  484.       <Filter>[tourism]='guest_house'</Filter>
  485.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  486.       <TextSymbolizer size="8" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  487.     </Rule>
  488.     <Rule>
  489.       <Filter>[tourism]='bed_and_breakfast'</Filter>
  490.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  491.       <TextSymbolizer size="8" fill="#0066ff" dy="7" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  492.     </Rule>
  493.     <Rule>
  494.       <Filter>[amenity] = 'fuel' or [amenity]='bus_station'</Filter>
  495.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  496.       <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  497.     </Rule>
  498.     <Rule>
  499.       <Filter>[tourism] = 'camp_site'</Filter>
  500.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  501.       <TextSymbolizer size="10" fill="#0066ff" dy="15" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
  502.     </Rule>
  503.     <Rule>
  504.       <Filter>[tourism] = 'caravan_site'</Filter>
  505.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  506.       <TextSymbolizer size="10" fill="#0066ff" dy="19" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
  507.     </Rule>
  508.     <Rule>
  509.       <Filter>[waterway] = 'lock'</Filter>
  510.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  511.       <TextSymbolizer size="9" fill="#0066ff" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
  512.     </Rule>
  513.     <Rule>
  514.       <Filter>[leisure] = 'marina'</Filter>
  515.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  516.       <MinScaleDenominator>5000</MinScaleDenominator>
  517.       <TextSymbolizer size="8" fill="blue" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
  518.     </Rule>
  519.     <Rule>
  520.       <Filter>[leisure] = 'marina'</Filter>
  521.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  522.       <TextSymbolizer size="10" fill="blue" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
  523.     </Rule>
  524.     <Rule>
  525.       <Filter>[tourism] = 'theme_park'</Filter>
  526.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  527.       <MinScaleDenominator>12500</MinScaleDenominator>
  528.       <TextSymbolizer size="8" fill="#734a08" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
  529.     </Rule>
  530.     <Rule>
  531.       <Filter>[tourism] = 'theme_park'</Filter>
  532.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  533.       <TextSymbolizer size="10" fill="#734a08" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
  534.     </Rule>
  535.     <Rule>
  536.       <Filter>[tourism]='museum'</Filter>
  537.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  538.       <TextSymbolizer size="10" fill="#734a08" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  539.     </Rule>
  540.     <Rule>
  541.       <Filter>[amenity]='prison'</Filter>
  542.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  543.       <TextSymbolizer size="10" fill="#734a08" dy="16" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
  544.     </Rule>
  545.     <Rule>
  546.       <Filter>[tourism] = 'attraction'</Filter>
  547.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  548.       <TextSymbolizer size="10" fill="#660033" fontset-name="book-fonts" halo-radius="2" wrap-width="10" placement="interior">[name]</TextSymbolizer>
  549.     </Rule>
  550.     <Rule>
  551.       <Filter>[amenity] = 'university'</Filter>
  552.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  553.       <TextSymbolizer size="9" fill="#000033" fontset-name="bold-fonts" halo-radius="1" wrap-width="16" placement="interior">[name]</TextSymbolizer>
  554.     </Rule>
  555.     <Rule>
  556.       <Filter>[amenity] = 'school' or [amenity] = 'college'</Filter>
  557.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  558.       <TextSymbolizer size="9" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="14" placement="interior">[name]</TextSymbolizer>
  559.     </Rule>
  560.     <Rule>
  561.       <Filter>[amenity] = 'kindergarten'</Filter>
  562.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  563.       <TextSymbolizer size="8" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="14" placement="interior">[name]</TextSymbolizer>
  564.     </Rule>
  565.     <Rule>
  566.       <Filter>[man_made] = 'lighthouse'</Filter>
  567.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  568.       <TextSymbolizer size="9" fill="#000033" dy="16" fontset-name="book-fonts" halo-radius="2" wrap-width="12" placement="interior">[name]</TextSymbolizer>
  569.     </Rule>
  570.     <Rule>
  571.       <Filter>[man_made] = 'windmill'</Filter>
  572.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  573.       <TextSymbolizer size="9" fill="#734a08" dy="12" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  574.     </Rule>
  575.     <Rule>
  576.       <Filter>[amenity] = 'hospital'</Filter>
  577.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  578.       <TextSymbolizer size="8" fill="#da0092" dy="10" fontset-name="book-fonts" halo-radius="2" wrap-width="24" placement="interior">[name]</TextSymbolizer>
  579.     </Rule>
  580.     <Rule>
  581.       <Filter>[amenity] = 'pharmacy'</Filter>
  582.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  583.       <TextSymbolizer size="8" fill="#da0092" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="12" placement="interior">[name]</TextSymbolizer>
  584.     </Rule>
  585.     <Rule>
  586.       <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>
  587.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  588.       <TextSymbolizer size="8" fill="#939" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="12" placement="interior">[name]</TextSymbolizer>
  589.     </Rule>
  590.     <Rule>
  591.       <Filter>[shop]='supermarket' or [shop]='department_store'</Filter>
  592.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  593.       <TextSymbolizer size="9" fill="#939" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
  594.     </Rule>
  595.     <Rule>
  596.       <Filter>[military] = 'danger_area'</Filter>
  597.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  598.       <TextSymbolizer size="9" fill="pink" fontset-name="bold-fonts" halo-radius="1" wrap-width="10" placement="interior">[name]</TextSymbolizer>
  599.     </Rule>
  600.     <Rule>
  601.       <Filter>[aeroway] = 'gate'</Filter>
  602.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  603.       <TextSymbolizer size="10" fill="#aa66cc" fontset-name="book-fonts" halo-radius="1" wrap-width="10" placement="interior">[ref]</TextSymbolizer>
  604.     </Rule>
  605. </Style>
  606. <Style name="tunnels-casing">
  607.     <Rule>
  608.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  609.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  610.       <MinScaleDenominator>100000</MinScaleDenominator>
  611.       <LineSymbolizer stroke="#506077" stroke-width="3" stroke-dasharray="4,2"/>
  612.     </Rule>
  613.     <Rule>
  614.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  615.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  616.       <MinScaleDenominator>25000</MinScaleDenominator>
  617.       <LineSymbolizer stroke="#506077" stroke-width="6.5" stroke-dasharray="4,2"/>
  618.     </Rule>
  619.     <Rule>
  620.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  621.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  622.       <MinScaleDenominator>5000</MinScaleDenominator>
  623.       <LineSymbolizer stroke="#506077" stroke-width="10" stroke-dasharray="4,2"/>
  624.     </Rule>
  625.     <Rule>
  626.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  627.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  628.      
  629.       <LineSymbolizer stroke="#506077" stroke-width="13" stroke-dasharray="4,2"/>
  630.     </Rule>
  631.     <Rule>
  632.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  633.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  634.       <MinScaleDenominator>100000</MinScaleDenominator>
  635.       <LineSymbolizer stroke="#477147" stroke-width="4" stroke-dasharray="4,2"/>
  636.     </Rule>
  637.     <Rule>
  638.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  639.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  640.       <MinScaleDenominator>25000</MinScaleDenominator>
  641.       <LineSymbolizer stroke="#477147" stroke-width="8" stroke-dasharray="4,2"/>
  642.     </Rule>
  643.     <Rule>
  644.      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  645.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  646.       <MinScaleDenominator>5000</MinScaleDenominator>
  647.       <LineSymbolizer stroke="#477147" stroke-width="11" stroke-dasharray="4,2"/>
  648.     </Rule>
  649.     <Rule>
  650.      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  651.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  652.      
  653.       <LineSymbolizer stroke="#477147" stroke-width="14" stroke-dasharray="4,2"/>
  654.     </Rule>
  655.     <Rule>
  656.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  657.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  658.       <MinScaleDenominator>100000</MinScaleDenominator>
  659.       <LineSymbolizer stroke="#8d4346" stroke-width="4" stroke-dasharray="4,2"/>
  660.     </Rule>
  661.     <Rule>
  662.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  663.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  664.       <MinScaleDenominator>25000</MinScaleDenominator>
  665.       <LineSymbolizer stroke="#8d4346" stroke-width="8" stroke-dasharray="4,2"/>
  666.     </Rule>
  667.    <Rule>
  668.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  669.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  670.       <MinScaleDenominator>5000</MinScaleDenominator>
  671.       <LineSymbolizer stroke="#8d4346" stroke-width="11" stroke-dasharray="4,2"/>
  672.     </Rule>
  673.     <Rule>
  674.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  675.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  676.      
  677.       <LineSymbolizer stroke="#8d4346" stroke-width="14" stroke-dasharray="4,2"/>
  678.     </Rule>
  679.     <Rule>
  680.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  681.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  682.       <MinScaleDenominator>100000</MinScaleDenominator>
  683.       <LineSymbolizer stroke="#a37b48" stroke-width="4" stroke-dasharray="4,2"/>
  684.     </Rule>
  685.     <Rule>
  686.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  687.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  688.       <MinScaleDenominator>25000</MinScaleDenominator>
  689.       <LineSymbolizer stroke="#a37b48" stroke-width="10" stroke-dasharray="4,2"/>
  690.     </Rule>
  691.     <Rule>
  692.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  693.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  694.       <MinScaleDenominator>5000</MinScaleDenominator>
  695.       <LineSymbolizer stroke="#a37b48" stroke-width="12" stroke-dasharray="4,2"/>
  696.     </Rule>
  697.     <Rule>
  698.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  699.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  700.      
  701.       <LineSymbolizer stroke="#a37b48" stroke-width="17" stroke-dasharray="4,2"/>
  702.     </Rule>
  703.     <Rule>
  704.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  705.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  706.       <MinScaleDenominator>50000</MinScaleDenominator>
  707.       <LineSymbolizer stroke="#999" stroke-width="6" stroke-dasharray="4,2"/>
  708.     </Rule>
  709.     <Rule>
  710.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  711.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  712.       <MinScaleDenominator>25000</MinScaleDenominator>
  713.       <LineSymbolizer stroke="#999" stroke-width="7.5" stroke-dasharray="4,2"/>
  714.     </Rule>
  715.     <Rule>
  716.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  717.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  718.       <MinScaleDenominator>50000</MinScaleDenominator>
  719.       <LineSymbolizer stroke="#999" stroke-width="3" stroke-dasharray="4,2"/>
  720.     </Rule>
  721.     <Rule>
  722.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  723.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  724.       <MinScaleDenominator>25000</MinScaleDenominator>
  725.       <LineSymbolizer stroke="#999" stroke-width="4.5" stroke-dasharray="4,2"/>
  726.     </Rule>
  727.     <Rule>
  728.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  729.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  730.       <MinScaleDenominator>12500</MinScaleDenominator>
  731.       <LineSymbolizer stroke="#999" stroke-width="8" stroke-dasharray="4,2"/>
  732.     </Rule>
  733.     <Rule>
  734.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  735.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  736.       <MinScaleDenominator>5000</MinScaleDenominator>
  737.       <LineSymbolizer stroke="#999" stroke-width="11" stroke-dasharray="4,2"/>
  738.     </Rule>
  739.     <Rule>
  740.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  741.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  742.       <MinScaleDenominator>5000</MinScaleDenominator>
  743.       <LineSymbolizer stroke="#999" stroke-width="11" stroke-dasharray="4,2"/>
  744.     </Rule>
  745.     <Rule>
  746.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  747.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  748.      
  749.       <LineSymbolizer stroke="#999" stroke-width="16" stroke-dasharray="4,2"/>
  750.     </Rule>
  751. </Style>
  752. <Style name="tunnels-fill">
  753.     <Rule>
  754.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  755.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  756.       <MinScaleDenominator>100000</MinScaleDenominator>
  757.       <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="2" stroke-linecap="round"/>
  758.     </Rule>
  759.     <Rule>
  760.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  761.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  762.       <MinScaleDenominator>25000</MinScaleDenominator>
  763.       <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="5" stroke-linecap="round"/>
  764.     </Rule>
  765.     <Rule>
  766.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  767.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  768.       <MinScaleDenominator>5000</MinScaleDenominator>
  769.       <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="8.5" stroke-linecap="round"/>
  770.     </Rule>
  771.     <Rule>
  772.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  773.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  774.      
  775.       <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="11" stroke-linecap="round"/>
  776.     </Rule>
  777.     <Rule>
  778.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  779.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  780.       <MinScaleDenominator>100000</MinScaleDenominator>
  781.       <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="2.5" stroke-linecap="round"/>
  782.     </Rule>
  783.     <Rule>
  784.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  785.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  786.       <MinScaleDenominator>25000</MinScaleDenominator>
  787.       <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="6.5" stroke-linecap="round"/>
  788.     </Rule>    
  789.     <Rule>
  790.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  791.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  792.       <MinScaleDenominator>5000</MinScaleDenominator>
  793.       <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="9" stroke-linecap="round"/>
  794.     </Rule>
  795.     <Rule>
  796.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  797.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  798.      
  799.       <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="12" stroke-linecap="round"/>
  800.     </Rule>
  801.     <Rule>
  802.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  803.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  804.       <MinScaleDenominator>100000</MinScaleDenominator>
  805.       <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="2.5" stroke-linecap="round"/>
  806.     </Rule>
  807.     <Rule>
  808.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  809.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  810.       <MinScaleDenominator>25000</MinScaleDenominator>
  811.       <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="6.5" stroke-linecap="round"/>
  812.     </Rule>
  813.     <Rule>
  814.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  815.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  816.       <MinScaleDenominator>5000</MinScaleDenominator>
  817.       <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="9" stroke-linecap="round"/>
  818.     </Rule>
  819.     <Rule>
  820.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  821.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  822.      
  823.       <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="12" stroke-linecap="round"/>
  824.     </Rule>
  825.     <Rule>
  826.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  827.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  828.       <MinScaleDenominator>100000</MinScaleDenominator>
  829.       <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="2" stroke-linecap="round"/>
  830.     </Rule>
  831.     <Rule>
  832.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  833.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  834.       <MinScaleDenominator>25000</MinScaleDenominator>
  835.       <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="8" stroke-linecap="round"/>
  836.     </Rule>
  837.     <Rule>
  838.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  839.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  840.       <MinScaleDenominator>5000</MinScaleDenominator>
  841.       <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="10" stroke-linecap="round"/>
  842.     </Rule>
  843.     <Rule>
  844.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  845.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  846.      
  847.       <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="14" stroke-linecap="round"/>
  848.     </Rule>
  849.     <Rule>
  850.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  851.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  852.       <MinScaleDenominator>50000</MinScaleDenominator>
  853.       <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="5" stroke-linecap="round"/>
  854.     </Rule>
  855.     <Rule>
  856.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  857.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  858.       <MinScaleDenominator>25000</MinScaleDenominator>
  859.       <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="6.5" stroke-linecap="round"/>
  860.     </Rule>
  861.     <Rule>
  862.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  863.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  864.       <MinScaleDenominator>50000</MinScaleDenominator>
  865.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="2" stroke-linecap="round"/>
  866.     </Rule>
  867.     <Rule>
  868.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  869.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  870.       <MinScaleDenominator>25000</MinScaleDenominator>
  871.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
  872.     </Rule>
  873.     <Rule>
  874.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  875.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  876.       <MinScaleDenominator>5000</MinScaleDenominator>
  877.       <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="9.4" stroke-linecap="round"/>
  878.     </Rule>
  879.     <Rule>
  880.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  881.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  882.      
  883.       <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="13" stroke-linecap="round"/>
  884.     </Rule>
  885.     <Rule>
  886.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  887.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  888.       <MinScaleDenominator>12500</MinScaleDenominator>
  889.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="6.5" stroke-linecap="round"/>
  890.     </Rule>
  891.     <Rule>
  892.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  893.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  894.       <MinScaleDenominator>5000</MinScaleDenominator>
  895.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="9.4" stroke-linecap="round"/>
  896.     </Rule>
  897.     <Rule>
  898.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  899.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  900.      
  901.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="13" stroke-linecap="round"/>
  902.     </Rule>
  903. </Style>
  904. <Style name="minor-roads-casing-links">
  905.     <Rule>
  906.       <Filter>[highway]='raceway'</Filter>
  907.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  908.       <MinScaleDenominator>100000</MinScaleDenominator>
  909.       <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="1.2"/>
  910.     </Rule>
  911.     <Rule>
  912.       <Filter>[highway]='raceway'</Filter>
  913.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  914.       <MinScaleDenominator>25000</MinScaleDenominator>
  915.       <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="4"/>
  916.     </Rule>
  917.     <Rule>
  918.       <Filter>[highway]='raceway'</Filter>
  919.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  920.      
  921.       <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="7"/>
  922.     </Rule>
  923.     <Rule>
  924.       <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
  925.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  926.       <MinScaleDenominator>100000</MinScaleDenominator>
  927.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="1.5"/>
  928.     </Rule>
  929.     <Rule>
  930.       <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
  931.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  932.       <MinScaleDenominator>25000</MinScaleDenominator>
  933.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="4.5"/>
  934.     </Rule>
  935.     <Rule>
  936.       <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
  937.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  938.       <MinScaleDenominator>5000</MinScaleDenominator>
  939.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="8"/>
  940.     </Rule>
  941.     <Rule>
  942.       <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
  943.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  944.      
  945.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="11"/>
  946.     </Rule>
  947.     <Rule>
  948.      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  949.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  950.       <MinScaleDenominator>100000</MinScaleDenominator>
  951.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="3"/>
  952.     </Rule>
  953.     <Rule>
  954.      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  955.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  956.       <MinScaleDenominator>25000</MinScaleDenominator>
  957.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="7.5"/>
  958.     </Rule>
  959.     <Rule>
  960.      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  961.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  962.       <MinScaleDenominator>5000</MinScaleDenominator>
  963.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="11.5"/>
  964.     </Rule>
  965.     <Rule>
  966.      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  967.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  968.      
  969.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="16"/>
  970.     </Rule>
  971.     <Rule>
  972.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  973.       <MaxScaleDenominator>200000</MaxScaleDenominator>      
  974.       <MinScaleDenominator>100000</MinScaleDenominator>
  975.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="3"/>
  976.     </Rule>
  977.     <Rule>
  978.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  979.       <MaxScaleDenominator>100000</MaxScaleDenominator>      
  980.       <MinScaleDenominator>25000</MinScaleDenominator>
  981.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="7.5"/>
  982.     </Rule>
  983.     <Rule>
  984.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  985.       <MaxScaleDenominator>25000</MaxScaleDenominator>      
  986.       <MinScaleDenominator>5000</MinScaleDenominator>
  987.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="11.5"/>
  988.     </Rule>
  989.     <Rule>
  990.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  991.       <MaxScaleDenominator>5000</MaxScaleDenominator>      
  992.      
  993.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="16"/>
  994.     </Rule>
  995.     <Rule>
  996.       <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
  997.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  998.       <MinScaleDenominator>100000</MinScaleDenominator>
  999.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="2.5" stroke-linecap="round"/>
  1000.     </Rule>
  1001.     <Rule>
  1002.       <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
  1003.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1004.       <MinScaleDenominator>25000</MinScaleDenominator>
  1005.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="8.5" stroke-linecap="round"/>
  1006.     </Rule>
  1007.     <Rule>
  1008.       <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
  1009.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1010.       <MinScaleDenominator>5000</MinScaleDenominator>
  1011.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="11.5" stroke-linecap="round"/>
  1012.     </Rule>
  1013.     <Rule>
  1014.       <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
  1015.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1016.      
  1017.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="16" stroke-linecap="round"/>
  1018.     </Rule>
  1019.     <Rule>
  1020.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1021.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1022.       <MinScaleDenominator>50000</MinScaleDenominator>
  1023.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="6" stroke-linecap="round"/>
  1024.     </Rule>
  1025.     <Rule>
  1026.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1027.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1028.       <MinScaleDenominator>25000</MinScaleDenominator>
  1029.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="7.5" stroke-linecap="round"/>
  1030.     </Rule>
  1031.     <Rule>
  1032.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1033.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1034.       <MinScaleDenominator>5000</MinScaleDenominator>
  1035.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
  1036.     </Rule>
  1037.     <Rule>
  1038.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1039.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1040.      
  1041.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="16" stroke-linecap="round"/>
  1042.     </Rule>
  1043. </Style>
  1044. <Style name="minor-roads-casing">
  1045.     <Rule>
  1046.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1047.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1048.       <MinScaleDenominator>100000</MinScaleDenominator>
  1049.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="3"/>
  1050.     </Rule>
  1051.     <Rule>
  1052.      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1053.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1054.       <MinScaleDenominator>100000</MinScaleDenominator>
  1055.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="3"/>
  1056.     </Rule>
  1057.     <Rule>
  1058.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1059.       <MaxScaleDenominator>200000</MaxScaleDenominator>      
  1060.       <MinScaleDenominator>100000</MinScaleDenominator>
  1061.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="3"/>
  1062.     </Rule>
  1063.     <Rule>
  1064.       <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
  1065.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1066.       <MinScaleDenominator>100000</MinScaleDenominator>
  1067.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="2.5" stroke-linecap="round"/>
  1068.     </Rule>
  1069.     <Rule>
  1070.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1071.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1072.       <MinScaleDenominator>25000</MinScaleDenominator>
  1073.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="6.5"/>
  1074.     </Rule>
  1075.     <Rule>
  1076.      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1077.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1078.       <MinScaleDenominator>25000</MinScaleDenominator>
  1079.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="7.5"/>
  1080.     </Rule>
  1081.     <Rule>
  1082.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1083.       <MaxScaleDenominator>100000</MaxScaleDenominator>      
  1084.       <MinScaleDenominator>25000</MinScaleDenominator>
  1085.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="7.5"/>
  1086.     </Rule>
  1087.     <Rule>
  1088.       <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
  1089.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1090.       <MinScaleDenominator>25000</MinScaleDenominator>
  1091.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="8.5" stroke-linecap="round"/>
  1092.     </Rule>
  1093.     <Rule>
  1094.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1095.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1096.       <MinScaleDenominator>5000</MinScaleDenominator>
  1097.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="10"/>
  1098.     </Rule>
  1099.     <Rule>
  1100.      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1101.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1102.       <MinScaleDenominator>5000</MinScaleDenominator>
  1103.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="11.5"/>
  1104.     </Rule>
  1105.     <Rule>
  1106.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1107.       <MaxScaleDenominator>25000</MaxScaleDenominator>      
  1108.       <MinScaleDenominator>5000</MinScaleDenominator>
  1109.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="11.5"/>
  1110.     </Rule>
  1111.     <Rule>
  1112.       <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
  1113.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1114.       <MinScaleDenominator>5000</MinScaleDenominator>
  1115.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="11.5" stroke-linecap="round"/>
  1116.     </Rule>
  1117.     <Rule>
  1118.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1119.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1120.      
  1121.       <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="13"/>
  1122.     </Rule>
  1123.     <Rule>
  1124.      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1125.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1126.      
  1127.       <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="16"/>
  1128.     </Rule>
  1129.     <Rule>
  1130.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1131.       <MaxScaleDenominator>5000</MaxScaleDenominator>      
  1132.      
  1133.       <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="16"/>
  1134.     </Rule>
  1135.     <Rule>
  1136.       <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
  1137.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1138.      
  1139.       <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="16" stroke-linecap="round"/>
  1140.     </Rule>
  1141.     <Rule>
  1142.       <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
  1143.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1144.       <MinScaleDenominator>50000</MinScaleDenominator>
  1145.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="6" stroke-linecap="round"/>
  1146.     </Rule>
  1147.     <Rule>
  1148.       <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
  1149.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1150.       <MinScaleDenominator>50000</MinScaleDenominator>
  1151.       <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="3" stroke-linecap="round"/>
  1152.     </Rule>
  1153.     <Rule>
  1154.       <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
  1155.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1156.       <MinScaleDenominator>25000</MinScaleDenominator>
  1157.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="7.5" stroke-linecap="round"/>
  1158.     </Rule>
  1159.     <Rule>
  1160.       <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
  1161.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1162.       <MinScaleDenominator>25000</MinScaleDenominator>
  1163.       <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="4.5" stroke-linecap="round"/>
  1164.     </Rule>
  1165.     <Rule>
  1166.       <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
  1167.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1168.       <MinScaleDenominator>12500</MinScaleDenominator>
  1169.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="8" stroke-linecap="round"/>
  1170.     </Rule>
  1171.     <Rule>
  1172.       <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
  1173.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1174.       <MinScaleDenominator>5000</MinScaleDenominator>
  1175.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
  1176.     </Rule>
  1177.     <Rule>
  1178.       <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
  1179.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1180.       <MinScaleDenominator>5000</MinScaleDenominator>
  1181.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
  1182.     </Rule>
  1183.     <Rule>
  1184.       <Filter>([highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
  1185.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1186.      
  1187.       <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="16" stroke-linecap="round"/>
  1188.     </Rule>
  1189.     <Rule>
  1190.       <Filter>[highway] = 'service' and not ([service]='INT-minor' or [tunnel]='yes')</Filter>
  1191.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1192.       <MinScaleDenominator>12500</MinScaleDenominator>
  1193.       <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="2.5" stroke-linecap="round"/>
  1194.     </Rule>
  1195.     <Rule>
  1196.       <Filter>[highway] = 'service' and [tunnel]='yes'</Filter>
  1197.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1198.       <MinScaleDenominator>12500</MinScaleDenominator>
  1199.       <LineSymbolizer stroke="#999" stroke-width="2.5" stroke-dasharray="4,2"/>
  1200.     </Rule>
  1201.     <Rule>
  1202.       <Filter>[highway] = 'service' and not ([service]='INT-minor' or [tunnel]='yes')</Filter>
  1203.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1204.      
  1205.       <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="7" stroke-linecap="round"/>
  1206.    </Rule>
  1207.    <Rule>
  1208.       <Filter>[highway] = 'service' and [tunnel]='yes'</Filter>
  1209.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1210.      
  1211.       <LineSymbolizer stroke="#999" stroke-width="7" stroke-dasharray="4,2"/>
  1212.    </Rule>
  1213.    <Rule>
  1214.       <Filter>[highway] = 'service' and [service]='INT-minor'</Filter>
  1215.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1216.      
  1217.       <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="4" stroke-linecap="round"/>
  1218.    </Rule>
  1219.    <Rule>
  1220.       <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
  1221.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1222.       <MinScaleDenominator>50000</MinScaleDenominator>
  1223.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-linecap="round"/>
  1224.    </Rule>
  1225.    <Rule>
  1226.       <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
  1227.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1228.       <MinScaleDenominator>50000</MinScaleDenominator>
  1229.       <LineSymbolizer stroke="grey" stroke-width="2" stroke-dasharray="4,2"/>
  1230.    </Rule>
  1231.    <Rule>
  1232.       <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
  1233.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1234.       <MinScaleDenominator>25000</MinScaleDenominator>
  1235.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="3.6" stroke-linecap="round"/>
  1236.    </Rule>
  1237.    <Rule>
  1238.       <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
  1239.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1240.       <MinScaleDenominator>25000</MinScaleDenominator>
  1241.       <LineSymbolizer stroke="grey" stroke-width="3.6" stroke-dasharray="4,2"/>
  1242.    </Rule>
  1243.    <Rule>
  1244.       <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
  1245.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1246.       <MinScaleDenominator>12500</MinScaleDenominator>
  1247.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6.5" stroke-linecap="round"/>
  1248.    </Rule>
  1249.    <Rule>
  1250.       <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
  1251.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1252.       <MinScaleDenominator>12500</MinScaleDenominator>
  1253.       <LineSymbolizer stroke="grey" stroke-width="6.5" stroke-dasharray="4,2"/>
  1254.    </Rule>
  1255.    <Rule>
  1256.       <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
  1257.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1258.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="9" stroke-linecap="round"/>
  1259.    </Rule>
  1260.    <Rule>
  1261.       <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
  1262.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1263.       <LineSymbolizer stroke="grey" stroke-width="9" stroke-dasharray="4,2"/>
  1264.     </Rule>
  1265.     <Rule>
  1266.       <Filter>[highway] = 'living_street'</Filter>
  1267.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1268.       <MinScaleDenominator>50000</MinScaleDenominator>
  1269.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
  1270.     </Rule>
  1271.     <Rule>
  1272.       <Filter>[highway] = 'living_street'</Filter>
  1273.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1274.       <MinScaleDenominator>25000</MinScaleDenominator>
  1275.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
  1276.     </Rule>
  1277.     <Rule>
  1278.       <Filter>[highway] = 'living_street'</Filter>
  1279.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1280.       <MinScaleDenominator>12500</MinScaleDenominator>
  1281.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
  1282.     </Rule>
  1283.    <Rule>
  1284.       <Filter>[highway] = 'living_street'</Filter>
  1285.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1286.       <MinScaleDenominator>5000</MinScaleDenominator>
  1287.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="9" stroke-linecap="round"/>
  1288.     </Rule>
  1289.    <Rule>
  1290.       <Filter>[highway] = 'living_street'</Filter>
  1291.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1292.      
  1293.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="14.5" stroke-linecap="round"/>
  1294.     </Rule>
  1295. </Style>
  1296. <Style name="minor-roads-fill-links">
  1297.     <Rule>
  1298.       <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
  1299.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1300.       <MinScaleDenominator>100000</MinScaleDenominator>
  1301.       <LineSymbolizer stroke="#809bc0" stroke-width="0.5"/>
  1302.     </Rule>
  1303.     <Rule>
  1304.       <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
  1305.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1306.       <MinScaleDenominator>25000</MinScaleDenominator>
  1307.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="3" stroke-linecap="round"/>
  1308.     </Rule>
  1309.     <Rule>
  1310.       <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
  1311.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1312.       <MinScaleDenominator>5000</MinScaleDenominator>
  1313.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="6.5" stroke-linecap="round"/>
  1314.     </Rule>
  1315.     <Rule>
  1316.       <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
  1317.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1318.      
  1319.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="9" stroke-linecap="round"/>
  1320.     </Rule>
  1321.     <Rule>
  1322.       <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  1323.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1324.       <MinScaleDenominator>100000</MinScaleDenominator>
  1325.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="2.5" stroke-linecap="round"/>
  1326.     </Rule>
  1327.     <Rule>
  1328.       <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  1329.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1330.       <MinScaleDenominator>25000</MinScaleDenominator>
  1331.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
  1332.     </Rule>
  1333.     <Rule>
  1334.       <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  1335.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1336.       <MinScaleDenominator>5000</MinScaleDenominator>
  1337.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="11" stroke-linecap="round"/>
  1338.     </Rule>
  1339.     <Rule>
  1340.       <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
  1341.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1342.      
  1343.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="15.5" stroke-linecap="round"/>
  1344.    </Rule>
  1345.    <Rule>
  1346.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  1347.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1348.       <MinScaleDenominator>100000</MinScaleDenominator>
  1349.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="2.5" stroke-linecap="round"/>
  1350.     </Rule>
  1351.     <Rule>
  1352.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  1353.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1354.       <MinScaleDenominator>25000</MinScaleDenominator>
  1355.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
  1356.     </Rule>
  1357.     <Rule>
  1358.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  1359.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1360.       <MinScaleDenominator>5000</MinScaleDenominator>
  1361.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="11" stroke-linecap="round"/>
  1362.     </Rule>
  1363.     <Rule>
  1364.       <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
  1365.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1366.      
  1367.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="15.5" stroke-linecap="round"/>
  1368.     </Rule>
  1369.    <Rule>
  1370.       <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
  1371.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1372.       <MinScaleDenominator>100000</MinScaleDenominator>
  1373.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="2" stroke-linecap="round"/>
  1374.     </Rule>
  1375.     <Rule>
  1376.       <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
  1377.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1378.       <MinScaleDenominator>25000</MinScaleDenominator>
  1379.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="8" stroke-linecap="round"/>
  1380.     </Rule>
  1381.     <Rule>
  1382.       <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
  1383.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1384.       <MinScaleDenominator>5000</MinScaleDenominator>
  1385.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="11" stroke-linecap="round"/>
  1386.     </Rule>
  1387.     <Rule>
  1388.       <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
  1389.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1390.      
  1391.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="15.5" stroke-linecap="round"/>
  1392.     </Rule>
  1393.     <Rule>
  1394.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1395.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1396.       <MinScaleDenominator>50000</MinScaleDenominator>
  1397.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="4.5" stroke-linecap="round"/>
  1398.     </Rule>
  1399.     <Rule>
  1400.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1401.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1402.       <MinScaleDenominator>25000</MinScaleDenominator>
  1403.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
  1404.     </Rule>
  1405.     <Rule>
  1406.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1407.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1408.       <MinScaleDenominator>5000</MinScaleDenominator>
  1409.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.4" stroke-linecap="round"/>
  1410.     </Rule>
  1411.     <Rule>
  1412.       <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
  1413.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1414.      
  1415.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="13" stroke-linecap="round"/>
  1416.     </Rule>
  1417. </Style>
  1418. <Style name="minor-roads-fill">
  1419.     <Rule>
  1420.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1421.       <MinScaleDenominator>100000</MinScaleDenominator>
  1422.       <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
  1423.       <LineSymbolizer stroke="#9cc" stroke-width="2"/>
  1424.       <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
  1425.     </Rule>
  1426.     <Rule>
  1427.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1428.       <MinScaleDenominator>100000</MinScaleDenominator>
  1429.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
  1430.       <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
  1431.       <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
  1432.     </Rule>
  1433.     <Rule>
  1434.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1435.       <MinScaleDenominator>100000</MinScaleDenominator>
  1436.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
  1437.       <LineSymbolizer stroke="#a9dba9" stroke-width="2"/>
  1438.       <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
  1439.     </Rule>
  1440.     <Rule>
  1441.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1442.       <MinScaleDenominator>100000</MinScaleDenominator>
  1443.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
  1444.       <LineSymbolizer stroke="#ec989a" stroke-width="2"/>
  1445.       <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
  1446.     </Rule>
  1447.     <Rule>
  1448.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1449.       <MinScaleDenominator>100000</MinScaleDenominator>
  1450.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
  1451.       <LineSymbolizer stroke="#fed7a5" stroke-width="2"/>
  1452.       <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
  1453.     </Rule>
  1454.     <Rule>
  1455.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1456.       <MinScaleDenominator>12500</MinScaleDenominator>
  1457.       <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
  1458.       <LineSymbolizer stroke="#9cc" stroke-width="4"/>
  1459.       <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
  1460.     </Rule>
  1461.     <Rule>
  1462.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1463.       <MinScaleDenominator>12500</MinScaleDenominator>
  1464.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
  1465.       <LineSymbolizer stroke="#809bc0" stroke-width="4"/>
  1466.       <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
  1467.     </Rule>
  1468.     <Rule>
  1469.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1470.       <MinScaleDenominator>12500</MinScaleDenominator>
  1471.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
  1472.       <LineSymbolizer stroke="#a9dba9" stroke-width="4"/>
  1473.       <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
  1474.     </Rule>
  1475.     <Rule>
  1476.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1477.       <MinScaleDenominator>12500</MinScaleDenominator>
  1478.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
  1479.       <LineSymbolizer stroke="#ec989a" stroke-width="4"/>
  1480.       <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
  1481.     </Rule>
  1482.     <Rule>
  1483.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1484.       <MinScaleDenominator>12500</MinScaleDenominator>
  1485.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
  1486.       <LineSymbolizer stroke="#fed7a5" stroke-width="4"/>
  1487.       <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
  1488.     </Rule>
  1489.     <Rule>
  1490.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1491.       <MinScaleDenominator>12500</MinScaleDenominator>
  1492.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='tertiary' or [construction]='tertiary_link')</Filter>
  1493.       <LineSymbolizer stroke="#ffffb3" stroke-width="4"/>
  1494.       <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
  1495.     </Rule>
  1496.     <Rule>
  1497.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1498.       <MinScaleDenominator>12500</MinScaleDenominator>
  1499.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='residential' or [construction]='unclassified' or [construction]='living_street')</Filter>
  1500.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="4"/>
  1501.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
  1502.     </Rule>
  1503.     <Rule>
  1504.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1505.       <MinScaleDenominator>12500</MinScaleDenominator>
  1506.       <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='service'</Filter>
  1507.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="2.5"/>
  1508.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-dasharray="6,4"/>
  1509.     </Rule>
  1510.     <Rule>
  1511.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1512.      
  1513.       <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
  1514.       <LineSymbolizer stroke="#9cc" stroke-width="8"/>
  1515.       <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
  1516.     </Rule>
  1517.     <Rule>
  1518.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1519.      
  1520.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
  1521.       <LineSymbolizer stroke="#809bc0" stroke-width="8"/>
  1522.       <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
  1523.     </Rule>
  1524.     <Rule>
  1525.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1526.      
  1527.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
  1528.       <LineSymbolizer stroke="#a9dba9" stroke-width="8"/>
  1529.       <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
  1530.     </Rule>
  1531.     <Rule>
  1532.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1533.      
  1534.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
  1535.       <LineSymbolizer stroke="#ec989a" stroke-width="8"/>
  1536.       <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
  1537.     </Rule>
  1538.     <Rule>
  1539.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1540.      
  1541.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
  1542.       <LineSymbolizer stroke="#fed7a5" stroke-width="8"/>
  1543.       <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
  1544.     </Rule>
  1545.     <Rule>
  1546.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1547.      
  1548.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='tertiary' or [construction]='tertiary_link')</Filter>
  1549.       <LineSymbolizer stroke="#ffffb3" stroke-width="8"/>
  1550.       <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
  1551.     </Rule>
  1552.     <Rule>
  1553.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1554.      
  1555.       <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='residential' or [construction]='unclassified' or [construction]='living_street')</Filter>
  1556.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="8"/>
  1557.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
  1558.     </Rule>
  1559.     <Rule>
  1560.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1561.      
  1562.       <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='service'</Filter>
  1563.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="7"/>
  1564.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-dasharray="8,6"/>
  1565.     </Rule>
  1566.     <Rule>
  1567.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1568.      
  1569.       <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='cycleway'</Filter>
  1570.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  1571.       <LineSymbolizer stroke-linejoin="round" stroke="#69f" stroke-width="1.2" stroke-dasharray="2,6" stroke-linecap="round"/>
  1572.     </Rule>
  1573.     <Rule>
  1574.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1575.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1576.       <MinScaleDenominator>100000</MinScaleDenominator>
  1577.       <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
  1578.     </Rule>
  1579.     <Rule>
  1580.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1581.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1582.       <MinScaleDenominator>25000</MinScaleDenominator>
  1583.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="5" stroke-linecap="round"/>
  1584.     </Rule>
  1585.     <Rule>
  1586.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1587.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1588.       <MinScaleDenominator>5000</MinScaleDenominator>
  1589.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="8.5" stroke-linecap="round"/>
  1590.     </Rule>
  1591.     <Rule>
  1592.       <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
  1593.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1594.      
  1595.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="11" stroke-linecap="round"/>
  1596.     </Rule>
  1597.     <Rule>
  1598.       <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1599.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1600.       <MinScaleDenominator>100000</MinScaleDenominator>
  1601.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="2.5" stroke-linecap="round"/>
  1602.     </Rule>
  1603.     <Rule>
  1604.       <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1605.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1606.       <MinScaleDenominator>25000</MinScaleDenominator>
  1607.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
  1608.     </Rule>
  1609.     <Rule>
  1610.       <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1611.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1612.       <MinScaleDenominator>5000</MinScaleDenominator>
  1613.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="11" stroke-linecap="round"/>
  1614.     </Rule>
  1615.     <Rule>
  1616.       <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
  1617.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1618.      
  1619.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="15.5" stroke-linecap="round"/>
  1620.    </Rule>
  1621.    <Rule>
  1622.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1623.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  1624.       <MinScaleDenominator>100000</MinScaleDenominator>
  1625.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="2.5" stroke-linecap="round"/>
  1626.     </Rule>
  1627.     <Rule>
  1628.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1629.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1630.       <MinScaleDenominator>25000</MinScaleDenominator>
  1631.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
  1632.     </Rule>
  1633.     <Rule>
  1634.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1635.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1636.       <MinScaleDenominator>5000</MinScaleDenominator>
  1637.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="11" stroke-linecap="round"/>
  1638.     </Rule>
  1639.     <Rule>
  1640.       <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
  1641.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1642.      
  1643.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="15.5" stroke-linecap="round"/>
  1644.     </Rule>
  1645.    <Rule>
  1646.       <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
  1647.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1648.       <MinScaleDenominator>100000</MinScaleDenominator>
  1649.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="2" stroke-linecap="round"/>
  1650.     </Rule>
  1651.     <Rule>
  1652.       <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
  1653.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1654.       <MinScaleDenominator>25000</MinScaleDenominator>
  1655.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="8" stroke-linecap="round"/>
  1656.     </Rule>
  1657.     <Rule>
  1658.       <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
  1659.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1660.       <MinScaleDenominator>5000</MinScaleDenominator>
  1661.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="11" stroke-linecap="round"/>
  1662.     </Rule>
  1663.     <Rule>
  1664.       <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
  1665.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1666.      
  1667.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="15.5" stroke-linecap="round"/>
  1668.     </Rule>
  1669.     <Rule>
  1670.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1671.      
  1672.       <Filter>[railway] = 'rail' and [tunnel] = 'yes'</Filter>
  1673.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffff" stroke-width="3" stroke-dasharray="1,9"/>
  1674.       <LineSymbolizer stroke-linejoin="round" stroke="#fdfdfd" stroke-width="3" stroke-dasharray="0,1,1,8"/>
  1675.       <LineSymbolizer stroke-linejoin="round" stroke="#ececec" stroke-width="3" stroke-dasharray="0,2,1,7"/>
  1676.       <LineSymbolizer stroke-linejoin="round" stroke="#cacaca" stroke-width="3" stroke-dasharray="0,3,1,6"/>
  1677.       <LineSymbolizer stroke-linejoin="round" stroke="#afafaf" stroke-width="3" stroke-dasharray="0,4,1,5"/>
  1678.       <LineSymbolizer stroke-linejoin="round" stroke="#a1a1a1" stroke-width="3" stroke-dasharray="0,5,1,4"/>
  1679.       <LineSymbolizer stroke-linejoin="round" stroke="#9b9b9b" stroke-width="3" stroke-dasharray="0,6,1,3"/>
  1680.     </Rule>
  1681.     <Rule>
  1682.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1683.      
  1684.       <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
  1685.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-dasharray="2,4"/>
  1686.     </Rule>
  1687.     <Rule>
  1688.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1689.       <MinScaleDenominator>50000</MinScaleDenominator>
  1690.       <Filter>[railway] = 'rail' and not [tunnel] = 'yes'</Filter>
  1691.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
  1692.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
  1693.     </Rule>
  1694.     <Rule>
  1695.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1696.      
  1697.       <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
  1698.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
  1699.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
  1700.     </Rule>
  1701.     <Rule>
  1702.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  1703.       <MinScaleDenominator>100000</MinScaleDenominator>
  1704.       <Filter>[railway] = 'spur-siding-yard'</Filter>
  1705.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1"/>
  1706.     </Rule>
  1707.     <Rule>
  1708.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1709.      
  1710.       <Filter>[railway] = 'spur-siding-yard' and [tunnel] = 'yes'</Filter>
  1711.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffff" stroke-width="2" stroke-dasharray="1,9"/>
  1712.       <LineSymbolizer stroke-linejoin="round" stroke="#fdfdfd" stroke-width="2" stroke-dasharray="0,1,1,8"/>
  1713.       <LineSymbolizer stroke-linejoin="round" stroke="#ececec" stroke-width="2" stroke-dasharray="0,2,1,7"/>
  1714.       <LineSymbolizer stroke-linejoin="round" stroke="#cacaca" stroke-width="2" stroke-dasharray="0,3,1,6"/>
  1715.       <LineSymbolizer stroke-linejoin="round" stroke="#afafaf" stroke-width="2" stroke-dasharray="0,4,1,5"/>
  1716.       <LineSymbolizer stroke-linejoin="round" stroke="#a1a1a1" stroke-width="2" stroke-dasharray="0,5,1,4"/>
  1717.       <LineSymbolizer stroke-linejoin="round" stroke="#9b9b9b" stroke-width="2" stroke-dasharray="0,6,1,3"/>
  1718.     </Rule>
  1719.     <Rule>
  1720.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1721.      
  1722.       <Filter>[railway] = 'spur-siding-yard' and not [tunnel] = 'yes'</Filter>
  1723.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
  1724.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,8,11,1"/>
  1725.     </Rule>
  1726.     <Rule>
  1727.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1728.      
  1729.       <Filter>([railway]='narrow_gauge' or [railway]='funicular') and not [tunnel]='yes'</Filter>
  1730.       <LineSymbolizer stroke="#666" stroke-width="2"/>
  1731.     </Rule>
  1732.     <Rule>
  1733.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1734.      
  1735.       <Filter>([railway]='narrow_gauge' or [railway]='funicular') and [tunnel]='yes'</Filter>
  1736.       <LineSymbolizer stroke="#666" stroke-width="5" stroke-dasharray="5,3"/>
  1737.       <LineSymbolizer stroke="#fff" stroke-width="4"/>
  1738.       <LineSymbolizer stroke="#aaa" stroke-width="1.5"/>
  1739.     </Rule>
  1740.     <Rule>
  1741.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1742.      
  1743.       <Filter>[railway]='miniature'</Filter>
  1744.       <LineSymbolizer stroke="#999" stroke-width="1.2"/>
  1745.       <LineSymbolizer stroke="#999" stroke-width="3" stroke-dasharray="1,10"/>
  1746.     </Rule>
  1747.     <Rule>
  1748.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1749.       <MinScaleDenominator>25000</MinScaleDenominator>
  1750.       <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
  1751.       <LineSymbolizer stroke="#444" stroke-width="1" stroke-dasharray="5,3"/>
  1752.     </Rule>
  1753.     <Rule>
  1754.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1755.      
  1756.       <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
  1757.       <LineSymbolizer stroke="#444" stroke-width="2" stroke-dasharray="5,3"/>
  1758.     </Rule>
  1759.     <Rule>
  1760.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1761.      
  1762.       <Filter>[railway]='light_rail' and [tunnel] = 'yes'</Filter>
  1763.       <LineSymbolizer stroke="#666" stroke-width="2" stroke-dasharray="5,3"/>
  1764.     </Rule>
  1765.      <Rule>
  1766.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1767.      
  1768.       <Filter>[railway]='light_rail' and not [tunnel] = 'yes'</Filter>
  1769.       <LineSymbolizer stroke="#666" stroke-width="2"/>
  1770.     </Rule>
  1771.     <Rule>
  1772.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1773.      
  1774.       <Filter>[railway]='subway' and [tunnel] = 'yes'</Filter>
  1775.       <LineSymbolizer stroke="#999" stroke-width="2" stroke-dasharray="5,3"/>
  1776.     </Rule>
  1777.     <Rule>
  1778.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1779.      
  1780.       <Filter>[railway]='subway' and not [tunnel] = 'yes'</Filter>
  1781.       <LineSymbolizer stroke="#999" stroke-width="2"/>
  1782.     </Rule>
  1783.     <Rule>
  1784.       <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  1785.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  1786.       <MinScaleDenominator>100000</MinScaleDenominator>
  1787.       <LineSymbolizer stroke="#bbb" stroke-width="1"/>
  1788.     </Rule>
  1789.     <Rule>
  1790.       <Filter>[highway] = 'road'</Filter>
  1791.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1792.       <MinScaleDenominator>50000</MinScaleDenominator>
  1793.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="2" stroke-linecap="round"/>
  1794.     </Rule>
  1795.     <Rule>
  1796.       <Filter>[highway] = 'road'</Filter>
  1797.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1798.       <MinScaleDenominator>25000</MinScaleDenominator>
  1799.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="3" stroke-linecap="round"/>
  1800.     </Rule>
  1801.     <Rule>
  1802.       <Filter>[highway] = 'road'</Filter>
  1803.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1804.       <MinScaleDenominator>12500</MinScaleDenominator>
  1805.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="6.5" stroke-linecap="round"/>
  1806.     </Rule>
  1807.     <Rule>
  1808.       <Filter>[highway] = 'road'</Filter>
  1809.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1810.       <MinScaleDenominator>5000</MinScaleDenominator>
  1811.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="9.4" stroke-linecap="round"/>
  1812.     </Rule>
  1813.     <Rule>
  1814.       <Filter>[highway] = 'road'</Filter>
  1815.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1816.      
  1817.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="13" stroke-linecap="round"/>
  1818.     </Rule>
  1819.     <Rule>
  1820.       <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
  1821.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1822.       <MinScaleDenominator>50000</MinScaleDenominator>
  1823.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="2" stroke-linecap="round"/>
  1824.     </Rule>
  1825.     <Rule>
  1826.       <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
  1827.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1828.       <MinScaleDenominator>25000</MinScaleDenominator>
  1829.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
  1830.     </Rule>
  1831.     <Rule>
  1832.       <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
  1833.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1834.       <MinScaleDenominator>12500</MinScaleDenominator>
  1835.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="6.5" stroke-linecap="round"/>
  1836.     </Rule>
  1837.     <Rule>
  1838.       <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
  1839.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1840.       <MinScaleDenominator>5000</MinScaleDenominator>
  1841.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="9.4" stroke-linecap="round"/>
  1842.     </Rule>
  1843.     <Rule>
  1844.       <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
  1845.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1846.      
  1847.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="13" stroke-linecap="round"/>
  1848.     </Rule>
  1849.     <Rule>
  1850.       <Filter>[highway] = 'living_street'</Filter>
  1851.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  1852.       <MinScaleDenominator>50000</MinScaleDenominator>
  1853.       <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="1.5" stroke-linecap="round"/>
  1854.     </Rule>
  1855.     <Rule>
  1856.       <Filter>[highway] = 'living_street'</Filter>
  1857.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1858.       <MinScaleDenominator>25000</MinScaleDenominator>
  1859.       <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="3" stroke-linecap="round"/>
  1860.     </Rule>
  1861.     <Rule>
  1862.       <Filter>[highway] = 'living_street'</Filter>
  1863.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1864.       <MinScaleDenominator>12500</MinScaleDenominator>
  1865.       <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="4.7" stroke-linecap="round"/>
  1866.     </Rule>
  1867.     <Rule>
  1868.       <Filter>[highway] = 'living_street'</Filter>
  1869.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1870.       <MinScaleDenominator>5000</MinScaleDenominator>
  1871.       <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="7.4" stroke-linecap="round"/>
  1872.     </Rule>
  1873.     <Rule>
  1874.       <Filter>[highway] = 'living_street'</Filter>
  1875.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1876.      
  1877.       <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="13" stroke-linecap="round"/>
  1878.     </Rule>
  1879.     <Rule>
  1880.       <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
  1881.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1882.       <MinScaleDenominator>50000</MinScaleDenominator>
  1883.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="4.5" stroke-linecap="round"/>
  1884.     </Rule>
  1885.     <Rule>
  1886.       <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
  1887.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1888.       <MinScaleDenominator>25000</MinScaleDenominator>
  1889.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
  1890.     </Rule>
  1891.     <Rule>
  1892.       <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
  1893.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1894.       <MinScaleDenominator>5000</MinScaleDenominator>
  1895.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.4" stroke-linecap="round"/>
  1896.     </Rule>
  1897.     <Rule>
  1898.       <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
  1899.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  1900.      
  1901.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="13" stroke-linecap="round"/>
  1902.     </Rule>
  1903.     <Rule>
  1904.       <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
  1905.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1906.       <MinScaleDenominator>50000</MinScaleDenominator>
  1907.       <LineSymbolizer stroke="#bbbbbb" stroke-width="1"/>
  1908.     </Rule>
  1909.     <Rule>
  1910.       <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
  1911.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1912.       <MinScaleDenominator>12500</MinScaleDenominator>
  1913.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-linecap="round"/>
  1914.    </Rule>
  1915.    <Rule>
  1916.       <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
  1917.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1918.      
  1919.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
  1920.    </Rule>
  1921.    <Rule>
  1922.       <Filter>[highway] = 'service' and [service]='INT-minor'</Filter>
  1923.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1924.      
  1925.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
  1926.    </Rule>
  1927.    <Rule>
  1928.       <Filter>[highway] = 'pedestrian'</Filter>
  1929.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1930.       <MinScaleDenominator>50000</MinScaleDenominator>
  1931.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="1.5" stroke-linecap="round"/>
  1932.     </Rule>
  1933.     <Rule>
  1934.       <Filter>[highway] = 'pedestrian'</Filter>
  1935.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  1936.       <MinScaleDenominator>25000</MinScaleDenominator>
  1937.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="3" stroke-linecap="round"/>
  1938.     </Rule>
  1939.     <Rule>
  1940.       <Filter>[highway] = 'pedestrian'</Filter>
  1941.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1942.       <MinScaleDenominator>12500</MinScaleDenominator>
  1943.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="5.5" stroke-linecap="round"/>
  1944.     </Rule>
  1945.     <Rule>
  1946.       <Filter>[highway] = 'pedestrian'</Filter>
  1947.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  1948.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="8" stroke-linecap="round"/>
  1949.     </Rule>
  1950.     <Rule>
  1951.        <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
  1952.        <MaxScaleDenominator>12500</MaxScaleDenominator>
  1953.        <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6" stroke-linecap="round"/>
  1954.     </Rule>
  1955.     <Rule>
  1956.       <Filter>[highway] = 'steps'</Filter>
  1957.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  1958.       <LineSymbolizer stroke="salmon" stroke-width="5.0" stroke-dasharray="2,1"/>
  1959.     </Rule>  
  1960.     <Rule>
  1961.       <Filter>([highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')) and not [tunnel]='yes'</Filter>
  1962.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1963.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  1964.       <LineSymbolizer stroke="green" stroke-width="1.2" stroke-dasharray="4,2"/>
  1965.     </Rule>  
  1966.     <Rule>
  1967.       <Filter>([highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')) and not [tunnel]='yes'</Filter>
  1968.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1969.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
  1970.       <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="1.5" stroke-dasharray="1,3" stroke-linecap="round"/>
  1971.     </Rule>  
  1972.     <Rule>
  1973.       <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated') and not [tunnel] = 'yes'</Filter>
  1974.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1975.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1.0" stroke-linecap="round" stroke-opacity="0.4"/>
  1976.       <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
  1977.     </Rule>
  1978.     <Rule>
  1979.        <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
  1980.        <MaxScaleDenominator>12500</MaxScaleDenominator>
  1981.        <LineSymbolizer stroke-linejoin="round" stroke="#bbbbbb" stroke-width="4" stroke-linecap="round"/>
  1982.      </Rule>
  1983.     <Rule>
  1984.       <Filter>[highway] = 'steps'</Filter>
  1985.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1986.       <MinScaleDenominator>25000</MinScaleDenominator>
  1987.       <LineSymbolizer stroke="#fff" stroke-width="6" stroke-opacity="0.4"/>
  1988.       <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="2.0" stroke-dasharray="1,3" stroke-linecap="round"/>
  1989.     </Rule>
  1990.     <Rule>
  1991.       <Filter>([highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')) and not [tunnel] = 'yes'</Filter>
  1992.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1993.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  1994.       <LineSymbolizer stroke-linejoin="round" stroke="blue" stroke-width="1.2" stroke-dasharray="1,3" stroke-linecap="round"/>
  1995.     </Rule>
  1996.     <Rule>
  1997.       <Filter>[highway] = 'byway'</Filter>
  1998.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  1999.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
  2000.       <LineSymbolizer stroke-linejoin="round" stroke="#ffcc00" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
  2001.     </Rule>
  2002.     <Rule>
  2003.       <Filter>[highway] = 'track'</Filter>
  2004.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2005.       <MinScaleDenominator>50000</MinScaleDenominator>
  2006.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-opacity="0.4"/>
  2007.       <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.2" stroke-dasharray="3,4" stroke-linecap="round"/>
  2008.      </Rule>    
  2009.     <Rule>
  2010.       <Filter>[highway] = 'unsurfaced'</Filter>
  2011.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2012.       <MinScaleDenominator>50000</MinScaleDenominator>
  2013.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3.5" stroke-linecap="round" stroke-opacity="0.4"/>
  2014.       <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="2.5" stroke-dasharray="2,4" stroke-linecap="round"/>
  2015.     </Rule>
  2016.     <Rule>
  2017.       <Filter>[highway] = 'unsurfaced'</Filter>
  2018.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2019.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="5" stroke-linecap="round" stroke-opacity="0.4"/>
  2020.       <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="4" stroke-dasharray="4,6" stroke-linecap="round"/>
  2021.     </Rule>
  2022.     <Rule>
  2023.       <Filter>[aeroway] = 'runway'</Filter>
  2024.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  2025.       <MinScaleDenominator>200000</MinScaleDenominator>
  2026.       <LineSymbolizer stroke="#bbc" stroke-width="2"/>
  2027.     </Rule>
  2028.     <Rule>
  2029.       <Filter>[aeroway] = 'runway'</Filter>
  2030.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  2031.       <MinScaleDenominator>100000</MinScaleDenominator>
  2032.       <LineSymbolizer stroke="#bbc" stroke-width="4"/>
  2033.     </Rule>
  2034.     <Rule>
  2035.       <Filter>[aeroway] = 'runway'</Filter>
  2036.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2037.       <MinScaleDenominator>50000</MinScaleDenominator>
  2038.       <LineSymbolizer stroke="#bbc" stroke-width="7"/>
  2039.     </Rule>
  2040.     <Rule>
  2041.       <Filter>[aeroway] = 'runway' and not [bridge]='yes'</Filter>
  2042.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2043.       <LineSymbolizer stroke="#bbc" stroke-width="18"/>
  2044.     </Rule>
  2045.     <Rule>
  2046.       <Filter>[aeroway] = 'taxiway'</Filter>
  2047.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  2048.       <MinScaleDenominator>50000</MinScaleDenominator>
  2049.       <LineSymbolizer stroke="#bbc" stroke-width="1"/>
  2050.     </Rule>
  2051.     <Rule>
  2052.       <Filter>[aeroway] = 'taxiway' and not [bridge]='yes'</Filter>
  2053.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2054.       <MinScaleDenominator>25000</MinScaleDenominator>
  2055.       <LineSymbolizer stroke="#bbc" stroke-width="4"/>
  2056.     </Rule>
  2057.     <Rule>
  2058.       <Filter>[aeroway] = 'taxiway' and not [bridge]='yes'</Filter>
  2059.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2060.       <LineSymbolizer stroke="#bbc" stroke-width="6"/>
  2061.     </Rule>
  2062. </Style>
  2063. <Style name="access">
  2064.      <Rule>
  2065.       <Filter>[access] = 'permissive' and ([highway]='unclassified' or [highway]='residential' or [highway]='footway')</Filter>
  2066.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2067.       <MinScaleDenominator>12500</MinScaleDenominator>
  2068.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
  2069.     </Rule>
  2070.      <Rule>
  2071.       <Filter>[access] = 'permissive' and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
  2072.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2073.       <MinScaleDenominator>12500</MinScaleDenominator>
  2074.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
  2075.     </Rule>
  2076.      <Rule>
  2077.       <Filter>[access] = 'permissive' and ([highway]='unclassified' or [highway]='residential' or [highway]='footway' or [highway]='service')</Filter>
  2078.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2079.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
  2080.     </Rule>
  2081.     <Rule>
  2082.       <Filter>[access]='destination' and ([highway]='unclassified' or [highway]='residential')</Filter>
  2083.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2084.       <MinScaleDenominator>12500</MinScaleDenominator>
  2085.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
  2086.     </Rule>
  2087.     <Rule>
  2088.       <Filter>[access]='destination' and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
  2089.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2090.       <MinScaleDenominator>12500</MinScaleDenominator>
  2091.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
  2092.     </Rule>
  2093.     <Rule>
  2094.       <Filter>[access]='destination' and ([highway]='unclassified' or [highway]='residential' or [highway]='service')</Filter>
  2095.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2096.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
  2097.     </Rule>
  2098.     <Rule>
  2099.       <Filter>([access] = 'private' or [access] = 'no') and not [highway] = 'service'</Filter>
  2100.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2101.       <MinScaleDenominator>12500</MinScaleDenominator>
  2102.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
  2103.     </Rule>
  2104.     <Rule>
  2105.       <Filter>([access] = 'private' or [access] = 'no') and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
  2106.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2107.       <MinScaleDenominator>12500</MinScaleDenominator>
  2108.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
  2109.     </Rule>
  2110.     <Rule>
  2111.       <Filter>[access] = 'private' or [access] = 'no'</Filter>
  2112.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2113.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
  2114.     </Rule>
  2115. </Style>
  2116. <Style name="footbikecycle-tunnels">
  2117.     <Rule>
  2118.       <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
  2119.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2120.       <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
  2121.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
  2122.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="green" stroke-linecap="round" stroke-dasharray="4,2" stroke-width="2"/>
  2123.     </Rule>
  2124.     <Rule>
  2125.       <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
  2126.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2127.       <LineSymbolizer stroke="grey" stroke-width="5.5" stroke-dasharray="4,2"/>
  2128.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3.5" stroke-linecap="round"/>
  2129.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="salmon" stroke-linecap="round" stroke-dasharray="1,3" stroke-width="2.5"/>
  2130.     </Rule>
  2131.     <Rule>
  2132.       <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
  2133.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2134.       <LineSymbolizer stroke="grey" stroke-width="5.5" stroke-dasharray="4,2"/>
  2135.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1.0" stroke-linecap="round" stroke-opacity="0.4"/>
  2136.       <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
  2137.     </Rule>
  2138.     <Rule>
  2139.       <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
  2140.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2141.       <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
  2142.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2143.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="blue" stroke-linecap="round" stroke-dasharray="1,3" stroke-width="2"/>
  2144.     </Rule>
  2145. </Style>
  2146. <Style name="tracks-notunnel-nobridge">
  2147.     <Rule>
  2148.       <Filter>[tracktype]='grade1'</Filter>
  2149.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2150.       <LineSymbolizer stroke="white" stroke-width="3.5" stroke-opacity="0.4"/>
  2151.       <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.7"/>
  2152.     </Rule>
  2153.     <Rule>
  2154.       <Filter>[tracktype]='grade2'</Filter>
  2155.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2156.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  2157.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#a87000" stroke-linecap="round" stroke-dasharray="9,4" stroke-width="1.5"/>
  2158.     </Rule>
  2159.     <Rule>
  2160.       <Filter>[tracktype]='grade3'</Filter>
  2161.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2162.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  2163.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
  2164.     </Rule>
  2165.     <Rule>
  2166.       <Filter>[tracktype]='grade4'</Filter>
  2167.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2168.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  2169.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
  2170.     </Rule>
  2171.     <Rule>
  2172.       <Filter>[tracktype]='grade5'</Filter>
  2173.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2174.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  2175.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
  2176.     </Rule>
  2177.     <Rule>
  2178.       <ElseFilter/>
  2179.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2180.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
  2181.       <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
  2182.      </Rule>    
  2183. </Style>
  2184. <Style name="tracks-tunnels">
  2185.     <Rule>
  2186.       <Filter>[tracktype]='grade1'</Filter>
  2187.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2188.       <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
  2189.       <LineSymbolizer stroke="white" stroke-width="3.5"/>
  2190.       <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.5"/>
  2191.     </Rule>
  2192.     <Rule>
  2193.       <Filter>[tracktype]='grade2'</Filter>
  2194.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2195.       <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
  2196.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2197.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#a87000" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
  2198.     </Rule>
  2199.     <Rule>
  2200.       <Filter>[tracktype]='grade3'</Filter>
  2201.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2202.       <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
  2203.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
  2204.       <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="2" stroke-linecap="round" stroke-opacity="0.5"/>
  2205.     </Rule>
  2206.     <Rule>
  2207.       <Filter>[tracktype]='grade4'</Filter>
  2208.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2209.       <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
  2210.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2211.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
  2212.     </Rule>
  2213.     <Rule>
  2214.       <Filter>[tracktype]='grade5'</Filter>
  2215.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2216.       <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
  2217.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2218.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
  2219.     </Rule>
  2220.     <Rule>
  2221.       <ElseFilter/>
  2222.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2223.       <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
  2224.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2225.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
  2226.      </Rule>    
  2227. </Style>
  2228. <Style name="waterway-bridges">
  2229.     <Rule>
  2230.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2231.       <MinScaleDenominator>5000</MinScaleDenominator>
  2232.       <LineSymbolizer stroke-linejoin="round" stroke="#000" stroke-width="7"/>
  2233.       <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="6" stroke-linecap="round"/>
  2234.       <TextSymbolizer size="9" fill="#6699cc" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  2235.     </Rule>
  2236.     <Rule>
  2237.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2238.      
  2239.       <LineSymbolizer stroke-linejoin="round" stroke="#000" stroke-width="11"/>
  2240.       <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="10" stroke-linecap="round"/>
  2241.       <TextSymbolizer size="9" fill="#6699cc" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  2242.     </Rule>
  2243. </Style>
  2244. <Style name="bridges_casing">
  2245.      <Rule>
  2246.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2247.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  2248.       <MinScaleDenominator>100000</MinScaleDenominator>
  2249.       <LineSymbolizer stroke="#506077" stroke-width="3"/>
  2250.     </Rule>
  2251.     <Rule>
  2252.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2253.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2254.       <MinScaleDenominator>25000</MinScaleDenominator>
  2255.       <LineSymbolizer stroke="black" stroke-width="6.5"/>
  2256.     </Rule>    
  2257.     <Rule>
  2258.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2259.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2260.       <MinScaleDenominator>5000</MinScaleDenominator>
  2261.       <LineSymbolizer stroke="black" stroke-width="9"/>
  2262.     </Rule>
  2263.     <Rule>
  2264.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2265.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2266.      
  2267.       <LineSymbolizer stroke="black" stroke-width="12"/>
  2268.     </Rule>
  2269.     <Rule>
  2270.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2271.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  2272.       <MinScaleDenominator>100000</MinScaleDenominator>
  2273.       <LineSymbolizer stroke="#477147" stroke-width="4"/>
  2274.     </Rule>
  2275.     <Rule>
  2276.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2277.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2278.       <MinScaleDenominator>25000</MinScaleDenominator>
  2279.       <LineSymbolizer stroke="black" stroke-width="8"/>
  2280.     </Rule>
  2281.     <Rule>
  2282.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2283.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2284.       <MinScaleDenominator>5000</MinScaleDenominator>
  2285.       <LineSymbolizer stroke="black" stroke-width="11"/>
  2286.     </Rule>
  2287.     <Rule>
  2288.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2289.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2290.      
  2291.       <LineSymbolizer stroke="black" stroke-width="16"/>
  2292.     </Rule>
  2293.     <Rule>
  2294.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2295.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  2296.       <MinScaleDenominator>100000</MinScaleDenominator>
  2297.       <LineSymbolizer stroke="#8d4346" stroke-width="4"/>
  2298.     </Rule>
  2299.     <Rule>
  2300.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2301.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2302.       <MinScaleDenominator>25000</MinScaleDenominator>
  2303.       <LineSymbolizer stroke="black" stroke-width="8"/>
  2304.     </Rule>
  2305.     <Rule>
  2306.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2307.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2308.       <MinScaleDenominator>5000</MinScaleDenominator>
  2309.       <LineSymbolizer stroke="black" stroke-width="11"/>
  2310.     </Rule>
  2311.     <Rule>
  2312.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2313.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2314.      
  2315.       <LineSymbolizer stroke="black" stroke-width="16"/>
  2316.     </Rule>
  2317.     <Rule>
  2318.       <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
  2319.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2320.       <MinScaleDenominator>25000</MinScaleDenominator>
  2321.       <LineSymbolizer stroke="black" stroke-width="10"/>
  2322.     </Rule>
  2323.     <Rule>
  2324.       <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
  2325.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2326.       <MinScaleDenominator>5000</MinScaleDenominator>
  2327.       <LineSymbolizer stroke="black" stroke-width="12"/>
  2328.     </Rule>
  2329.     <Rule>
  2330.       <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
  2331.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2332.      
  2333.       <LineSymbolizer stroke="black" stroke-width="16"/>
  2334.     </Rule>
  2335.     <Rule>
  2336.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  2337.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2338.       <MinScaleDenominator>25000</MinScaleDenominator>
  2339.       <LineSymbolizer stroke="black" stroke-width="7.5"/>
  2340.     </Rule>
  2341.     <Rule>
  2342.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  2343.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2344.       <MinScaleDenominator>5000</MinScaleDenominator>
  2345.       <LineSymbolizer stroke="black" stroke-width="11"/>
  2346.     </Rule>
  2347.     <Rule>
  2348.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  2349.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2350.      
  2351.       <LineSymbolizer stroke="black" stroke-width="16"/>
  2352.     </Rule>
  2353.     <Rule>
  2354.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  2355.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2356.       <MinScaleDenominator>25000</MinScaleDenominator>
  2357.       <LineSymbolizer stroke="black" stroke-width="4.5"/>
  2358.     </Rule>
  2359.     <Rule>
  2360.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  2361.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2362.       <MinScaleDenominator>12500</MinScaleDenominator>
  2363.       <LineSymbolizer stroke="black" stroke-width="9"/>
  2364.     </Rule>
  2365.     <Rule>
  2366.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  2367.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2368.       <MinScaleDenominator>5000</MinScaleDenominator>
  2369.       <LineSymbolizer stroke="black" stroke-width="11"/>
  2370.     </Rule>
  2371.     <Rule>
  2372.       <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
  2373.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2374.      
  2375.       <LineSymbolizer stroke="black" stroke-width="16"/>
  2376.     </Rule>
  2377.     <Rule>
  2378.       <Filter>[highway] = 'service'</Filter>
  2379.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2380.       <MinScaleDenominator>12500</MinScaleDenominator>
  2381.       <LineSymbolizer stroke="black" stroke-width="3"/>
  2382.     </Rule>
  2383.     <Rule>
  2384.       <Filter>[highway] = 'service'</Filter>
  2385.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2386.      
  2387.       <LineSymbolizer stroke="black" stroke-width="8"/>
  2388.     </Rule>
  2389.     <Rule>
  2390.       <Filter>[highway] = 'pedestrian'</Filter>
  2391.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2392.       <MinScaleDenominator>50000</MinScaleDenominator>
  2393.       <LineSymbolizer stroke="black" stroke-width="2.2"/>
  2394.     </Rule>
  2395.     <Rule>
  2396.       <Filter>[highway] = 'pedestrian'</Filter>
  2397.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2398.       <MinScaleDenominator>25000</MinScaleDenominator>
  2399.       <LineSymbolizer stroke="black" stroke-width="3.8"/>
  2400.     </Rule>
  2401.     <Rule>
  2402.       <Filter>[highway] = 'pedestrian'</Filter>
  2403.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2404.       <MinScaleDenominator>12500</MinScaleDenominator>
  2405.       <LineSymbolizer stroke="black" stroke-width="7"/>
  2406.     </Rule>
  2407.     <Rule>
  2408.       <Filter>[highway] = 'pedestrian'</Filter>
  2409.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2410.       <LineSymbolizer stroke="black" stroke-width="9.5"/>
  2411.     </Rule>
  2412.     <Rule>
  2413.       <Filter>[aeroway] = 'runway'</Filter>
  2414.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2415.       <LineSymbolizer stroke="black" stroke-width="19"/>
  2416.     </Rule>
  2417.     <Rule>
  2418.       <Filter>[aeroway] = 'taxiway'</Filter>
  2419.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2420.       <MinScaleDenominator>25000</MinScaleDenominator>
  2421.       <LineSymbolizer stroke="black" stroke-width="5"/>
  2422.     </Rule>
  2423.     <Rule>
  2424.       <Filter>[aeroway] = 'taxiway'</Filter>
  2425.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2426.       <LineSymbolizer stroke="black" stroke-width="7"/>
  2427.     </Rule>
  2428.      <Rule>
  2429.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2430.      
  2431.       <Filter>[railway]='subway'</Filter>
  2432.       <LineSymbolizer stroke="black" stroke-width="5.5"/>
  2433.      </Rule>
  2434.      <Rule>
  2435.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2436.      
  2437.       <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
  2438.       <LineSymbolizer stroke="#555" stroke-width="5.5"/>
  2439.     </Rule>
  2440.     <Rule>
  2441.       <Filter>[highway] = 'unsurfaced'</Filter>
  2442.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2443.       <MinScaleDenominator>50000</MinScaleDenominator>
  2444.       <LineSymbolizer stroke="black" stroke-width="5"/>
  2445.     </Rule>
  2446.     <Rule>
  2447.       <Filter>[highway] = 'unsurfaced'</Filter>
  2448.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2449.       <LineSymbolizer stroke="black" stroke-width="6.5"/>
  2450.     </Rule>
  2451.     <Rule>
  2452.       <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
  2453.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2454.       <LineSymbolizer stroke="black" stroke-width="5.5"/>
  2455.     </Rule>
  2456.     <Rule>
  2457.       <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
  2458.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2459.       <LineSymbolizer stroke="black" stroke-width="6"/>
  2460.     </Rule>
  2461.     <Rule>
  2462.       <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
  2463.       <MaxScaleDenominator>50000</MaxScaleDenominator>  
  2464.       <LineSymbolizer stroke="black" stroke-width="4"/>
  2465.     </Rule>        
  2466.     <Rule>
  2467.       <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
  2468.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2469.       <LineSymbolizer stroke="black" stroke-width="5.5"/>
  2470.     </Rule>
  2471.     <Rule>
  2472.       <Filter>[highway] = 'byway'</Filter>
  2473.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2474.       <LineSymbolizer stroke="black" stroke-width="5.5"/>
  2475.     </Rule>
  2476.     <Rule>
  2477.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2478.      
  2479.       <Filter>[railway] = 'rail'</Filter>
  2480.       <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="6.5"/>
  2481.     </Rule>
  2482.     <Rule>
  2483.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2484.      
  2485.       <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
  2486.       <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="5.7"/>
  2487.     </Rule>
  2488.     <Rule>
  2489.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2490.      
  2491.       <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
  2492.       <LineSymbolizer stroke="black" stroke-width="6"/>
  2493.     </Rule>
  2494.     <Rule>
  2495.       <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
  2496.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2497.       <LineSymbolizer stroke="black" stroke-width="5"/>
  2498.     </Rule>
  2499.     <Rule>
  2500.       <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
  2501.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2502.       <LineSymbolizer stroke="black" stroke-width="4.5"/>
  2503.     </Rule>
  2504.     <Rule>
  2505.       <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
  2506.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2507.       <LineSymbolizer stroke="black" stroke-width="4.5"/>
  2508.     </Rule>
  2509.     <Rule>
  2510.       <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
  2511.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2512.       <LineSymbolizer stroke="black" stroke-width="4.5"/>
  2513.     </Rule>
  2514.     <Rule>
  2515.       <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
  2516.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2517.       <LineSymbolizer stroke="black" stroke-width="4.5"/>
  2518.     </Rule>
  2519.     <Rule>
  2520.       <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
  2521.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2522.       <LineSymbolizer stroke="black" stroke-width="4.5"/>
  2523.      </Rule>    
  2524. </Style>
  2525. <Style name="bridges_casing2">
  2526.     <Rule>
  2527.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2528.      
  2529.       <Filter>[railway]='subway'</Filter>
  2530.       <LineSymbolizer stroke="white" stroke-width="4"/>
  2531.     </Rule>
  2532.     <Rule>
  2533.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2534.      
  2535.       <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
  2536.       <LineSymbolizer stroke="white" stroke-width="4"/>
  2537.     </Rule>
  2538.     <Rule>
  2539.       <Filter>[highway] = 'unsurfaced'</Filter>
  2540.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2541.       <MinScaleDenominator>50000</MinScaleDenominator>
  2542.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
  2543.     </Rule>
  2544.     <Rule>
  2545.       <Filter>[highway] = 'unsurfaced'</Filter>
  2546.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2547.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="5" stroke-linecap="round"/>
  2548.     </Rule>
  2549.     <Rule>
  2550.       <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
  2551.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2552.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
  2553.     </Rule>
  2554.     <Rule>
  2555.       <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
  2556.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2557.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4.5" stroke-linecap="round"/>
  2558.     </Rule>
  2559.     <Rule>
  2560.       <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
  2561.       <MaxScaleDenominator>50000</MaxScaleDenominator>  
  2562.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
  2563.     </Rule>        
  2564.     <Rule>
  2565.       <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
  2566.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2567.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
  2568.     </Rule>
  2569.     <Rule>
  2570.       <Filter>[highway] = 'byway'</Filter>
  2571.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2572.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
  2573.     </Rule>
  2574.     <Rule>
  2575.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2576.      
  2577.       <Filter>[railway] = 'rail'</Filter>
  2578.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="5"/>
  2579.     </Rule>
  2580.     <Rule>
  2581.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2582.      
  2583.       <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
  2584.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4"/>
  2585.     </Rule>
  2586.     <Rule>
  2587.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2588.      
  2589.       <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
  2590.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4.5" stroke-linecap="round"/>
  2591.     </Rule>
  2592.     <Rule>
  2593.       <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
  2594.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2595.       <LineSymbolizer stroke="white" stroke-width="3.5"/>
  2596.     </Rule>
  2597.     <Rule>
  2598.       <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
  2599.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2600.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2601.     </Rule>
  2602.     <Rule>
  2603.      <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
  2604.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2605.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
  2606.     </Rule>
  2607.     <Rule>
  2608.       <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
  2609.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2610.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2611.     </Rule>
  2612.     <Rule>
  2613.       <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
  2614.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2615.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2616.     </Rule>
  2617.     <Rule>
  2618.       <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
  2619.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2620.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
  2621.      </Rule>    
  2622. </Style>
  2623. <Style name="bridges_fill">
  2624.      <Rule>
  2625.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2626.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  2627.       <MinScaleDenominator>100000</MinScaleDenominator>
  2628.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="2" stroke-linecap="round"/>
  2629.     </Rule>  
  2630.     <Rule>
  2631.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2632.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2633.       <MinScaleDenominator>25000</MinScaleDenominator>
  2634.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="5.5" stroke-linecap="round"/>
  2635.     </Rule>  
  2636.     <Rule>
  2637.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2638.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2639.       <MinScaleDenominator>5000</MinScaleDenominator>
  2640.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="7.5" stroke-linecap="round"/>
  2641.     </Rule>
  2642.    <Rule>
  2643.       <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
  2644.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2645.      
  2646.       <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="10" stroke-linecap="round"/>
  2647.     </Rule>
  2648.     <Rule>
  2649.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2650.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  2651.       <MinScaleDenominator>100000</MinScaleDenominator>
  2652.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="3" stroke-linecap="round"/>
  2653.     </Rule>
  2654.     <Rule>
  2655.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2656.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2657.       <MinScaleDenominator>25000</MinScaleDenominator>
  2658.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
  2659.     </Rule>
  2660.     <Rule>
  2661.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2662.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2663.       <MinScaleDenominator>5000</MinScaleDenominator>
  2664.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="9.5" stroke-linecap="round"/>
  2665.     </Rule>
  2666.     <Rule>
  2667.       <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
  2668.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2669.      
  2670.       <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="14.5" stroke-linecap="round"/>
  2671.     </Rule>
  2672.     <Rule>
  2673.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2674.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  2675.       <MinScaleDenominator>100000</MinScaleDenominator>
  2676.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="3" stroke-linecap="round"/>
  2677.     </Rule>
  2678.     <Rule>
  2679.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2680.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2681.       <MinScaleDenominator>25000</MinScaleDenominator>
  2682.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
  2683.     </Rule>  
  2684.     <Rule>
  2685.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2686.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2687.       <MinScaleDenominator>5000</MinScaleDenominator>
  2688.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="9.5" stroke-linecap="round"/>
  2689.     </Rule>
  2690.     <Rule>
  2691.       <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
  2692.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2693.      
  2694.       <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="14.5" stroke-linecap="round"/>
  2695.     </Rule>
  2696.     <Rule>
  2697.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  2698.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2699.       <MinScaleDenominator>25000</MinScaleDenominator>
  2700.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="9" stroke-linecap="round"/>
  2701.     </Rule>
  2702.     <Rule>
  2703.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  2704.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2705.       <MinScaleDenominator>5000</MinScaleDenominator>
  2706.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="10.5" stroke-linecap="round"/>
  2707.     </Rule>  
  2708.     <Rule>
  2709.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  2710.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2711.      
  2712.       <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="14.5" stroke-linecap="round"/>
  2713.     </Rule>
  2714.     <Rule>
  2715.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  2716.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2717.       <MinScaleDenominator>25000</MinScaleDenominator>
  2718.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
  2719.     </Rule>
  2720.     <Rule>
  2721.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  2722.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2723.       <MinScaleDenominator>5000</MinScaleDenominator>
  2724.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.5" stroke-linecap="round"/>
  2725.     </Rule>
  2726.     <Rule>
  2727.       <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
  2728.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2729.      
  2730.       <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="14" stroke-linecap="round"/>
  2731.     </Rule>
  2732.     <Rule>
  2733.       <Filter>[highway] = 'road'</Filter>
  2734.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2735.       <MinScaleDenominator>25000</MinScaleDenominator>
  2736.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="3.5" stroke-linecap="round"/>
  2737.     </Rule>
  2738.     <Rule>
  2739.       <Filter>[highway] = 'road'</Filter>
  2740.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2741.       <MinScaleDenominator>5000</MinScaleDenominator>
  2742.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="9.5" stroke-linecap="round"/>
  2743.     </Rule>
  2744.     <Rule>
  2745.       <Filter>[highway] = 'road'</Filter>
  2746.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2747.      
  2748.       <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="14" stroke-linecap="round"/>
  2749.     </Rule>
  2750.     <Rule>
  2751.       <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
  2752.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2753.       <MinScaleDenominator>25000</MinScaleDenominator>
  2754.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
  2755.     </Rule>
  2756.    <Rule>
  2757.       <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
  2758.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2759.       <MinScaleDenominator>12500</MinScaleDenominator>
  2760.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="7.5" stroke-linecap="round"/>
  2761.     </Rule>
  2762.     <Rule>
  2763.       <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
  2764.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2765.       <MinScaleDenominator>5000</MinScaleDenominator>
  2766.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="9.5" stroke-linecap="round"/>
  2767.     </Rule>
  2768.     <Rule>
  2769.       <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
  2770.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  2771.      
  2772.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="14" stroke-linecap="round"/>
  2773.     </Rule>
  2774.     <Rule>
  2775.       <Filter>[highway] = 'service'</Filter>
  2776.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2777.       <MinScaleDenominator>12500</MinScaleDenominator>
  2778.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-linecap="round"/>
  2779.     </Rule>
  2780.     <Rule>
  2781.       <Filter>[highway] = 'service'</Filter>
  2782.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2783.      
  2784.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
  2785.     </Rule>
  2786.     <Rule>
  2787.       <Filter>[highway] = 'pedestrian'</Filter>
  2788.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2789.       <MinScaleDenominator>50000</MinScaleDenominator>
  2790.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="1.5" stroke-linecap="round"/>
  2791.     </Rule>
  2792.     <Rule>
  2793.       <Filter>[highway] = 'pedestrian'</Filter>
  2794.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2795.       <MinScaleDenominator>25000</MinScaleDenominator>
  2796.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="3" stroke-linecap="round"/>
  2797.     </Rule>
  2798.     <Rule>
  2799.       <Filter>[highway] = 'pedestrian'</Filter>
  2800.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2801.       <MinScaleDenominator>12500</MinScaleDenominator>
  2802.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="5.5" stroke-linecap="round"/>
  2803.     </Rule>
  2804.     <Rule>
  2805.       <Filter>[highway] = 'pedestrian'</Filter>
  2806.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  2807.       <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="8" stroke-linecap="round"/>
  2808.     </Rule>
  2809.     <Rule>
  2810.       <Filter>[aeroway] = 'runway'</Filter>
  2811.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2812.       <LineSymbolizer stroke="#bbc" stroke-width="18"/>
  2813.     </Rule>
  2814.     <Rule>
  2815.       <Filter>[aeroway] = 'taxiway'</Filter>
  2816.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2817.       <MinScaleDenominator>25000</MinScaleDenominator>
  2818.       <LineSymbolizer stroke="#bbc" stroke-width="4"/>
  2819.     </Rule>
  2820.     <Rule>
  2821.       <Filter>[aeroway] = 'taxiway'</Filter>
  2822.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  2823.       <LineSymbolizer stroke="#bbc" stroke-width="6"/>
  2824.     </Rule>
  2825.     <Rule>
  2826.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2827.      
  2828.       <Filter>[railway]='subway'</Filter>
  2829.       <LineSymbolizer stroke="#999" stroke-width="2"/>
  2830.     </Rule>
  2831.     <Rule>
  2832.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2833.      
  2834.       <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
  2835.       <LineSymbolizer stroke="#666" stroke-width="2"/>
  2836.     </Rule>
  2837.     <Rule>
  2838.       <Filter>[highway] = 'unsurfaced'</Filter>
  2839.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2840.       <MinScaleDenominator>50000</MinScaleDenominator>
  2841.       <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="3" stroke-dasharray="2,4" stroke-linecap="round"/>
  2842.     </Rule>
  2843.     <Rule>
  2844.       <Filter>[highway] = 'unsurfaced'</Filter>
  2845.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2846.       <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="4" stroke-dasharray="4,6" stroke-linecap="round"/>
  2847.     </Rule>
  2848.     <Rule>
  2849.       <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
  2850.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2851.       <LineSymbolizer stroke="green" stroke-width="1.5" stroke-dasharray="4,2"/>
  2852.     </Rule>
  2853.     <Rule>
  2854.       <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
  2855.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2856.       <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="2.0" stroke-dasharray="1,3" stroke-linecap="round"/>
  2857.     </Rule>
  2858.     <Rule>
  2859.       <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
  2860.       <MaxScaleDenominator>50000</MaxScaleDenominator>  
  2861.       <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
  2862.     </Rule>        
  2863.     <Rule>
  2864.       <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
  2865.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2866.       <LineSymbolizer stroke-linejoin="round" stroke="blue" stroke-width="1.5" stroke-dasharray="1,3" stroke-linecap="round"/>
  2867.     </Rule>
  2868.     <Rule>
  2869.       <Filter>[highway] = 'byway'</Filter>
  2870.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2871.       <LineSymbolizer stroke-linejoin="round" stroke="#ffcc00" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
  2872.     </Rule>
  2873.     <Rule>
  2874.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2875.       <MinScaleDenominator>50000</MinScaleDenominator>
  2876.       <Filter>[railway] = 'rail'</Filter>
  2877.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
  2878.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
  2879.     </Rule>
  2880.     <Rule>
  2881.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2882.      
  2883.       <Filter>[railway] = 'rail'</Filter>
  2884.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
  2885.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
  2886.     </Rule>
  2887.     <Rule>
  2888.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2889.      
  2890.       <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
  2891.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
  2892.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,8,11,1"/>
  2893.     </Rule>
  2894.     <Rule>
  2895.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  2896.      
  2897.       <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
  2898.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-dasharray="2,4"/>
  2899.     </Rule>
  2900.     <Rule>
  2901.       <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
  2902.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2903.       <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.7"/>
  2904.     </Rule>
  2905.     <Rule>
  2906.       <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
  2907.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2908.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#a87000" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
  2909.     </Rule>
  2910.     <Rule>
  2911.       <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
  2912.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2913.       <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="2" stroke-linecap="round" stroke-opacity="0.7"/>
  2914.     </Rule>
  2915.     <Rule>
  2916.       <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
  2917.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2918.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
  2919.     </Rule>
  2920.     <Rule>
  2921.       <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
  2922.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2923.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
  2924.     </Rule>
  2925.     <Rule>
  2926.       <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
  2927.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  2928.       <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
  2929.      </Rule>    
  2930. </Style>
  2931. <Style name="roads">
  2932.     <Rule>
  2933.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  2934.       <MaxScaleDenominator>25000000</MaxScaleDenominator>
  2935.       <MinScaleDenominator>6500000</MinScaleDenominator>
  2936.       <LineSymbolizer stroke="#809bc0" stroke-width="0.5"/>
  2937.     </Rule>
  2938.     <Rule>
  2939.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  2940.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  2941.       <MinScaleDenominator>1500000</MinScaleDenominator>
  2942.       <LineSymbolizer stroke="#809bc0" stroke-width="1"/>
  2943.     </Rule>
  2944.     <Rule>
  2945.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  2946.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  2947.       <MinScaleDenominator>750000</MinScaleDenominator>
  2948.       <LineSymbolizer stroke="#809bc0" stroke-width="1.4"/>
  2949.     </Rule>
  2950.     <Rule>
  2951.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  2952.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  2953.       <MinScaleDenominator>400000</MinScaleDenominator>
  2954.       <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
  2955.     </Rule>
  2956.     <Rule>
  2957.       <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
  2958.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  2959.       <MinScaleDenominator>200000</MinScaleDenominator>
  2960.       <LineSymbolizer stroke="#809bc0" stroke-width="2.5"/>
  2961.     </Rule>
  2962.     <!-- TRUNK -->
  2963.     <Rule>
  2964.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  2965.       <MaxScaleDenominator>25000000</MaxScaleDenominator>
  2966.       <MinScaleDenominator>6500000</MinScaleDenominator>
  2967.       <LineSymbolizer stroke="#a9dba9" stroke-width="0.4"/>
  2968.     </Rule>
  2969.    <Rule>
  2970.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  2971.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  2972.       <MinScaleDenominator>1500000</MinScaleDenominator>
  2973.       <LineSymbolizer stroke="#97d397" stroke-width="1"/>
  2974.     </Rule>
  2975.     <Rule>
  2976.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  2977.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  2978.       <MinScaleDenominator>400000</MinScaleDenominator>
  2979.       <LineSymbolizer stroke="#97d397" stroke-width="2"/>
  2980.     </Rule>
  2981.     <Rule>
  2982.       <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
  2983.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  2984.       <MinScaleDenominator>200000</MinScaleDenominator>
  2985.       <LineSymbolizer stroke="#97d397" stroke-width="2.5"/>
  2986.     </Rule>
  2987.    <!-- PRIMARY-->
  2988.    <Rule>
  2989.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  2990.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  2991.       <MinScaleDenominator>1500000</MinScaleDenominator>
  2992.       <LineSymbolizer stroke="#ec989a" stroke-width="0.5"/>
  2993.     </Rule>
  2994.     <Rule>
  2995.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  2996.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  2997.       <MinScaleDenominator>750000</MinScaleDenominator>
  2998.       <LineSymbolizer stroke="#ec989a" stroke-width="1.2"/>
  2999.     </Rule>
  3000.     <Rule>
  3001.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  3002.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3003.       <MinScaleDenominator>400000</MinScaleDenominator>
  3004.       <LineSymbolizer stroke="#ec989a" stroke-width="2"/>
  3005.     </Rule>
  3006.     <Rule>
  3007.       <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
  3008.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3009.       <MinScaleDenominator>200000</MinScaleDenominator>
  3010.       <LineSymbolizer stroke="#ec989a" stroke-width="2.5"/>
  3011.     </Rule>
  3012.     <!-- SECONDARY -->
  3013.     <Rule>
  3014.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  3015.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3016.       <MinScaleDenominator>400000</MinScaleDenominator>
  3017.       <LineSymbolizer stroke="#fecc8b" stroke-width="1"/>
  3018.     </Rule>
  3019.     <Rule>
  3020.       <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
  3021.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3022.       <MinScaleDenominator>200000</MinScaleDenominator>
  3023.       <LineSymbolizer stroke="#fecc8b" stroke-width="2"/>
  3024.     </Rule>
  3025.     <!-- RAIL -->
  3026.     <Rule>
  3027.       <MaxScaleDenominator>12500000</MaxScaleDenominator>
  3028.       <MinScaleDenominator>1500000</MinScaleDenominator>
  3029.       <Filter>[railway] = 'rail'</Filter>
  3030.       <LineSymbolizer stroke="#aaa" stroke-width="0.6"/>
  3031.     </Rule>
  3032.     <Rule>
  3033.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3034.       <MinScaleDenominator>750000</MinScaleDenominator>
  3035.       <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
  3036.       <LineSymbolizer stroke="#aaa" stroke-width="1"/>
  3037.     </Rule>
  3038.     <Rule>
  3039.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3040.       <MinScaleDenominator>750000</MinScaleDenominator>
  3041.       <Filter>[railway] = 'rail' and [tunnel]='yes'</Filter>
  3042.       <LineSymbolizer stroke="#aaa" stroke-width="1" stroke-dasharray="5,2"/>
  3043.     </Rule>
  3044.     <Rule>
  3045.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3046.       <MinScaleDenominator>750000</MinScaleDenominator>
  3047.       <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge' or [railway]='funicular'</Filter>
  3048.       <LineSymbolizer stroke="#ccc" stroke-width="1"/>
  3049.     </Rule>
  3050.     <Rule>
  3051.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3052.       <MinScaleDenominator>100000</MinScaleDenominator>
  3053.       <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
  3054.       <LineSymbolizer stroke="#aaa" stroke-width="2"/>
  3055.     </Rule>
  3056.     <Rule>
  3057.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3058.       <MinScaleDenominator>100000</MinScaleDenominator>
  3059.       <Filter>[railway] = 'rail' and [tunnel]='yes'</Filter>
  3060.       <LineSymbolizer stroke="#aaa" stroke-width="2" stroke-dasharray="5,2"/>
  3061.     </Rule>
  3062.     <Rule>
  3063.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3064.       <MinScaleDenominator>100000</MinScaleDenominator>
  3065.       <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge' or [railway]='funicular'</Filter>
  3066.       <LineSymbolizer stroke="#aaa" stroke-width="1"/>
  3067.     </Rule>
  3068.     <Rule>
  3069.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3070.       <MinScaleDenominator>100000</MinScaleDenominator>
  3071.       <Filter>[railway] = 'preserved'</Filter>
  3072.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1.5"/>
  3073.     </Rule>
  3074.     <Rule>
  3075.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3076.      
  3077.       <Filter>[railway] = 'preserved'</Filter>
  3078.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
  3079.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,1,8,1"/>
  3080.     </Rule>
  3081.     <Rule>
  3082.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3083.       <MinScaleDenominator>100000</MinScaleDenominator>
  3084.       <Filter>[railway] = 'INT-preserved-ssy'</Filter>
  3085.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1"/>
  3086.     </Rule>
  3087.     <Rule>
  3088.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3089.      
  3090.       <Filter>[railway] = 'INT-preserved-ssy'</Filter>
  3091.       <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
  3092.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,1,8,1"/>
  3093.     </Rule>
  3094.     <Rule>
  3095.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3096.      
  3097.       <Filter>[railway]='monorail'</Filter>
  3098.       <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
  3099.       <LineSymbolizer stroke-linejoin="round" stroke="#777" stroke-width="3.0" stroke-dasharray="2,3" stroke-linecap="round"/>
  3100.     </Rule>
  3101. </Style>
  3102. <Style name="trams">
  3103.     <Rule>
  3104.       <Filter>[railway] = 'tram'</Filter>
  3105.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3106.       <MinScaleDenominator>25000</MinScaleDenominator>
  3107.       <LineSymbolizer stroke="#444" stroke-width="1"/>
  3108.     </Rule>
  3109.     <Rule>
  3110.       <Filter>[railway] = 'tram' and not [bridge]='yes'</Filter>
  3111.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3112.      
  3113.       <LineSymbolizer stroke="#444" stroke-width="2"/>
  3114.     </Rule>
  3115.     <Rule>
  3116.       <Filter>[railway] = 'tram' and [bridge]='yes'</Filter>
  3117.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3118.      
  3119.       <LineSymbolizer stroke="black" stroke-width="5"/>
  3120.       <LineSymbolizer stroke="white" stroke-width="4"/>
  3121.       <LineSymbolizer stroke="#444" stroke-width="2"/>
  3122.     </Rule>
  3123. </Style>
  3124. <Style name="guideways">
  3125. <Rule>
  3126.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3127.       <MinScaleDenominator>50000</MinScaleDenominator>
  3128.       <LineSymbolizer stroke-linejoin="round" stroke="#6666ff" stroke-width="3"/>
  3129.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
  3130.     </Rule>
  3131.     <Rule>
  3132.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3133.      
  3134.       <LineSymbolizer stroke-linejoin="round" stroke="#6666ff" stroke-width="3"/>
  3135.       <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
  3136.     </Rule>
  3137. </Style>
  3138. <Style name="roads-text-ref-low-zoom">
  3139.     <Rule>
  3140.       <Filter>[highway] = 'motorway' and [length] le 6</Filter>
  3141.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3142.       <MinScaleDenominator>100000</MinScaleDenominator>
  3143.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3144.     </Rule>
  3145.     <Rule>
  3146.       <Filter>[highway] = 'motorway' and [length] = 7</Filter>
  3147.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3148.       <MinScaleDenominator>100000</MinScaleDenominator>
  3149.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield6.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3150.     </Rule>
  3151.     <Rule>
  3152.       <Filter>[highway] = 'motorway' and [length] = 8</Filter>
  3153.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3154.       <MinScaleDenominator>100000</MinScaleDenominator>
  3155.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield7.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3156.     </Rule>
  3157.     <Rule>
  3158.       <Filter>[highway] = 'trunk'</Filter>
  3159.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3160.       <MinScaleDenominator>100000</MinScaleDenominator>
  3161.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//tru_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3162.     </Rule>
  3163.     <Rule>
  3164.       <Filter>[highway] = 'primary'</Filter>
  3165.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3166.       <MinScaleDenominator>100000</MinScaleDenominator>
  3167.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//pri_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3168.     </Rule>
  3169.     <Rule>
  3170.       <Filter>[highway] = 'secondary'</Filter>
  3171.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3172.       <MinScaleDenominator>100000</MinScaleDenominator>
  3173.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//sec_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3174.     </Rule>
  3175. </Style>
  3176. <Style name="roads-text-ref">
  3177.     <Rule>
  3178.       <Filter>[highway] = 'motorway' and [length] le 6</Filter>
  3179.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3180.      
  3181.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3182.     </Rule>
  3183.     <Rule>
  3184.       <Filter>[highway] = 'motorway' and [length] = 7</Filter>
  3185.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3186.      
  3187.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield6.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3188.     </Rule>
  3189.     <Rule>
  3190.       <Filter>[highway] = 'motorway' and [length] = 8</Filter>
  3191.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3192.      
  3193.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//mot_shield7.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3194.     </Rule>
  3195.     <Rule>
  3196.       <Filter>[highway] = 'trunk'</Filter>
  3197.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3198.      
  3199.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//tru_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3200.     </Rule>
  3201.     <Rule>
  3202.       <Filter>[highway] = 'primary'</Filter>
  3203.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3204.      
  3205.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//pri_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3206.     </Rule>
  3207.     <Rule>
  3208.       <Filter>[highway] = 'secondary' and not [bridge]='yes'</Filter>
  3209.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3210.      
  3211.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//sec_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3212.     </Rule>
  3213.     <Rule>
  3214.       <Filter>[highway] = 'tertiary' and not [bridge]='yes'</Filter>
  3215.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3216.      
  3217.       <ShieldSymbolizer size="10" fill="#fff" placement="line" file="symbols//ter_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
  3218.     </Rule>
  3219.     <Rule>
  3220.       <Filter>([highway] = 'unclassified' or [highway]='residential') and not [bridge]='yes'</Filter>
  3221.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3222.       <TextSymbolizer size="10" fill="#000" spacing="750" minimum-distance="18" fontset-name="bold-fonts" halo-radius="1">[ref]</TextSymbolizer>
  3223.     </Rule>
  3224.     <Rule>
  3225.       <Filter>([aeroway] = 'runway' or [aeroway]='taxiway') and not [bridge]='yes'</Filter>
  3226.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3227.       <TextSymbolizer size="10" fill="#333" spacing="750" placement="line" minimum-distance="18" fontset-name="book-fonts" halo-radius="1">[ref]</TextSymbolizer>
  3228.     </Rule>
  3229. </Style>
  3230. <Style name="roads-text-name">
  3231.     <Rule>
  3232.       <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
  3233.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3234.       <MinScaleDenominator>50000</MinScaleDenominator>
  3235.       <TextSymbolizer size="8" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
  3236.     </Rule>
  3237.     <Rule>
  3238.       <Filter>[highway] = 'secondary'</Filter>
  3239.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3240.       <MinScaleDenominator>50000</MinScaleDenominator>
  3241.       <TextSymbolizer size="8" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
  3242.     </Rule>
  3243.     <Rule>
  3244.       <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
  3245.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3246.       <MinScaleDenominator>25000</MinScaleDenominator>
  3247.       <TextSymbolizer size="9" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
  3248.     </Rule>
  3249.     <Rule>
  3250.       <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
  3251.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3252.      
  3253.       <TextSymbolizer size="10" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
  3254.     </Rule>
  3255.     <Rule>
  3256.       <Filter>[highway] = 'secondary'</Filter>
  3257.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3258.       <MinScaleDenominator>25000</MinScaleDenominator>
  3259.       <TextSymbolizer size="9" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
  3260.     </Rule><Rule>
  3261.       <Filter>[highway] = 'secondary'</Filter>
  3262.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3263.      
  3264.       <TextSymbolizer size="10" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
  3265.     </Rule>
  3266.     <Rule>
  3267.       <Filter>[highway] = 'tertiary'</Filter>
  3268.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3269.       <MinScaleDenominator>5000</MinScaleDenominator>
  3270.       <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3271.     </Rule>
  3272.     <Rule>
  3273.       <Filter>[highway] = 'tertiary'</Filter>
  3274.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  3275.      
  3276.       <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3277.     </Rule>
  3278.     <Rule>
  3279.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3280.       <MinScaleDenominator>12500</MinScaleDenominator>
  3281.       <Filter>[highway] = 'proposed' or [highway]='construction'</Filter>
  3282.       <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3283.     </Rule>
  3284.     <Rule>
  3285.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3286.      
  3287.       <Filter>[highway] = 'proposed' or [highway]='construction'</Filter>
  3288.       <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3289.     </Rule>
  3290.     <Rule>
  3291.       <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
  3292.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3293.       <MinScaleDenominator>12500</MinScaleDenominator>
  3294.       <TextSymbolizer size="8" fill="#000" spacing="300" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3295.     </Rule>
  3296.     <Rule>
  3297.       <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
  3298.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3299.       <MinScaleDenominator>5000</MinScaleDenominator>
  3300.       <TextSymbolizer size="9" fill="#000" spacing="300" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3301.     </Rule>
  3302.     <Rule>
  3303.       <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
  3304.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  3305.      
  3306.       <TextSymbolizer size="11" fill="#000" spacing="400" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3307.     </Rule>
  3308.     <Rule>
  3309.       <ElseFilter/>
  3310.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3311.       <MinScaleDenominator>5000</MinScaleDenominator>
  3312.       <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3313.     </Rule>
  3314.     <Rule>
  3315.       <ElseFilter/>
  3316.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  3317.      
  3318.       <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
  3319.     </Rule>
  3320. </Style>
  3321. <Style name="cliffs">
  3322.      <Rule>
  3323.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3324.       <MinScaleDenominator>25000</MinScaleDenominator>
  3325.       <Filter>[natural] = 'cliff'</Filter>      
  3326.       <LinePatternSymbolizer file="symbols//cliff.png"/>
  3327.     </Rule>
  3328.     <Rule>
  3329.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3330.       <Filter>[natural] = 'cliff'</Filter>
  3331.       <LinePatternSymbolizer file="symbols//cliff2.png"/>
  3332.     </Rule>
  3333.     <Rule>
  3334.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3335.       <Filter>[man_made] = 'embankment'</Filter>
  3336.       <LinePatternSymbolizer file="symbols//cliff.png"/>
  3337.     </Rule>
  3338. </Style>
  3339. <Style name="barriers_area">
  3340.     <Rule>
  3341.       <Filter>[natural]='hedge' or [barrier] = 'hedge'</Filter>
  3342.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3343.       <PolygonSymbolizer fill="#aed1a0"/>
  3344.     </Rule>
  3345.     <Rule>
  3346.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3347.       <Filter>[barrier] != '' and not [barrier] = 'hedge'</Filter>
  3348.       <LineSymbolizer stroke="#444" stroke-width="0.4"/>
  3349.     </Rule>
  3350. </Style>
  3351. <Style name="barriers">
  3352.     <Rule>
  3353.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3354.       <Filter>[barrier] = 'embankment'</Filter>
  3355.       <LineSymbolizer stroke="#444" stroke-width="0.4"/>
  3356.     </Rule>
  3357.     <Rule>
  3358.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3359.       <Filter>[natural]='hedge' or [barrier] = 'hedge'</Filter>
  3360.       <LineSymbolizer stroke="#aed1a0" stroke-width="3"/>
  3361.     </Rule>
  3362.     <Rule>
  3363.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3364.       <Filter>[barrier] != '' and not ([barrier] = 'hedge' or [barrier] = 'embankment')</Filter>
  3365.       <LineSymbolizer stroke="#444" stroke-width="0.4"/>
  3366.     </Rule>
  3367. </Style>
  3368. <Style name="directions">
  3369.     <Rule>
  3370.       <Filter>[oneway] = 'yes'</Filter>
  3371.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3372.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="1" stroke-dasharray="0,12,10,152"/>
  3373.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="2" stroke-dasharray="0,12,9,153"/>
  3374.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="3" stroke-dasharray="0,18,2,154"/>
  3375.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="4" stroke-dasharray="0,18,1,155"/>
  3376.     </Rule>
  3377.     <Rule>
  3378.       <Filter>[oneway] = '-1'</Filter>
  3379.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3380.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="1" stroke-dasharray="0,12,10,152"/>
  3381.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="2" stroke-dasharray="0,13,9,152"/>
  3382.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="3" stroke-dasharray="0,14,2,158"/>
  3383.       <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="4" stroke-dasharray="0,15,1,158"/>
  3384.     </Rule>
  3385. </Style>
  3386. <Style name="boundary">
  3387.     <Rule>
  3388.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  3389.       <MinScaleDenominator>750000</MinScaleDenominator>
  3390.       <PolygonSymbolizer fill-opacity="0.05" fill="green"/>
  3391.       <LineSymbolizer stroke="green" stroke-width="1.5" stroke-dasharray="4,2" stroke-opacity="0.15"/>
  3392.     </Rule>
  3393.     <Rule>
  3394.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3395.       <MinScaleDenominator>100000</MinScaleDenominator>
  3396.       <PolygonSymbolizer fill-opacity="0.05" fill="green"/>
  3397.       <LineSymbolizer stroke="green" stroke-width="3" stroke-dasharray="6,2" stroke-opacity="0.15"/>
  3398.     </Rule>
  3399.     <Rule>
  3400.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3401.      
  3402.       <LineSymbolizer stroke="green" stroke-width="3" stroke-dasharray="6,2" stroke-opacity="0.15"/>
  3403.     </Rule>
  3404.     <Rule>
  3405.       <Filter>[way_area] &gt;= 200000000</Filter>
  3406.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3407.       <MinScaleDenominator>750000</MinScaleDenominator>
  3408.       <TextSymbolizer size="8" fill="#9c9" fontset-name="bold-fonts" halo-radius="1" wrap-width="14">[name]</TextSymbolizer>
  3409.     </Rule>
  3410.     <Rule>
  3411.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3412.       <MinScaleDenominator>200000</MinScaleDenominator>
  3413.       <TextSymbolizer size="11" fill="#9c9" fontset-name="bold-fonts" halo-radius="1" wrap-width="14">[name]</TextSymbolizer>
  3414.     </Rule>
  3415. </Style>
  3416. <Style name="theme_park">
  3417. <Rule>
  3418.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3419.       <MinScaleDenominator>25000</MinScaleDenominator>
  3420.       <Filter>[tourism]='theme_park'</Filter>
  3421.       <LineSymbolizer stroke="#734a08" stroke-width="1.5" stroke-dasharray="9,3" stroke-opacity="0.6"/>
  3422.     </Rule>
  3423.     <Rule>
  3424.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3425.      
  3426.       <Filter>[tourism]='theme_park'</Filter>
  3427.       <LineSymbolizer stroke="#734a08" stroke-width="2.5" stroke-dasharray="9,3" stroke-opacity="0.6"/>
  3428.     </Rule>
  3429. </Style>
  3430.  
  3431. <Style name="necountries">
  3432.     <Rule>
  3433.       <MaxScaleDenominator>500000000</MaxScaleDenominator>
  3434.       <MinScaleDenominator>50000000</MinScaleDenominator>
  3435.       <LineSymbolizer stroke="grey" stroke-width="0.5"/></Rule>
  3436. </Style>
  3437. <Style name="nepopulated">
  3438.     <Rule>
  3439.       <MaxScaleDenominator>100000000</MaxScaleDenominator>
  3440.       <MinScaleDenominator>25000000</MinScaleDenominator>
  3441.      <Filter>[SCALERANK]=1</Filter>
  3442.      <TextSymbolizer fontset-name="book-fonts" size="8" dy="2" fill="grey" halo-radius="1">[NAMEASCII]</TextSymbolizer>
  3443.     </Rule>
  3444. </Style>
  3445. <Style name="world">
  3446.     <Rule>
  3447.       <MaxScaleDenominator>250000000000</MaxScaleDenominator>
  3448.       <MinScaleDenominator>750000</MinScaleDenominator>
  3449.       <PolygonSymbolizer fill="#f2efe9"/></Rule>
  3450. </Style>
  3451. <Style name="coast-poly">
  3452.     <Rule>
  3453.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3454.       <PolygonSymbolizer fill="#f2efe9"/></Rule>
  3455. </Style>
  3456.   <!-- BUILTUP VMAP0 -->
  3457. <Style name="builtup">
  3458.     <Rule>
  3459.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3460.       <MinScaleDenominator>400000</MinScaleDenominator>
  3461.       <PolygonSymbolizer fill="#ddd"/></Rule>
  3462. </Style>
  3463. <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">
  3464.     <StyleName>world</StyleName>
  3465.     <Datasource>
  3466.       <Parameter name="type">shape</Parameter>
  3467.       <Parameter name="file">world_boundaries//shoreline_300</Parameter>
  3468.     </Datasource>
  3469. </Layer>
  3470. <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">
  3471.     <StyleName>coast-poly</StyleName>
  3472.     <Datasource>
  3473.       <Parameter name="type">shape</Parameter>
  3474.       <Parameter name="file">world_boundaries//processed_p</Parameter>
  3475.     </Datasource>
  3476. </Layer>
  3477. <Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
  3478.     <StyleName>builtup</StyleName>
  3479.     <Datasource>
  3480.       <Parameter name="type">shape</Parameter>
  3481.       <Parameter name="file">world_boundaries//builtup_area</Parameter>
  3482.     </Datasource>
  3483. </Layer>
  3484. <Layer name="necountries" status="on" srs="+init=epsg:4326">
  3485.     <StyleName>necountries</StyleName>
  3486.     <Datasource>
  3487.       <Parameter name="type">shape</Parameter>
  3488.       <Parameter name="file">world_boundaries//110m_admin_0_boundary_lines_land.shp</Parameter>
  3489.     </Datasource>
  3490. </Layer>
  3491. <Layer name="nepopulated" status="on" srs="+init=epsg:4326">
  3492.     <StyleName>nepopulated</StyleName>
  3493.     <Datasource>
  3494.       <Parameter name="type">shape</Parameter>
  3495.       <Parameter name="file">world_boundaries//10m_populated_places.shp</Parameter>
  3496.       <Parameter name="encoding">latin1</Parameter>
  3497.     </Datasource>
  3498. </Layer>
  3499.  
  3500.  
  3501. <Style name="landcover">
  3502.      <Rule>
  3503.       <Filter>[leisure] = 'swimming_pool'</Filter>
  3504.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3505.      <PolygonSymbolizer fill="#b5d0d0"/><LineSymbolizer stroke="blue" stroke-width="0.5"/></Rule>
  3506.     <Rule>
  3507.       <Filter>[leisure] = 'playground'</Filter>
  3508.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3509.      <PolygonSymbolizer fill="#ccfff1"/><LineSymbolizer stroke="#666" stroke-width="0.3"/></Rule>
  3510.     <Rule>
  3511.       <Filter>[tourism] = 'camp_site' or [tourism]='caravan_site' or [tourism] = 'picnic_site'</Filter>
  3512.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3513.      <PolygonSymbolizer fill-opacity="0.5" fill="#ccff99"/><LineSymbolizer stroke="#666" stroke-width="0.3"/></Rule>        
  3514.     <Rule>
  3515.       <Filter>[tourism] = 'attraction'</Filter>
  3516.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3517.       <PolygonSymbolizer fill="#f2caea"/></Rule>
  3518.     <Rule>
  3519.       <Filter>[landuse] = 'quarry'</Filter>
  3520.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3521.       <PolygonPatternSymbolizer file="symbols//quarry2.png"/>
  3522.       <LineSymbolizer stroke="grey" stroke-width="0.5"/></Rule>
  3523.     <Rule>
  3524.       <Filter>[landuse] = 'vineyard'</Filter>
  3525.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3526.       <MinScaleDenominator>100000</MinScaleDenominator>
  3527.       <PolygonSymbolizer fill="#abdf96"/></Rule>
  3528.     <Rule>
  3529.       <Filter>[landuse] = 'orchard'</Filter>
  3530.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3531.       <PolygonPatternSymbolizer file="symbols//orchard.png"/>
  3532.     </Rule>
  3533.     <Rule>
  3534.       <Filter>[landuse] = 'vineyard'</Filter>
  3535.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3536.       <PolygonPatternSymbolizer file="symbols//vineyard.png"/>
  3537.     </Rule>
  3538.     <Rule>
  3539.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3540.       <MinScaleDenominator>25000</MinScaleDenominator>
  3541.       <Filter>[landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard'</Filter>
  3542.       <PolygonSymbolizer fill="#aacbaf"/></Rule>
  3543.     <Rule>
  3544.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3545.      
  3546.       <Filter>[landuse] = 'residential'</Filter>
  3547.       <PolygonSymbolizer fill="#ddd"/></Rule>
  3548.     <Rule>
  3549.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3550.      
  3551.       <Filter>[landuse] = 'garages'</Filter>
  3552.       <PolygonSymbolizer fill-opacity="0.2" fill="#996"/></Rule>
  3553.     <Rule>
  3554.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3555.      
  3556.       <Filter>[military] = 'barracks'</Filter>
  3557.       <PolygonSymbolizer fill="#ff8f8f"/></Rule>
  3558.     <Rule>
  3559.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3560.       <MinScaleDenominator>50000</MinScaleDenominator>
  3561.       <Filter>[landuse]='field' or [natural]='field'</Filter>
  3562.       <PolygonSymbolizer fill-opacity="0.2" fill="#666600"/></Rule>
  3563.     <Rule>
  3564.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3565.      
  3566.       <Filter>[landuse]='field' or [natural]='field'</Filter>
  3567.       <PolygonSymbolizer fill-opacity="0.2" fill="#666600"/><LineSymbolizer stroke="#660" stroke-width="0.3" stroke-opacity="0.4"/></Rule>
  3568.     <Rule>
  3569.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3570.       <MinScaleDenominator>400000</MinScaleDenominator>
  3571.       <Filter>[military] = 'danger_area'</Filter>
  3572.       <PolygonSymbolizer fill-opacity="0.3" fill="pink"/></Rule>
  3573.     <Rule>
  3574.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3575.      
  3576.       <Filter>[military] = 'danger_area'</Filter>
  3577.       <PolygonPatternSymbolizer file="symbols//danger.png"/>
  3578.     </Rule>
  3579.     <Rule>
  3580.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3581.       <Filter>([landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard') and [religion] = 'jewish'</Filter>
  3582.       <PolygonPatternSymbolizer file="symbols//cemetery_jewish.18.png"/>
  3583.     </Rule>
  3584.     <Rule>
  3585.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3586.       <Filter>([landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard') and [religion] = 'christian'</Filter>
  3587.       <PolygonPatternSymbolizer file="symbols//grave_yard.png"/>
  3588.     </Rule>
  3589.     <Rule>
  3590.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3591.       <Filter>([landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard') and [religion] = 'INT-generic'</Filter>
  3592.       <PolygonPatternSymbolizer file="symbols//grave_yard_generic.png"/>
  3593.     </Rule>
  3594.     <Rule>
  3595.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3596.       <Filter>[landuse] = 'meadow' or [landuse] = 'grass'</Filter>
  3597.       <PolygonSymbolizer fill="#cfeca8"/></Rule>
  3598.     <Rule>
  3599.       <Filter>[leisure] = 'park' or [leisure] = 'recreation_ground'</Filter>
  3600.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3601.       <PolygonSymbolizer fill-opacity="0.6" fill="#b6fdb6"/></Rule>
  3602.     <Rule>
  3603.       <Filter>[tourism] = 'zoo'</Filter>
  3604.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3605.       <PolygonPatternSymbolizer file="symbols//zoo.png"/>
  3606.     </Rule>
  3607.     <Rule>
  3608.       <Filter>[leisure] = 'common'</Filter>
  3609.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3610.       <PolygonSymbolizer fill="#cfeca8"/></Rule>
  3611.     <Rule>
  3612.       <Filter>[leisure] = 'garden'</Filter>
  3613.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3614.       <PolygonSymbolizer fill="#cfeca8"/></Rule>
  3615.     <Rule>
  3616.       <Filter>[leisure] = 'golf_course'</Filter>
  3617.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3618.       <PolygonSymbolizer fill="#b5e3b5"/></Rule>
  3619.     <Rule>
  3620.       <Filter>[landuse] = 'allotments'</Filter>
  3621.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3622.       <MinScaleDenominator>50000</MinScaleDenominator>
  3623.       <PolygonSymbolizer fill="#e5c7ab"/></Rule>
  3624.     <Rule>
  3625.       <Filter>[landuse] = 'allotments'</Filter>
  3626.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3627.       <PolygonPatternSymbolizer file="symbols//allotments.png"/>
  3628.     </Rule>
  3629.     <Rule>
  3630.       <Filter>[landuse] = 'forest'</Filter>
  3631.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3632.       <MinScaleDenominator>50000</MinScaleDenominator>
  3633.       <PolygonSymbolizer fill="#8dc56c"/></Rule>
  3634.     <Rule>
  3635.       <Filter>[landuse] = 'forest'</Filter>
  3636.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3637.       <PolygonPatternSymbolizer file="symbols//forest.png"/>
  3638.     </Rule>
  3639.     <Rule>
  3640.       <Filter>[landuse]='farmyard'</Filter>
  3641.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3642.       <PolygonSymbolizer fill="#ddbf92"/></Rule>
  3643.     <Rule>
  3644.       <Filter>[landuse] = 'farm' or [landuse]='farmland'</Filter>
  3645.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3646.       <PolygonSymbolizer fill="#ead8bd"/></Rule>
  3647.     <Rule>
  3648.       <Filter>[landuse] = 'recreation_ground' or [landuse] = 'conservation'</Filter>
  3649.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3650.       <PolygonSymbolizer fill="#cfeca8"/></Rule>
  3651.     <Rule>
  3652.       <Filter>[landuse] = 'village_green'</Filter>
  3653.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3654.       <PolygonSymbolizer fill="#cfeca8"/></Rule>
  3655.     <Rule>
  3656.       <Filter>[landuse] = 'retail'</Filter>
  3657.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3658.       <PolygonSymbolizer fill="#f1dada"/></Rule>
  3659.     <Rule>
  3660.       <Filter>[landuse] = 'retail'</Filter>
  3661.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3662.       <LineSymbolizer stroke="red" stroke-width="0.3"/></Rule>
  3663.     <Rule>
  3664.       <Filter>[landuse] = 'industrial' or [landuse]='railway'</Filter>
  3665.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3666.       <PolygonSymbolizer fill="#dfd1d6"/></Rule>
  3667.     <Rule>
  3668.       <Filter>[power] = 'station' or [power]='generator'</Filter>
  3669.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3670.       <MinScaleDenominator>200000</MinScaleDenominator>
  3671.       <PolygonSymbolizer fill="#bbb"/></Rule>
  3672.     <Rule>
  3673.       <Filter>[power] = 'station' or [power]='generator'</Filter>
  3674.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3675.       <PolygonSymbolizer fill="#bbb"/><LineSymbolizer stroke="#555" stroke-width="0.4"/></Rule>
  3676.     <Rule>
  3677.       <Filter>[power] = 'sub_station'</Filter>
  3678.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3679.       <PolygonSymbolizer fill="#bbb"/><LineSymbolizer stroke="#555" stroke-width="0.4"/></Rule>
  3680.     <Rule>
  3681.       <Filter>[landuse] = 'commercial'</Filter>
  3682.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3683.       <PolygonSymbolizer fill="#efc8c8"/></Rule>
  3684.     <Rule>
  3685.       <Filter>[landuse] = 'brownfield' or [landuse]='landfill' or [landuse] = 'greenfield' or [landuse]='construction'</Filter>
  3686.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3687.       <PolygonSymbolizer fill-opacity="0.7" fill="#9d9d6c"/></Rule>
  3688.      <Rule>
  3689.       <Filter>[natural] = 'wood' or [landuse] = 'wood'</Filter>
  3690.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3691.       <PolygonSymbolizer fill="#aed1a0"/></Rule>
  3692.  <Rule>
  3693.       <Filter>[natural] = 'desert'</Filter>
  3694.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3695.       <PolygonSymbolizer fill="#e3b57a"/></Rule>
  3696.      <Rule>
  3697.       <Filter>[natural] = 'sand'</Filter>
  3698.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3699.       <PolygonSymbolizer fill="#ffdf88"/></Rule>
  3700.     <Rule>
  3701.       <Filter>[natural] = 'heath'</Filter>
  3702.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3703.       <PolygonSymbolizer fill="#d6d99f"/></Rule>
  3704.     <Rule>
  3705.       <Filter>[natural] = 'scrub'</Filter>
  3706.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3707.       <MinScaleDenominator>50000</MinScaleDenominator>
  3708.       <PolygonSymbolizer fill="#b5e3b5"/></Rule>
  3709.     <Rule>
  3710.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3711.       <Filter>[natural] = 'scrub'</Filter>
  3712.       <PolygonPatternSymbolizer file="symbols//scrub.png"/>
  3713.     </Rule>
  3714.     <Rule>
  3715.       <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school' or [amenity]='hospital' or [amenity]='kindergarten'</Filter>
  3716.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3717.       <PolygonSymbolizer fill="#f0f0d8"/></Rule>
  3718.     <Rule>
  3719.       <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school' or [amenity]='hospital' or [amenity]='kindergarten'</Filter>
  3720.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3721.       <LineSymbolizer stroke="brown" stroke-width="0.3"/></Rule>
  3722.     <Rule>
  3723.       <Filter>[amenity] = 'parking'</Filter>
  3724.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3725.      <PolygonSymbolizer fill="#f7efb7"/></Rule>
  3726.     <Rule>
  3727.       <Filter>[amenity] = 'parking'</Filter>
  3728.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3729.       <LineSymbolizer stroke="#eeeed1" stroke-width="0.3"/></Rule>
  3730.     <Rule>
  3731.       <Filter>[aeroway] = 'apron'</Filter>
  3732.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3733.       <PolygonSymbolizer fill="#e9d1ff"/></Rule>
  3734.     <Rule>
  3735.       <Filter>[aeroway] = 'aerodrome'</Filter>
  3736.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3737.       <PolygonSymbolizer fill-opacity="0.2" fill="#ccc"/><LineSymbolizer stroke="#555" stroke-width="0.2"/></Rule>
  3738.     <Rule>
  3739.       <Filter>[natural] = 'beach'</Filter>
  3740.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3741.       <PolygonPatternSymbolizer file="symbols//beach.png"/>
  3742.     </Rule>
  3743.     <Rule>
  3744.       <Filter>[highway] = 'services' or [highway] = 'rest_area'</Filter>
  3745.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3746.       <PolygonSymbolizer fill="#efc8c8"/></Rule>
  3747.     <!--Rule>
  3748.      <ElseFilter/>
  3749.      &maxscale_zoom10;
  3750.      <PolygonSymbolizer>
  3751.        <CssParameter name="fill">lightgrey</CssParameter>
  3752.     </PolygonSymbolizer>
  3753.    </Rule-->
  3754. </Style>
  3755. <Style name="landcover_line">
  3756.     <Rule>
  3757.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  3758.       <MinScaleDenominator>12500</MinScaleDenominator>
  3759.       <LineSymbolizer stroke-linejoin="round" stroke="#f2efe9" stroke-width="3" stroke-linecap="square"/></Rule>
  3760.     <Rule>
  3761.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3762.       <LineSymbolizer stroke-linejoin="round" stroke="#f2efe9" stroke-width="6" stroke-linecap="square"/></Rule>
  3763. </Style>
  3764. <Style name="sports_grounds">
  3765.     <Rule>
  3766.       <Filter>[leisure] = 'sports_centre' or [leisure] = 'stadium'</Filter>
  3767.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3768.       <PolygonSymbolizer fill="#33cc99"/></Rule>
  3769.     <Rule>
  3770.       <Filter>[leisure]='track'</Filter>
  3771.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3772.       <PolygonSymbolizer fill="#74dcba"/><LineSymbolizer stroke="#888" stroke-width="0.5"/></Rule>
  3773.     <Rule>
  3774.       <Filter>[leisure] = 'pitch'</Filter>
  3775.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3776.       <PolygonSymbolizer fill="#8ad3af"/><LineSymbolizer stroke="#888" stroke-width="0.5"/></Rule>
  3777. </Style>
  3778.  
  3779. <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">
  3780.     <StyleName>landcover</StyleName>
  3781.     <Datasource>
  3782.       <Parameter name="table">
  3783.       (select way,aeroway,amenity,landuse,leisure,man_made,military,"natural",power,tourism,name,highway,
  3784.        case when religion in ('christian','jewish') then religion else 'INT-generic'::text end as religion
  3785.        from planet_osm_polygon
  3786.        where landuse is not null
  3787.           or leisure is not null
  3788.           or aeroway in ('apron','aerodrome')
  3789.           or amenity in ('parking','university','college','school','hospital','kindergarten','grave_yard')
  3790.           or military in ('barracks','danger_area')
  3791.           or "natural" in ('field','beach','desert','heath','mud','wood','sand','scrub')
  3792.           or power in ('station','sub_station','generator')
  3793.           or tourism in ('attraction','camp_site','caravan_site','picnic_site','zoo')
  3794.           or highway in ('services','rest_area')
  3795.        order by z_order,way_area desc
  3796.       ) as leisure
  3797.       </Parameter>
  3798.       <!--
  3799. Settings for your postgres setup.
  3800.  
  3801. Note: feel free to leave password, host, port, or use blank
  3802. -->
  3803.  
  3804. <Parameter name="type">postgis</Parameter>
  3805. <Parameter name="password"/>
  3806. <Parameter name="host">localhost</Parameter>
  3807. <Parameter name="port">5432</Parameter>
  3808. <Parameter name="user">pgsql</Parameter>
  3809. <Parameter name="dbname">gis</Parameter>
  3810. <!-- this should be 'false' if you are manually providing the 'extent' -->
  3811. <Parameter name="estimate_extent">false</Parameter>
  3812. <!-- manually provided extent in epsg 900913 for whole globe -->
  3813. <!-- providing this speeds up Mapnik database queries -->
  3814. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  3815.  
  3816.     </Datasource>
  3817. </Layer>
  3818. <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">
  3819.     <StyleName>landcover_line</StyleName>
  3820.     <Datasource>
  3821.       <Parameter name="table">
  3822.       (select way
  3823.        from planet_osm_line
  3824.        where man_made='cutline'
  3825.       ) as leisure
  3826.       </Parameter>
  3827.       <!--
  3828. Settings for your postgres setup.
  3829.  
  3830. Note: feel free to leave password, host, port, or use blank
  3831. -->
  3832.  
  3833. <Parameter name="type">postgis</Parameter>
  3834. <Parameter name="password"/>
  3835. <Parameter name="host">localhost</Parameter>
  3836. <Parameter name="port">5432</Parameter>
  3837. <Parameter name="user">pgsql</Parameter>
  3838. <Parameter name="dbname">gis</Parameter>
  3839. <!-- this should be 'false' if you are manually providing the 'extent' -->
  3840. <Parameter name="estimate_extent">false</Parameter>
  3841. <!-- manually provided extent in epsg 900913 for whole globe -->
  3842. <!-- providing this speeds up Mapnik database queries -->
  3843. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  3844.  
  3845.     </Datasource>
  3846. </Layer>
  3847. <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">
  3848.     <StyleName>sports_grounds</StyleName>
  3849.     <Datasource>
  3850.       <Parameter name="table">
  3851.       (select way,leisure,
  3852.        case when leisure='pitch' then 2
  3853.             when leisure='track' then 1
  3854.             else 0 end as prio
  3855.        from planet_osm_polygon
  3856.        where leisure in ('sports_centre','stadium','pitch','track')
  3857.        order by z_order,prio,way_area desc
  3858.       ) as sports_grounds
  3859.       </Parameter>
  3860.       <!--
  3861. Settings for your postgres setup.
  3862.  
  3863. Note: feel free to leave password, host, port, or use blank
  3864. -->
  3865.  
  3866. <Parameter name="type">postgis</Parameter>
  3867. <Parameter name="password"/>
  3868. <Parameter name="host">localhost</Parameter>
  3869. <Parameter name="port">5432</Parameter>
  3870. <Parameter name="user">pgsql</Parameter>
  3871. <Parameter name="dbname">gis</Parameter>
  3872. <!-- this should be 'false' if you are manually providing the 'extent' -->
  3873. <Parameter name="estimate_extent">false</Parameter>
  3874. <!-- manually provided extent in epsg 900913 for whole globe -->
  3875. <!-- providing this speeds up Mapnik database queries -->
  3876. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  3877.  
  3878.     </Datasource>
  3879. </Layer>
  3880.  
  3881.  
  3882. <Style name="water_areas">
  3883.     <Rule>
  3884.       <Filter>[natural] = 'glacier'</Filter>
  3885.       <MaxScaleDenominator>12500000</MaxScaleDenominator>
  3886.       <MinScaleDenominator>3000000</MinScaleDenominator>
  3887.       <LineSymbolizer stroke="#9cf" stroke-width="1.5" stroke-dasharray="4,2"/><PolygonPatternSymbolizer file="symbols//glacier.png"/>
  3888.     </Rule>
  3889.     <Rule>
  3890.       <Filter>[natural] = 'glacier'</Filter>
  3891.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3892.       <LineSymbolizer stroke="#9cf" stroke-width="1.5" stroke-dasharray="4,2"/><PolygonPatternSymbolizer file="symbols//glacier2.png"/>
  3893.     </Rule>
  3894.     <Rule>
  3895.       <Filter>[waterway] = 'dock' or [waterway] = 'mill_pond' or [waterway]='canal'</Filter>
  3896.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3897.       <PolygonSymbolizer gamma=".75" fill="#b5d0d0"/></Rule>
  3898.     <Rule>
  3899.       <Filter>[landuse] = 'basin'</Filter>
  3900.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  3901.       <PolygonSymbolizer gamma=".75" fill="#b5d0d0"/></Rule>
  3902.     <Rule>
  3903.       <Filter>[natural] = 'lake' or [natural] = 'water' or [landuse] = 'reservoir' or [waterway] = 'riverbank' or [landuse] = 'water' or [natural]='bay'</Filter>
  3904.       <MaxScaleDenominator>12500000</MaxScaleDenominator>
  3905.       <PolygonSymbolizer gamma=".75" fill="#b5d0d0"/></Rule>
  3906.     <Rule>
  3907.       <Filter>[natural] = 'mud'</Filter>
  3908.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3909.       <PolygonPatternSymbolizer file="symbols//mud.png"/>
  3910.     </Rule>
  3911.     <Rule>
  3912.       <Filter>[natural] = 'land'</Filter>
  3913.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3914.       <PolygonSymbolizer fill="#f2efe9"/></Rule>
  3915. </Style>
  3916. <Style name="water-areas-overlay">
  3917.     <Rule>
  3918.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3919.       <Filter>[natural] = 'marsh' or [natural] = 'wetland'</Filter>
  3920.       <PolygonPatternSymbolizer file="symbols//marsh.png"/>
  3921.     </Rule>
  3922. </Style>
  3923. <Style name="glaciers-text">
  3924.     <Rule>
  3925.       <Filter>[way_area] &gt;= 10000000</Filter>
  3926.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3927.       <TextSymbolizer fontset-name="book-fonts" size="9" fill="#99f" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  3928.     </Rule>
  3929.     <Rule>
  3930.       <Filter>[way_area] &gt;= 5000000 and [way_area] &lt; 10000000</Filter>
  3931.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  3932.       <TextSymbolizer fontset-name="book-fonts" size="9" fill="#99f" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  3933.     </Rule>
  3934.     <Rule>
  3935.       <Filter>[way_area] &lt; 5000000</Filter>
  3936.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3937.       <TextSymbolizer fontset-name="book-fonts" size="9" fill="#99f" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  3938.     </Rule>
  3939. </Style>
  3940.  
  3941. <Style name="water-lines-casing">
  3942.     <Rule>
  3943.       <Filter>[waterway]='stream' or [waterway]='ditch' or [waterway]='drain'</Filter>
  3944.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3945.       <MinScaleDenominator>25000</MinScaleDenominator>
  3946.       <LineSymbolizer stroke="white" stroke-width="1.5"/></Rule>
  3947.     <Rule>
  3948.       <Filter>[waterway]='stream'</Filter>
  3949.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3950.      
  3951.       <LineSymbolizer stroke="white" stroke-width="2.5"/></Rule>
  3952. </Style>
  3953.  
  3954. <Style name="water-lines-low-zoom">
  3955.     <Rule>
  3956.       <Filter>[waterway]='river'</Filter>
  3957.       <MaxScaleDenominator>3000000</MaxScaleDenominator>
  3958.       <MinScaleDenominator>1500000</MinScaleDenominator>
  3959.       <LineSymbolizer stroke="#b5d0d0" stroke-width="0.7"/></Rule>
  3960.     <Rule>
  3961.       <Filter>[waterway]='river'</Filter>
  3962.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  3963.       <MinScaleDenominator>750000</MinScaleDenominator>
  3964.       <LineSymbolizer stroke="#b5d0d0" stroke-width="1.2"/></Rule>
  3965.     <Rule>
  3966.       <Filter>[waterway]='river'</Filter>
  3967.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  3968.       <MinScaleDenominator>200000</MinScaleDenominator>
  3969.       <LineSymbolizer stroke="#b5d0d0" stroke-width="1.6"/></Rule>
  3970. </Style>
  3971.  
  3972. <Style name="water_lines">
  3973.     <Rule>
  3974.       <Filter>[waterway]='weir'</Filter>
  3975.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  3976.      
  3977.       <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="2" stroke-linecap="round"/></Rule>
  3978.     <Rule>
  3979.       <Filter>[waterway]='wadi'</Filter>
  3980.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3981.       <MinScaleDenominator>12500</MinScaleDenominator>
  3982.       <LineSymbolizer stroke-linejoin="round" stroke-dasharray="4,4" stroke="#b5d0d0" stroke-width="1" stroke-linecap="round"/></Rule>
  3983.     <Rule>
  3984.       <Filter>[waterway]='wadi'</Filter>
  3985.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  3986.       <LineSymbolizer stroke-linejoin="round" stroke-dasharray="4,4" stroke="#b5d0d0" stroke-width="2" stroke-linecap="round"/></Rule>
  3987.     <Rule>
  3988.       <Filter>[waterway]='river'</Filter>
  3989.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  3990.       <MinScaleDenominator>100000</MinScaleDenominator>
  3991.       <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="2" stroke-linecap="round"/></Rule>
  3992.     <Rule>
  3993.       <Filter>[waterway]='river'</Filter>
  3994.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  3995.       <MinScaleDenominator>50000</MinScaleDenominator>
  3996.       <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>
  3997.     </Rule>
  3998.     <Rule>
  3999.       <Filter>[waterway]='river'</Filter>
  4000.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4001.       <MinScaleDenominator>25000</MinScaleDenominator>
  4002.       <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>
  4003.     </Rule><Rule>
  4004.       <Filter>[waterway]='river'</Filter>
  4005.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4006.       <MinScaleDenominator>5000</MinScaleDenominator>
  4007.       <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>
  4008.     </Rule>
  4009.     <Rule>
  4010.       <Filter>[waterway]='river'</Filter>
  4011.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  4012.       <MinScaleDenominator>2500</MinScaleDenominator>
  4013.       <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>
  4014.     </Rule>
  4015.     <Rule>
  4016.       <Filter>[waterway]='river'</Filter>
  4017.       <MaxScaleDenominator>2500</MaxScaleDenominator>
  4018.      
  4019.       <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>
  4020.     </Rule>
  4021.     <Rule>
  4022.       <Filter>[waterway]='canal' and not [disused]='yes'</Filter>
  4023.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  4024.       <MinScaleDenominator>100000</MinScaleDenominator>
  4025.       <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="3" stroke-linecap="round"/></Rule>
  4026.     <Rule>
  4027.       <Filter>[waterway]='canal' and not [disused]='yes'</Filter>
  4028.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  4029.       <MinScaleDenominator>50000</MinScaleDenominator>
  4030.       <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>
  4031.     </Rule>
  4032.     <Rule>
  4033.       <Filter>[waterway]='stream' or [waterway]='ditch' or [waterway]='drain'</Filter>
  4034.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  4035.       <MinScaleDenominator>25000</MinScaleDenominator>
  4036.       <LineSymbolizer stroke="#b5d0d0" stroke-width="1"/></Rule>
  4037.     <Rule>
  4038.       <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
  4039.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4040.       <MinScaleDenominator>25000</MinScaleDenominator>
  4041.       <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>
  4042.     </Rule><Rule>
  4043.       <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
  4044.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4045.       <MinScaleDenominator>5000</MinScaleDenominator>
  4046.       <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>
  4047.     </Rule>
  4048.     <Rule>
  4049.       <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
  4050.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  4051.       <MinScaleDenominator>2500</MinScaleDenominator>
  4052.       <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>
  4053.     </Rule>
  4054.     <Rule>
  4055.       <Filter>[waterway]='river' and [tunnel] = 'yes'</Filter>
  4056.       <MaxScaleDenominator>2500</MaxScaleDenominator>
  4057.       <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>
  4058.     </Rule>
  4059.     <Rule>
  4060.       <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
  4061.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4062.       <MinScaleDenominator>5000</MinScaleDenominator>
  4063.        <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>
  4064.     </Rule>
  4065.     <Rule>
  4066.       <Filter>[waterway]='canal' and not ([tunnel] = 'yes' or [disused]='yes')</Filter>
  4067.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4068.       <MinScaleDenominator>5000</MinScaleDenominator>
  4069.       <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>
  4070.     </Rule>
  4071.     <Rule>
  4072.       <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
  4073.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  4074.      
  4075.        <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>
  4076.     </Rule>
  4077.     <Rule>
  4078.       <Filter>[waterway]='canal' and not ([tunnel] = 'yes' or [disused]='yes' or [lock]='yes')</Filter>
  4079.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  4080.      
  4081.       <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>
  4082.     </Rule>
  4083.     <Rule>
  4084.       <Filter>[waterway]='canal' and not ([tunnel] = 'yes' or [disused]='yes') and [lock]='yes'</Filter>
  4085.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  4086.      
  4087.       <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>
  4088.     </Rule>
  4089.     <Rule>
  4090.       <Filter>[waterway]='derelict_canal' or ([waterway]='canal' and [disused]='yes')</Filter>
  4091.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  4092.       <MinScaleDenominator>100000</MinScaleDenominator>
  4093.       <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#b5e4d0" stroke-linecap="round" stroke-dasharray="4,4" stroke-width="1.5"/></Rule>
  4094.     <Rule>
  4095.       <Filter>[waterway]='derelict_canal' or ([waterway]='canal' and [disused]='yes')</Filter>
  4096.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  4097.       <MinScaleDenominator>50000</MinScaleDenominator>
  4098.       <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>
  4099.     </Rule>
  4100.     <Rule>
  4101.       <Filter>[waterway]='derelict_canal' or ([waterway]='canal' and [disused]='yes')</Filter>
  4102.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4103.      
  4104.       <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>
  4105.     </Rule>
  4106.     <Rule>
  4107.       <Filter>[waterway]='stream' and [tunnel]='yes'</Filter>
  4108.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4109.      
  4110.       <LineSymbolizer stroke="#b5d0d0" stroke-width="2.4" stroke-dasharray="4,2"/><LineSymbolizer stroke="#f3f7f7" stroke-width="1.2"/></Rule>
  4111.     <Rule>
  4112.       <Filter>[waterway]='stream' and not [tunnel]='yes'</Filter>
  4113.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4114.      
  4115.       <LineSymbolizer stroke="#b5d0d0" stroke-width="2"/><TextSymbolizer fontset-name="book-fonts" size="8" fill="#6699cc" halo-radius="1" spacing="600" placement="line">[name]</TextSymbolizer>
  4116.     </Rule>
  4117.     <Rule>
  4118.       <Filter>([waterway]='drain' or [waterway]='ditch') and [tunnel]='yes'</Filter>
  4119.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4120.      
  4121.       <LineSymbolizer stroke="#b5d0d0" stroke-width="2" stroke-dasharray="4,2"/><LineSymbolizer stroke="#f3f7f7" stroke-width="1"/></Rule>
  4122.     <Rule>
  4123.       <Filter>([waterway]='drain' or [waterway]='ditch') and not [tunnel]='yes'</Filter>
  4124.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4125.      
  4126.       <LineSymbolizer stroke="#b5d0d0" stroke-width="1"/><TextSymbolizer fontset-name="book-fonts" size="8" fill="#6699cc" halo-radius="1" spacing="600" placement="line">[name]</TextSymbolizer>
  4127.     </Rule>
  4128. </Style>
  4129.  
  4130. <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">
  4131.     <StyleName>water-lines-casing</StyleName>
  4132.     <Datasource>
  4133.       <Parameter name="table">
  4134.       (select way,waterway
  4135.       from planet_osm_line
  4136.       where waterway in ('stream','drain','ditch')
  4137.         and (tunnel is null or tunnel != 'yes')
  4138.       ) as water_lines</Parameter>
  4139.       <!--
  4140. Settings for your postgres setup.
  4141.  
  4142. Note: feel free to leave password, host, port, or use blank
  4143. -->
  4144.  
  4145. <Parameter name="type">postgis</Parameter>
  4146. <Parameter name="password"/>
  4147. <Parameter name="host">localhost</Parameter>
  4148. <Parameter name="port">5432</Parameter>
  4149. <Parameter name="user">pgsql</Parameter>
  4150. <Parameter name="dbname">gis</Parameter>
  4151. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4152. <Parameter name="estimate_extent">false</Parameter>
  4153. <!-- manually provided extent in epsg 900913 for whole globe -->
  4154. <!-- providing this speeds up Mapnik database queries -->
  4155. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4156.  
  4157.     </Datasource>
  4158. </Layer>
  4159. <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">
  4160.     <StyleName>water_areas</StyleName>
  4161.     <Datasource>
  4162.       <Parameter name="table">
  4163.       (select way,"natural",waterway,landuse,name
  4164.       from planet_osm_polygon
  4165.       where waterway in ('dock','mill_pond','riverbank','canal')
  4166.          or landuse in ('reservoir','water','basin')
  4167.          or "natural" in ('lake','water','land','glacier','mud','bay')
  4168.       order by z_order,way_area desc
  4169.       ) as water_areas</Parameter>
  4170.       <!--
  4171. Settings for your postgres setup.
  4172.  
  4173. Note: feel free to leave password, host, port, or use blank
  4174. -->
  4175.  
  4176. <Parameter name="type">postgis</Parameter>
  4177. <Parameter name="password"/>
  4178. <Parameter name="host">localhost</Parameter>
  4179. <Parameter name="port">5432</Parameter>
  4180. <Parameter name="user">pgsql</Parameter>
  4181. <Parameter name="dbname">gis</Parameter>
  4182. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4183. <Parameter name="estimate_extent">false</Parameter>
  4184. <!-- manually provided extent in epsg 900913 for whole globe -->
  4185. <!-- providing this speeds up Mapnik database queries -->
  4186. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4187.  
  4188.     </Datasource>
  4189. </Layer>
  4190. <!-- Make sure overlay styles are always rendered on top of solid areas. -->
  4191. <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">
  4192.     <StyleName>water-areas-overlay</StyleName>
  4193.     <Datasource>
  4194.       <Parameter name="table">
  4195.       (select way,"natural"
  4196.       from planet_osm_polygon
  4197.       where "natural" in ('marsh','wetland')
  4198.       order by z_order,way_area desc
  4199.       ) as water_areas</Parameter>
  4200.       <!--
  4201. Settings for your postgres setup.
  4202.  
  4203. Note: feel free to leave password, host, port, or use blank
  4204. -->
  4205.  
  4206. <Parameter name="type">postgis</Parameter>
  4207. <Parameter name="password"/>
  4208. <Parameter name="host">localhost</Parameter>
  4209. <Parameter name="port">5432</Parameter>
  4210. <Parameter name="user">pgsql</Parameter>
  4211. <Parameter name="dbname">gis</Parameter>
  4212. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4213. <Parameter name="estimate_extent">false</Parameter>
  4214. <!-- manually provided extent in epsg 900913 for whole globe -->
  4215. <!-- providing this speeds up Mapnik database queries -->
  4216. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4217.  
  4218.     </Datasource>
  4219. </Layer>
  4220. <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">
  4221.     <StyleName>glaciers-text</StyleName>
  4222.     <Datasource>
  4223.       <Parameter name="table">
  4224.       (select way,name,way_area
  4225.       from planet_osm_polygon
  4226.       where "natural"='glacier'
  4227.       order by way_area desc
  4228.       ) as glaciers</Parameter>
  4229.       <!--
  4230. Settings for your postgres setup.
  4231.  
  4232. Note: feel free to leave password, host, port, or use blank
  4233. -->
  4234.  
  4235. <Parameter name="type">postgis</Parameter>
  4236. <Parameter name="password"/>
  4237. <Parameter name="host">localhost</Parameter>
  4238. <Parameter name="port">5432</Parameter>
  4239. <Parameter name="user">pgsql</Parameter>
  4240. <Parameter name="dbname">gis</Parameter>
  4241. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4242. <Parameter name="estimate_extent">false</Parameter>
  4243. <!-- manually provided extent in epsg 900913 for whole globe -->
  4244. <!-- providing this speeds up Mapnik database queries -->
  4245. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4246.  
  4247.     </Datasource>
  4248. </Layer>
  4249.  
  4250. <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">
  4251.     <StyleName>water-lines-low-zoom</StyleName>
  4252.     <Datasource>
  4253.       <Parameter name="table">
  4254.       (select way,waterway
  4255.       from planet_osm_line
  4256.       where waterway='river'
  4257.       ) as water_lines</Parameter>
  4258.       <!--
  4259. Settings for your postgres setup.
  4260.  
  4261. Note: feel free to leave password, host, port, or use blank
  4262. -->
  4263.  
  4264. <Parameter name="type">postgis</Parameter>
  4265. <Parameter name="password"/>
  4266. <Parameter name="host">localhost</Parameter>
  4267. <Parameter name="port">5432</Parameter>
  4268. <Parameter name="user">pgsql</Parameter>
  4269. <Parameter name="dbname">gis</Parameter>
  4270. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4271. <Parameter name="estimate_extent">false</Parameter>
  4272. <!-- manually provided extent in epsg 900913 for whole globe -->
  4273. <!-- providing this speeds up Mapnik database queries -->
  4274. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4275.  
  4276.     </Datasource>
  4277. </Layer>
  4278.  
  4279. <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">
  4280.     <StyleName>water_lines</StyleName>
  4281.     <Datasource>
  4282.       <Parameter name="table">
  4283.       (select way,waterway,disused,lock,name,
  4284.       case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel
  4285.       from planet_osm_line
  4286.       where waterway in ('weir','river','canal','derelict_canal','stream','drain','ditch','wadi')
  4287.         and (bridge is null or bridge not in ('yes','true','1','aqueduct'))
  4288.       order by z_order
  4289.       ) as water_lines</Parameter>
  4290.       <!--
  4291. Settings for your postgres setup.
  4292.  
  4293. Note: feel free to leave password, host, port, or use blank
  4294. -->
  4295.  
  4296. <Parameter name="type">postgis</Parameter>
  4297. <Parameter name="password"/>
  4298. <Parameter name="host">localhost</Parameter>
  4299. <Parameter name="port">5432</Parameter>
  4300. <Parameter name="user">pgsql</Parameter>
  4301. <Parameter name="dbname">gis</Parameter>
  4302. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4303. <Parameter name="estimate_extent">false</Parameter>
  4304. <!-- manually provided extent in epsg 900913 for whole globe -->
  4305. <!-- providing this speeds up Mapnik database queries -->
  4306. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4307.  
  4308.     </Datasource>
  4309. </Layer>
  4310.  
  4311. <Style name="dam">
  4312.     <Rule>
  4313.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  4314.      
  4315.       <LineSymbolizer stroke-linejoin="round" stroke="#444" stroke-width="2" stroke-linecap="round"/></Rule>
  4316.     <Rule>
  4317.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4318.       <TextSymbolizer fontset-name="book-fonts" size="8" fill="#222" halo-radius="1">[name]</TextSymbolizer>
  4319.     </Rule>
  4320. </Style>
  4321. <Style name="marinas-area">
  4322.     <Rule>
  4323.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4324.       <MinScaleDenominator>12500</MinScaleDenominator>
  4325.       <LineSymbolizer stroke="blue" stroke-width="1" stroke-dasharray="6,2" stroke-opacity="0.5"/></Rule>
  4326.     <Rule>
  4327.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  4328.       <LineSymbolizer stroke="blue" stroke-width="2" stroke-dasharray="6,2" stroke-opacity="0.5"/></Rule>
  4329. </Style>
  4330. <Style name="piers-area">
  4331.     <Rule>
  4332.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  4333.       <PolygonSymbolizer fill="#f2efe9"/></Rule>
  4334. </Style>
  4335. <Style name="piers">
  4336.     <Rule>
  4337.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  4338.       <MinScaleDenominator>100000</MinScaleDenominator>
  4339.       <Filter>[man_made]='breakwater' or [man_made]='groyne'</Filter>
  4340.       <LineSymbolizer stroke="#aaa" stroke-width="1"/></Rule>
  4341.     <Rule>
  4342.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  4343.       <MinScaleDenominator>100000</MinScaleDenominator>
  4344.       <Filter>[man_made]='pier'</Filter>
  4345.       <LineSymbolizer stroke="#f2efe9" stroke-width="1.5"/></Rule>
  4346.     <Rule>
  4347.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  4348.       <MinScaleDenominator>12500</MinScaleDenominator>
  4349.       <Filter>[man_made]='breakwater' or [man_made]='groyne'</Filter>
  4350.       <LineSymbolizer stroke="#aaa" stroke-width="2"/></Rule>
  4351.     <Rule>
  4352.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  4353.       <MinScaleDenominator>12500</MinScaleDenominator>
  4354.       <Filter>[man_made]='pier'</Filter>
  4355.       <LineSymbolizer stroke="#f2efe9" stroke-width="3"/></Rule>
  4356.     <Rule>
  4357.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  4358.      
  4359.       <Filter>[man_made]='breakwater' or [man_made]='groyne'</Filter>
  4360.       <LineSymbolizer stroke="#aaa" stroke-width="4"/></Rule>
  4361.     <Rule>
  4362.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  4363.      
  4364.       <Filter>[man_made]='pier'</Filter>
  4365.       <LineSymbolizer stroke="#f2efe9" stroke-width="7"/></Rule>
  4366. </Style>
  4367. <Style name="locks">
  4368. <Rule>
  4369.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  4370.      
  4371.       <Filter>[waterway]='lock_gate'</Filter>
  4372.       <PointSymbolizer file="symbols//lock_gate.png"/>
  4373. </Rule>
  4374. </Style>
  4375. <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">
  4376.     <StyleName>dam</StyleName>
  4377.     <Datasource>
  4378.       <Parameter name="table">
  4379.       (select way,name from planet_osm_line where waterway='dam') as dam</Parameter>
  4380.       <!--
  4381. Settings for your postgres setup.
  4382.  
  4383. Note: feel free to leave password, host, port, or use blank
  4384. -->
  4385.  
  4386. <Parameter name="type">postgis</Parameter>
  4387. <Parameter name="password"/>
  4388. <Parameter name="host">localhost</Parameter>
  4389. <Parameter name="port">5432</Parameter>
  4390. <Parameter name="user">pgsql</Parameter>
  4391. <Parameter name="dbname">gis</Parameter>
  4392. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4393. <Parameter name="estimate_extent">false</Parameter>
  4394. <!-- manually provided extent in epsg 900913 for whole globe -->
  4395. <!-- providing this speeds up Mapnik database queries -->
  4396. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4397.  
  4398.     </Datasource>
  4399. </Layer>
  4400. <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">
  4401.     <StyleName>marinas-area</StyleName>
  4402.     <Datasource>
  4403.       <Parameter name="table">
  4404.       (select way from planet_osm_polygon where leisure ='marina') as marinas
  4405.       </Parameter>
  4406.       <!--
  4407. Settings for your postgres setup.
  4408.  
  4409. Note: feel free to leave password, host, port, or use blank
  4410. -->
  4411.  
  4412. <Parameter name="type">postgis</Parameter>
  4413. <Parameter name="password"/>
  4414. <Parameter name="host">localhost</Parameter>
  4415. <Parameter name="port">5432</Parameter>
  4416. <Parameter name="user">pgsql</Parameter>
  4417. <Parameter name="dbname">gis</Parameter>
  4418. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4419. <Parameter name="estimate_extent">false</Parameter>
  4420. <!-- manually provided extent in epsg 900913 for whole globe -->
  4421. <!-- providing this speeds up Mapnik database queries -->
  4422. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4423.  
  4424.     </Datasource>
  4425. </Layer>
  4426. <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">
  4427.     <StyleName>piers-area</StyleName>
  4428.     <Datasource>
  4429.       <Parameter name="table">
  4430.       (select way,man_made from planet_osm_polygon where man_made in ('pier','breakwater','groyne')) as piers
  4431.       </Parameter>
  4432.       <!--
  4433. Settings for your postgres setup.
  4434.  
  4435. Note: feel free to leave password, host, port, or use blank
  4436. -->
  4437.  
  4438. <Parameter name="type">postgis</Parameter>
  4439. <Parameter name="password"/>
  4440. <Parameter name="host">localhost</Parameter>
  4441. <Parameter name="port">5432</Parameter>
  4442. <Parameter name="user">pgsql</Parameter>
  4443. <Parameter name="dbname">gis</Parameter>
  4444. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4445. <Parameter name="estimate_extent">false</Parameter>
  4446. <!-- manually provided extent in epsg 900913 for whole globe -->
  4447. <!-- providing this speeds up Mapnik database queries -->
  4448. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4449.  
  4450.     </Datasource>
  4451. </Layer>
  4452. <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">
  4453.      <StyleName>piers</StyleName>
  4454.      <Datasource>
  4455.       <Parameter name="table">
  4456.       (select way,man_made from planet_osm_line where man_made in ('pier','breakwater','groyne')) as piers
  4457.       </Parameter>
  4458.       <!--
  4459. Settings for your postgres setup.
  4460.  
  4461. Note: feel free to leave password, host, port, or use blank
  4462. -->
  4463.  
  4464. <Parameter name="type">postgis</Parameter>
  4465. <Parameter name="password"/>
  4466. <Parameter name="host">localhost</Parameter>
  4467. <Parameter name="port">5432</Parameter>
  4468. <Parameter name="user">pgsql</Parameter>
  4469. <Parameter name="dbname">gis</Parameter>
  4470. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4471. <Parameter name="estimate_extent">false</Parameter>
  4472. <!-- manually provided extent in epsg 900913 for whole globe -->
  4473. <!-- providing this speeds up Mapnik database queries -->
  4474. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4475.  
  4476.     </Datasource>
  4477. </Layer>
  4478. <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">
  4479.      <StyleName>locks</StyleName>
  4480.      <Datasource>
  4481.       <Parameter name="table">
  4482.       (select way,waterway from planet_osm_point where waterway='lock_gate') as locks
  4483.       </Parameter>
  4484.       <!--
  4485. Settings for your postgres setup.
  4486.  
  4487. Note: feel free to leave password, host, port, or use blank
  4488. -->
  4489.  
  4490. <Parameter name="type">postgis</Parameter>
  4491. <Parameter name="password"/>
  4492. <Parameter name="host">localhost</Parameter>
  4493. <Parameter name="port">5432</Parameter>
  4494. <Parameter name="user">pgsql</Parameter>
  4495. <Parameter name="dbname">gis</Parameter>
  4496. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4497. <Parameter name="estimate_extent">false</Parameter>
  4498. <!-- manually provided extent in epsg 900913 for whole globe -->
  4499. <!-- providing this speeds up Mapnik database queries -->
  4500. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4501.  
  4502.     </Datasource>
  4503. </Layer>
  4504.  
  4505.  
  4506.  
  4507. <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">
  4508.     <StyleName>tunnels-casing</StyleName>
  4509.     <StyleName>tunnels-fill</StyleName>
  4510.     <Datasource>
  4511.       <Parameter name="table">
  4512.       (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
  4513.       </Parameter>
  4514.       <!--
  4515. Settings for your postgres setup.
  4516.  
  4517. Note: feel free to leave password, host, port, or use blank
  4518. -->
  4519.  
  4520. <Parameter name="type">postgis</Parameter>
  4521. <Parameter name="password"/>
  4522. <Parameter name="host">localhost</Parameter>
  4523. <Parameter name="port">5432</Parameter>
  4524. <Parameter name="user">pgsql</Parameter>
  4525. <Parameter name="dbname">gis</Parameter>
  4526. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4527. <Parameter name="estimate_extent">false</Parameter>
  4528. <!-- manually provided extent in epsg 900913 for whole globe -->
  4529. <!-- providing this speeds up Mapnik database queries -->
  4530. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4531.  
  4532.     </Datasource>
  4533. </Layer>
  4534. <Style name="citywalls">
  4535.     <Rule>
  4536.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4537.       <MinScaleDenominator>25000</MinScaleDenominator>
  4538.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="4" stroke-opacity="0.8"/></Rule>
  4539.     <Rule>
  4540.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4541.       <MinScaleDenominator>12500</MinScaleDenominator>
  4542.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6" stroke-opacity="0.8"/></Rule>
  4543.     <Rule>
  4544.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  4545.      
  4546.       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="9" stroke-opacity="0.8"/></Rule>
  4547. </Style>
  4548. <Style name="castle_walls">
  4549. <Rule>
  4550.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4551.       <MinScaleDenominator>12500</MinScaleDenominator>
  4552.       <LineSymbolizer stroke="#999" stroke-width="1"/></Rule>
  4553.     <Rule>
  4554.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  4555.       <LineSymbolizer stroke="#888" stroke-width="2"/></Rule>
  4556. </Style>
  4557. <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">
  4558.     <StyleName>citywalls</StyleName>
  4559.     <Datasource>
  4560.       <Parameter name="table">(select way from planet_osm_line where "historic"='citywalls') as citywalls</Parameter>
  4561.       <!--
  4562. Settings for your postgres setup.
  4563.  
  4564. Note: feel free to leave password, host, port, or use blank
  4565. -->
  4566.  
  4567. <Parameter name="type">postgis</Parameter>
  4568. <Parameter name="password"/>
  4569. <Parameter name="host">localhost</Parameter>
  4570. <Parameter name="port">5432</Parameter>
  4571. <Parameter name="user">pgsql</Parameter>
  4572. <Parameter name="dbname">gis</Parameter>
  4573. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4574. <Parameter name="estimate_extent">false</Parameter>
  4575. <!-- manually provided extent in epsg 900913 for whole globe -->
  4576. <!-- providing this speeds up Mapnik database queries -->
  4577. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4578.  
  4579.     </Datasource>
  4580. </Layer>
  4581. <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">
  4582.     <StyleName>castle_walls</StyleName>
  4583.     <Datasource>
  4584.       <Parameter name="table">(select way from planet_osm_line where "historic"='castle_walls') as castle_walls</Parameter>
  4585.       <!--
  4586. Settings for your postgres setup.
  4587.  
  4588. Note: feel free to leave password, host, port, or use blank
  4589. -->
  4590.  
  4591. <Parameter name="type">postgis</Parameter>
  4592. <Parameter name="password"/>
  4593. <Parameter name="host">localhost</Parameter>
  4594. <Parameter name="port">5432</Parameter>
  4595. <Parameter name="user">pgsql</Parameter>
  4596. <Parameter name="dbname">gis</Parameter>
  4597. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4598. <Parameter name="estimate_extent">false</Parameter>
  4599. <!-- manually provided extent in epsg 900913 for whole globe -->
  4600. <!-- providing this speeds up Mapnik database queries -->
  4601. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4602.  
  4603.     </Datasource>
  4604. </Layer>
  4605. <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">
  4606.     <StyleName>castle_walls</StyleName>
  4607.     <Datasource>
  4608.       <Parameter name="table">(select way from planet_osm_polygon where "historic"='castle_walls') as castle_walls</Parameter>
  4609.       <!--
  4610. Settings for your postgres setup.
  4611.  
  4612. Note: feel free to leave password, host, port, or use blank
  4613. -->
  4614.  
  4615. <Parameter name="type">postgis</Parameter>
  4616. <Parameter name="password"/>
  4617. <Parameter name="host">localhost</Parameter>
  4618. <Parameter name="port">5432</Parameter>
  4619. <Parameter name="user">pgsql</Parameter>
  4620. <Parameter name="dbname">gis</Parameter>
  4621. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4622. <Parameter name="estimate_extent">false</Parameter>
  4623. <!-- manually provided extent in epsg 900913 for whole globe -->
  4624. <!-- providing this speeds up Mapnik database queries -->
  4625. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4626.  
  4627.     </Datasource>
  4628. </Layer>
  4629.  
  4630.  
  4631.  
  4632.  
  4633. <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">
  4634.     <StyleName>landuse_overlay</StyleName>
  4635.     <Datasource>
  4636.       <Parameter name="table">
  4637.       (select way,landuse,leisure
  4638.        from planet_osm_polygon
  4639.        where (landuse = 'military' or leisure='nature_reserve') and building is null
  4640.       ) as landuse_overlay
  4641.       </Parameter>
  4642.       <!--
  4643. Settings for your postgres setup.
  4644.  
  4645. Note: feel free to leave password, host, port, or use blank
  4646. -->
  4647.  
  4648. <Parameter name="type">postgis</Parameter>
  4649. <Parameter name="password"/>
  4650. <Parameter name="host">localhost</Parameter>
  4651. <Parameter name="port">5432</Parameter>
  4652. <Parameter name="user">pgsql</Parameter>
  4653. <Parameter name="dbname">gis</Parameter>
  4654. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4655. <Parameter name="estimate_extent">false</Parameter>
  4656. <!-- manually provided extent in epsg 900913 for whole globe -->
  4657. <!-- providing this speeds up Mapnik database queries -->
  4658. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4659.  
  4660.     </Datasource>
  4661. </Layer>
  4662. <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">
  4663.     <StyleName>turning_circle-casing</StyleName>    
  4664.     <Datasource>
  4665.       <Parameter name="table">
  4666.       (select distinct on (p.way) p.way as way,l.highway as int_tc_type
  4667.        from planet_osm_point p
  4668.        join planet_osm_line l
  4669.         on ST_DWithin(p.way,l.way,0.1)
  4670.        join (values
  4671.         ('tertiary',1),
  4672.         ('unclassified',2),
  4673.         ('residential',3),
  4674.         ('living_street',4),
  4675.         ('service',5)
  4676.        ) as v (highway,prio)
  4677.         on v.highway=l.highway
  4678.        where p.highway='turning_circle'
  4679.        order by p.way,v.prio
  4680.       ) as turning_circle
  4681.       </Parameter>
  4682.       <!--
  4683. Settings for your postgres setup.
  4684.  
  4685. Note: feel free to leave password, host, port, or use blank
  4686. -->
  4687.  
  4688. <Parameter name="type">postgis</Parameter>
  4689. <Parameter name="password"/>
  4690. <Parameter name="host">localhost</Parameter>
  4691. <Parameter name="port">5432</Parameter>
  4692. <Parameter name="user">pgsql</Parameter>
  4693. <Parameter name="dbname">gis</Parameter>
  4694. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4695. <Parameter name="estimate_extent">false</Parameter>
  4696. <!-- manually provided extent in epsg 900913 for whole globe -->
  4697. <!-- providing this speeds up Mapnik database queries -->
  4698. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4699.  
  4700.     </Datasource>
  4701. </Layer>
  4702. <!-- clear-label-cache="on" needs to follow immediately after the turning_circle-casing layer -->
  4703. <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">
  4704.     <StyleName>footbikecycle-tunnels</StyleName>
  4705.     <Datasource>
  4706.       <Parameter name="table">
  4707.       (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
  4708.       </Parameter>
  4709.       <!--
  4710. Settings for your postgres setup.
  4711.  
  4712. Note: feel free to leave password, host, port, or use blank
  4713. -->
  4714.  
  4715. <Parameter name="type">postgis</Parameter>
  4716. <Parameter name="password"/>
  4717. <Parameter name="host">localhost</Parameter>
  4718. <Parameter name="port">5432</Parameter>
  4719. <Parameter name="user">pgsql</Parameter>
  4720. <Parameter name="dbname">gis</Parameter>
  4721. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4722. <Parameter name="estimate_extent">false</Parameter>
  4723. <!-- manually provided extent in epsg 900913 for whole globe -->
  4724. <!-- providing this speeds up Mapnik database queries -->
  4725. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4726.  
  4727.     </Datasource>
  4728. </Layer>
  4729. <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">
  4730.     <StyleName>tracks-tunnels</StyleName>
  4731.     <Datasource>
  4732.       <Parameter name="table">
  4733.       (select way,tracktype from planet_osm_line where highway='track' and tunnel in ('yes','true','1')) as tracks
  4734.       </Parameter>
  4735.       <!--
  4736. Settings for your postgres setup.
  4737.  
  4738. Note: feel free to leave password, host, port, or use blank
  4739. -->
  4740.  
  4741. <Parameter name="type">postgis</Parameter>
  4742. <Parameter name="password"/>
  4743. <Parameter name="host">localhost</Parameter>
  4744. <Parameter name="port">5432</Parameter>
  4745. <Parameter name="user">pgsql</Parameter>
  4746. <Parameter name="dbname">gis</Parameter>
  4747. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4748. <Parameter name="estimate_extent">false</Parameter>
  4749. <!-- manually provided extent in epsg 900913 for whole globe -->
  4750. <!-- providing this speeds up Mapnik database queries -->
  4751. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4752.  
  4753.     </Datasource>
  4754. </Layer>
  4755. <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">
  4756.      <StyleName>cliffs</StyleName>
  4757.      <StyleName>barriers</StyleName>
  4758.      <Datasource>
  4759.       <Parameter name="table">
  4760.       (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
  4761.       </Parameter>
  4762.       <!--
  4763. Settings for your postgres setup.
  4764.  
  4765. Note: feel free to leave password, host, port, or use blank
  4766. -->
  4767.  
  4768. <Parameter name="type">postgis</Parameter>
  4769. <Parameter name="password"/>
  4770. <Parameter name="host">localhost</Parameter>
  4771. <Parameter name="port">5432</Parameter>
  4772. <Parameter name="user">pgsql</Parameter>
  4773. <Parameter name="dbname">gis</Parameter>
  4774. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4775. <Parameter name="estimate_extent">false</Parameter>
  4776. <!-- manually provided extent in epsg 900913 for whole globe -->
  4777. <!-- providing this speeds up Mapnik database queries -->
  4778. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4779.  
  4780.     </Datasource>
  4781. </Layer>
  4782. <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">
  4783.       <StyleName>barriers_area</StyleName>
  4784.       <Datasource>
  4785.              <Parameter name="table">
  4786.        (select way,barrier,"natural" from planet_osm_polygon where barrier is not null or "natural"='hedge') as barriers
  4787.        </Parameter>
  4788.       <!--
  4789. Settings for your postgres setup.
  4790.  
  4791. Note: feel free to leave password, host, port, or use blank
  4792. -->
  4793.  
  4794. <Parameter name="type">postgis</Parameter>
  4795. <Parameter name="password"/>
  4796. <Parameter name="host">localhost</Parameter>
  4797. <Parameter name="port">5432</Parameter>
  4798. <Parameter name="user">pgsql</Parameter>
  4799. <Parameter name="dbname">gis</Parameter>
  4800. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4801. <Parameter name="estimate_extent">false</Parameter>
  4802. <!-- manually provided extent in epsg 900913 for whole globe -->
  4803. <!-- providing this speeds up Mapnik database queries -->
  4804. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4805.  
  4806.     </Datasource>
  4807. </Layer>
  4808. <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">
  4809.     <StyleName>highway-area-casing</StyleName>
  4810.     <Datasource>
  4811.       <Parameter name="table">
  4812.       (select way,highway,railway from planet_osm_polygon
  4813.        where highway in ('residential','unclassified','pedestrian','service','footway','track','path','platform')
  4814.           or railway='platform'
  4815.        order by z_order,way_area desc) as roads
  4816.       </Parameter>
  4817.       <!--
  4818. Settings for your postgres setup.
  4819.  
  4820. Note: feel free to leave password, host, port, or use blank
  4821. -->
  4822.  
  4823. <Parameter name="type">postgis</Parameter>
  4824. <Parameter name="password"/>
  4825. <Parameter name="host">localhost</Parameter>
  4826. <Parameter name="port">5432</Parameter>
  4827. <Parameter name="user">pgsql</Parameter>
  4828. <Parameter name="dbname">gis</Parameter>
  4829. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4830. <Parameter name="estimate_extent">false</Parameter>
  4831. <!-- manually provided extent in epsg 900913 for whole globe -->
  4832. <!-- providing this speeds up Mapnik database queries -->
  4833. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4834.  
  4835.     </Datasource>
  4836. </Layer>
  4837. <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">
  4838.     <StyleName>minor-roads-casing-links</StyleName>
  4839.     <StyleName>minor-roads-casing</StyleName>
  4840.     <Datasource>
  4841.       <Parameter name="table">
  4842.       (select way,highway,
  4843.        case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
  4844.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text else service end as service
  4845.        from planet_osm_line
  4846.        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')
  4847.        order by z_order) as roads
  4848.       </Parameter>
  4849.       <!--
  4850. Settings for your postgres setup.
  4851.  
  4852. Note: feel free to leave password, host, port, or use blank
  4853. -->
  4854.  
  4855. <Parameter name="type">postgis</Parameter>
  4856. <Parameter name="password"/>
  4857. <Parameter name="host">localhost</Parameter>
  4858. <Parameter name="port">5432</Parameter>
  4859. <Parameter name="user">pgsql</Parameter>
  4860. <Parameter name="dbname">gis</Parameter>
  4861. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4862. <Parameter name="estimate_extent">false</Parameter>
  4863. <!-- manually provided extent in epsg 900913 for whole globe -->
  4864. <!-- providing this speeds up Mapnik database queries -->
  4865. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4866.  
  4867.     </Datasource>
  4868. </Layer>
  4869. <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">
  4870.     <StyleName>highway-area-fill</StyleName>
  4871.     <Datasource>
  4872.       <Parameter name="table">
  4873.       (select way,highway,railway,aeroway from planet_osm_polygon
  4874.        where highway in ('residential','unclassified','pedestrian','service','footway','living_street','track','path','platform','services')
  4875.           or railway='platform'
  4876.           or aeroway in ('runway','taxiway','helipad')
  4877.        order by z_order,way_area desc) as roads
  4878.       </Parameter>
  4879.       <!--
  4880. Settings for your postgres setup.
  4881.  
  4882. Note: feel free to leave password, host, port, or use blank
  4883. -->
  4884.  
  4885. <Parameter name="type">postgis</Parameter>
  4886. <Parameter name="password"/>
  4887. <Parameter name="host">localhost</Parameter>
  4888. <Parameter name="port">5432</Parameter>
  4889. <Parameter name="user">pgsql</Parameter>
  4890. <Parameter name="dbname">gis</Parameter>
  4891. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4892. <Parameter name="estimate_extent">false</Parameter>
  4893. <!-- manually provided extent in epsg 900913 for whole globe -->
  4894. <!-- providing this speeds up Mapnik database queries -->
  4895. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4896.  
  4897.     </Datasource>
  4898. </Layer>
  4899. <Style name="buildings-lz">
  4900.     <Rule>
  4901.       <Filter>[railway] = 'station' or [building] = 'station'</Filter>
  4902.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  4903.      <PolygonSymbolizer fill="#d4aaaa"/></Rule>
  4904.     <Rule>
  4905.       <Filter>[building] = 'supermarket'</Filter>
  4906.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  4907.       <PolygonSymbolizer fill-opacity="0.5" fill="pink"/></Rule>
  4908.     <Rule>
  4909.       <Filter>[amenity] = 'place_of_worship'</Filter>
  4910.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  4911.       <MinScaleDenominator>25000</MinScaleDenominator>
  4912.       <PolygonSymbolizer fill-opacity="0.5" fill="#777"/></Rule>
  4913.     <Rule>
  4914.       <Filter>[amenity] = 'place_of_worship'</Filter>
  4915.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  4916.       <PolygonSymbolizer fill-opacity="0.9" fill="#aaa"/><LineSymbolizer stroke="#111" stroke-width="0.3"/></Rule>
  4917. </Style>
  4918.  
  4919. <Style name="buildings">
  4920.     <Rule>
  4921.       <Filter>[building] = 'INT-light'</Filter>
  4922.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  4923.       <PolygonSymbolizer fill-opacity="0.7" fill="#bca9a9"/></Rule>
  4924.     <Rule>
  4925.       <Filter>[building] != 'INT-light' and [building] != ''</Filter>
  4926.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  4927.       <PolygonSymbolizer fill-opacity="0.9" fill="#bca9a9"/></Rule>
  4928.     <Rule>
  4929.       <Filter>[building] != 'INT-light' and [building] != ''</Filter>
  4930.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  4931.       <LineSymbolizer stroke="#330066" stroke-width="0.2"/></Rule>
  4932.     <Rule>
  4933.       <Filter>[aeroway] = 'terminal'</Filter>
  4934.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  4935.       <PolygonSymbolizer fill="#cc99ff"/></Rule>
  4936.     <Rule>
  4937.       <Filter>[aeroway] = 'terminal'</Filter>
  4938.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  4939.       <LineSymbolizer stroke="#330066" stroke-width="0.2"/></Rule>
  4940. </Style>
  4941.  
  4942. <!-- Render only select building types starting at z10. -->
  4943. <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">
  4944.     <StyleName>buildings-lz</StyleName>
  4945.     <Datasource>
  4946.       <Parameter name="table">
  4947.       (select way,building,railway,amenity from planet_osm_polygon
  4948.        where railway='station'
  4949.           or building in ('station','supermarket')
  4950.           or amenity='place_of_worship'
  4951.        order by z_order,way_area desc) as buildings
  4952.       </Parameter>
  4953.       <!--
  4954. Settings for your postgres setup.
  4955.  
  4956. Note: feel free to leave password, host, port, or use blank
  4957. -->
  4958.  
  4959. <Parameter name="type">postgis</Parameter>
  4960. <Parameter name="password"/>
  4961. <Parameter name="host">localhost</Parameter>
  4962. <Parameter name="port">5432</Parameter>
  4963. <Parameter name="user">pgsql</Parameter>
  4964. <Parameter name="dbname">gis</Parameter>
  4965. <!-- this should be 'false' if you are manually providing the 'extent' -->
  4966. <Parameter name="estimate_extent">false</Parameter>
  4967. <!-- manually provided extent in epsg 900913 for whole globe -->
  4968. <!-- providing this speeds up Mapnik database queries -->
  4969. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  4970.  
  4971.     </Datasource>
  4972. </Layer>
  4973.  
  4974. <!-- Render the other building types. Some sql filtering is needed to exclude
  4975.     any type not already specifically rendered in buildings-lz. -->
  4976. <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">
  4977.     <StyleName>buildings</StyleName>
  4978.     <Datasource>
  4979.       <Parameter name="table">
  4980.       (select way,aeroway,
  4981.         case
  4982.          when building in ('residential','house','garage','garages','detached','terrace','apartments') then 'INT-light'::text
  4983.          else building
  4984.         end as building
  4985.        from planet_osm_polygon
  4986.        where (building is not null
  4987.          and building not in ('no','station','supermarket')
  4988.          and (railway is null or railway != 'station')
  4989.          and (amenity is null or amenity != 'place_of_worship'))
  4990.           or aeroway = 'terminal'
  4991.        order by z_order,way_area desc) as buildings
  4992.       </Parameter>
  4993.       <!--
  4994. Settings for your postgres setup.
  4995.  
  4996. Note: feel free to leave password, host, port, or use blank
  4997. -->
  4998.  
  4999. <Parameter name="type">postgis</Parameter>
  5000. <Parameter name="password"/>
  5001. <Parameter name="host">localhost</Parameter>
  5002. <Parameter name="port">5432</Parameter>
  5003. <Parameter name="user">pgsql</Parameter>
  5004. <Parameter name="dbname">gis</Parameter>
  5005. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5006. <Parameter name="estimate_extent">false</Parameter>
  5007. <!-- manually provided extent in epsg 900913 for whole globe -->
  5008. <!-- providing this speeds up Mapnik database queries -->
  5009. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5010.  
  5011.     </Datasource>
  5012. </Layer>
  5013.  
  5014.  
  5015.  
  5016. <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">
  5017.     <StyleName>turning_circle-fill</StyleName>    
  5018.     <Datasource>
  5019.       <Parameter name="table">
  5020.       (select distinct on (p.way) p.way as way,l.highway as int_tc_type
  5021.        from planet_osm_point p
  5022.        join planet_osm_line l
  5023.         on ST_DWithin(p.way,l.way,0.1)
  5024.        join (values
  5025.         ('tertiary',1),
  5026.         ('unclassified',2),
  5027.         ('residential',3),
  5028.         ('living_street',4),
  5029.         ('service',5)
  5030.        ) as v (highway,prio)
  5031.         on v.highway=l.highway
  5032.        where p.highway='turning_circle'
  5033.        order by p.way,v.prio
  5034.       ) as turning_circle
  5035.       </Parameter>
  5036.       <!--
  5037. Settings for your postgres setup.
  5038.  
  5039. Note: feel free to leave password, host, port, or use blank
  5040. -->
  5041.  
  5042. <Parameter name="type">postgis</Parameter>
  5043. <Parameter name="password"/>
  5044. <Parameter name="host">localhost</Parameter>
  5045. <Parameter name="port">5432</Parameter>
  5046. <Parameter name="user">pgsql</Parameter>
  5047. <Parameter name="dbname">gis</Parameter>
  5048. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5049. <Parameter name="estimate_extent">false</Parameter>
  5050. <!-- manually provided extent in epsg 900913 for whole globe -->
  5051. <!-- providing this speeds up Mapnik database queries -->
  5052. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5053.  
  5054.     </Datasource>
  5055. </Layer>
  5056. <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">
  5057.     <StyleName>tracks-notunnel-nobridge</StyleName>
  5058.     <Datasource>
  5059.       <Parameter name="table">
  5060.       (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
  5061.       </Parameter>
  5062.       <!--
  5063. Settings for your postgres setup.
  5064.  
  5065. Note: feel free to leave password, host, port, or use blank
  5066. -->
  5067.  
  5068. <Parameter name="type">postgis</Parameter>
  5069. <Parameter name="password"/>
  5070. <Parameter name="host">localhost</Parameter>
  5071. <Parameter name="port">5432</Parameter>
  5072. <Parameter name="user">pgsql</Parameter>
  5073. <Parameter name="dbname">gis</Parameter>
  5074. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5075. <Parameter name="estimate_extent">false</Parameter>
  5076. <!-- manually provided extent in epsg 900913 for whole globe -->
  5077. <!-- providing this speeds up Mapnik database queries -->
  5078. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5079.  
  5080.     </Datasource>
  5081. </Layer>
  5082. <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">
  5083.     <StyleName>minor-roads-fill-links</StyleName>
  5084.     <StyleName>minor-roads-fill</StyleName>
  5085.     <Datasource>
  5086.       <Parameter name="table">
  5087.       (select way,highway,horse,bicycle,foot,construction,aeroway,
  5088.        case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
  5089.        case when bridge in ('yes','true','1','viaduct') then 'yes'::text else bridge end as bridge,
  5090.        case when railway in ('spur','siding')
  5091.               or (railway='rail' and service in ('spur','siding','yard'))
  5092.             then 'spur-siding-yard'::text else railway end as railway,
  5093.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text else service end as service
  5094.        from planet_osm_line
  5095.        where highway is not null
  5096.           or aeroway in ('runway','taxiway')
  5097.           or railway in ('light_rail','narrow_gauge','funicular','rail','subway','tram','spur','siding','platform','disused','abandoned','construction','miniature')
  5098.        order by z_order) as roads
  5099.       </Parameter>
  5100.       <!--
  5101. Settings for your postgres setup.
  5102.  
  5103. Note: feel free to leave password, host, port, or use blank
  5104. -->
  5105.  
  5106. <Parameter name="type">postgis</Parameter>
  5107. <Parameter name="password"/>
  5108. <Parameter name="host">localhost</Parameter>
  5109. <Parameter name="port">5432</Parameter>
  5110. <Parameter name="user">pgsql</Parameter>
  5111. <Parameter name="dbname">gis</Parameter>
  5112. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5113. <Parameter name="estimate_extent">false</Parameter>
  5114. <!-- manually provided extent in epsg 900913 for whole globe -->
  5115. <!-- providing this speeds up Mapnik database queries -->
  5116. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5117.  
  5118.     </Datasource>
  5119. </Layer>
  5120. <Style name="ferry-routes">
  5121.     <Rule>
  5122.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  5123.       <MinScaleDenominator>400000</MinScaleDenominator>
  5124.       <LineSymbolizer stroke="#66f" stroke-width="0.4" stroke-dasharray="4,4"/></Rule>
  5125.     <Rule>
  5126.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  5127.       <LineSymbolizer stroke="#66f" stroke-width="0.8" stroke-dasharray="6,6"/></Rule>
  5128. </Style>
  5129.  
  5130. <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">
  5131.     <StyleName>ferry-routes</StyleName>
  5132.     <Datasource>
  5133.       <Parameter name="table">
  5134.       (select way from planet_osm_line where route='ferry' ) as routes
  5135.       </Parameter>
  5136.       <!--
  5137. Settings for your postgres setup.
  5138.  
  5139. Note: feel free to leave password, host, port, or use blank
  5140. -->
  5141.  
  5142. <Parameter name="type">postgis</Parameter>
  5143. <Parameter name="password"/>
  5144. <Parameter name="host">localhost</Parameter>
  5145. <Parameter name="port">5432</Parameter>
  5146. <Parameter name="user">pgsql</Parameter>
  5147. <Parameter name="dbname">gis</Parameter>
  5148. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5149. <Parameter name="estimate_extent">false</Parameter>
  5150. <!-- manually provided extent in epsg 900913 for whole globe -->
  5151. <!-- providing this speeds up Mapnik database queries -->
  5152. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5153.  
  5154.     </Datasource>
  5155. </Layer>
  5156.  
  5157. <Style name="aerialways">
  5158.     <Rule>
  5159.       <Filter>[aerialway] = 'cable_car' or [aerialway]='gondola' or [aerialway]='goods'</Filter>
  5160.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  5161.      
  5162.       <LinePatternSymbolizer file="symbols//cable_car.png"/>
  5163.     </Rule>
  5164.     <Rule>
  5165.       <Filter>[aerialway] = 'chair_lift' or [aerialway]='drag_lift' or [aerialway]='t-bar' or [aerialway]='j-bar' or [aerialway]='platter' or [aerialway]='rope_tow'</Filter>
  5166.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  5167.      
  5168.       <LinePatternSymbolizer file="symbols//chair_lift.png"/>
  5169.     </Rule>
  5170. </Style>
  5171.  
  5172. <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">
  5173.     <StyleName>aerialways</StyleName>
  5174.     <Datasource>
  5175.       <Parameter name="table">
  5176.       (select way,aerialway from planet_osm_line where aerialway is not null) as aerialways
  5177.       </Parameter>
  5178.       <!--
  5179. Settings for your postgres setup.
  5180.  
  5181. Note: feel free to leave password, host, port, or use blank
  5182. -->
  5183.  
  5184. <Parameter name="type">postgis</Parameter>
  5185. <Parameter name="password"/>
  5186. <Parameter name="host">localhost</Parameter>
  5187. <Parameter name="port">5432</Parameter>
  5188. <Parameter name="user">pgsql</Parameter>
  5189. <Parameter name="dbname">gis</Parameter>
  5190. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5191. <Parameter name="estimate_extent">false</Parameter>
  5192. <!-- manually provided extent in epsg 900913 for whole globe -->
  5193. <!-- providing this speeds up Mapnik database queries -->
  5194. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5195.  
  5196.     </Datasource>
  5197. </Layer>
  5198.  
  5199. <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">
  5200.     <StyleName>roads</StyleName>
  5201.     <Datasource>
  5202.       <Parameter name="table">
  5203.       (select way,highway,
  5204.        case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
  5205.        case when railway='preserved' and service in ('spur','siding','yard') then 'INT-preserved-ssy'::text else railway end as railway
  5206.        from planet_osm_roads
  5207.        where highway is not null
  5208.           or (railway is not null and railway!='preserved' and (service is null or service not in ('spur','siding','yard')))
  5209.           or railway='preserved'
  5210.        order by z_order
  5211.       ) as roads
  5212.       </Parameter>
  5213.       <!--
  5214. Settings for your postgres setup.
  5215.  
  5216. Note: feel free to leave password, host, port, or use blank
  5217. -->
  5218.  
  5219. <Parameter name="type">postgis</Parameter>
  5220. <Parameter name="password"/>
  5221. <Parameter name="host">localhost</Parameter>
  5222. <Parameter name="port">5432</Parameter>
  5223. <Parameter name="user">pgsql</Parameter>
  5224. <Parameter name="dbname">gis</Parameter>
  5225. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5226. <Parameter name="estimate_extent">false</Parameter>
  5227. <!-- manually provided extent in epsg 900913 for whole globe -->
  5228. <!-- providing this speeds up Mapnik database queries -->
  5229. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5230.  
  5231.     </Datasource>
  5232. </Layer>
  5233. <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">
  5234.     <StyleName>waterway-bridges</StyleName>
  5235.     <Datasource>
  5236.       <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>
  5237.       <!--
  5238. Settings for your postgres setup.
  5239.  
  5240. Note: feel free to leave password, host, port, or use blank
  5241. -->
  5242.  
  5243. <Parameter name="type">postgis</Parameter>
  5244. <Parameter name="password"/>
  5245. <Parameter name="host">localhost</Parameter>
  5246. <Parameter name="port">5432</Parameter>
  5247. <Parameter name="user">pgsql</Parameter>
  5248. <Parameter name="dbname">gis</Parameter>
  5249. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5250. <Parameter name="estimate_extent">false</Parameter>
  5251. <!-- manually provided extent in epsg 900913 for whole globe -->
  5252. <!-- providing this speeds up Mapnik database queries -->
  5253. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5254.  
  5255.     </Datasource>
  5256. </Layer>
  5257. <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">
  5258.     <StyleName>access</StyleName>
  5259.     <Datasource>
  5260.       <Parameter name="table">
  5261.       (select way,access,highway,
  5262.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
  5263.        from planet_osm_line
  5264.        where access is not null and highway is not null
  5265.          and (bridge is null or bridge not in ('yes','true','1','viaduct'))
  5266.       ) as access
  5267.       </Parameter>
  5268.       <!--
  5269. Settings for your postgres setup.
  5270.  
  5271. Note: feel free to leave password, host, port, or use blank
  5272. -->
  5273.  
  5274. <Parameter name="type">postgis</Parameter>
  5275. <Parameter name="password"/>
  5276. <Parameter name="host">localhost</Parameter>
  5277. <Parameter name="port">5432</Parameter>
  5278. <Parameter name="user">pgsql</Parameter>
  5279. <Parameter name="dbname">gis</Parameter>
  5280. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5281. <Parameter name="estimate_extent">false</Parameter>
  5282. <!-- manually provided extent in epsg 900913 for whole globe -->
  5283. <!-- providing this speeds up Mapnik database queries -->
  5284. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5285.  
  5286.     </Datasource>
  5287. </Layer>
  5288. <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">
  5289.      <StyleName>directions</StyleName>
  5290.      <Datasource>
  5291.       <Parameter name="table">
  5292.       (select way,
  5293.        case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
  5294.        from planet_osm_line
  5295.        where oneway is not null
  5296.          and (highway is not null or railway is not null or waterway is not null)
  5297.          and (bridge is null or bridge not in ('yes','true','1','viaduct'))
  5298.       ) as directions
  5299.       </Parameter>
  5300.       <!--
  5301. Settings for your postgres setup.
  5302.  
  5303. Note: feel free to leave password, host, port, or use blank
  5304. -->
  5305.  
  5306. <Parameter name="type">postgis</Parameter>
  5307. <Parameter name="password"/>
  5308. <Parameter name="host">localhost</Parameter>
  5309. <Parameter name="port">5432</Parameter>
  5310. <Parameter name="user">pgsql</Parameter>
  5311. <Parameter name="dbname">gis</Parameter>
  5312. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5313. <Parameter name="estimate_extent">false</Parameter>
  5314. <!-- manually provided extent in epsg 900913 for whole globe -->
  5315. <!-- providing this speeds up Mapnik database queries -->
  5316. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5317.  
  5318.     </Datasource>
  5319. </Layer>
  5320. <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">
  5321.     <StyleName>bridges_casing</StyleName>
  5322.     <StyleName>bridges_casing2</StyleName>
  5323.     <StyleName>bridges_fill</StyleName>
  5324.     <Datasource>
  5325.       <Parameter name="table">
  5326.       (select way,highway,aeroway,horse,bicycle,foot,tracktype,
  5327.        case when railway in ('spur','siding')
  5328.               or (railway='rail' and service in ('spur','siding','yard'))
  5329.             then 'INT-spur-siding-yard'::text else railway end as railway
  5330.        from planet_osm_line
  5331.        where (highway is not null
  5332.               or aeroway in ('runway','taxiway')
  5333.               or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
  5334.          and bridge in ('yes','true','1','viaduct')
  5335.          and (layer is null or layer = '0')
  5336.        order by z_order
  5337.       ) as roads
  5338.       </Parameter>
  5339.       <!--
  5340. Settings for your postgres setup.
  5341.  
  5342. Note: feel free to leave password, host, port, or use blank
  5343. -->
  5344.  
  5345. <Parameter name="type">postgis</Parameter>
  5346. <Parameter name="password"/>
  5347. <Parameter name="host">localhost</Parameter>
  5348. <Parameter name="port">5432</Parameter>
  5349. <Parameter name="user">pgsql</Parameter>
  5350. <Parameter name="dbname">gis</Parameter>
  5351. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5352. <Parameter name="estimate_extent">false</Parameter>
  5353. <!-- manually provided extent in epsg 900913 for whole globe -->
  5354. <!-- providing this speeds up Mapnik database queries -->
  5355. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5356.  
  5357.     </Datasource>
  5358. </Layer>
  5359. <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">
  5360.     <StyleName>access</StyleName>
  5361.     <Datasource>
  5362.       <Parameter name="table">
  5363.       (select way,access,highway,
  5364.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
  5365.        from planet_osm_line
  5366.        where access is not null and highway is not null
  5367.          and bridge in ('yes','true','1','viaduct')
  5368.          and (layer is null or layer in ('-5','-4','-3','-2','-1','0'))
  5369.       ) as access
  5370.       </Parameter>
  5371.       <!--
  5372. Settings for your postgres setup.
  5373.  
  5374. Note: feel free to leave password, host, port, or use blank
  5375. -->
  5376.  
  5377. <Parameter name="type">postgis</Parameter>
  5378. <Parameter name="password"/>
  5379. <Parameter name="host">localhost</Parameter>
  5380. <Parameter name="port">5432</Parameter>
  5381. <Parameter name="user">pgsql</Parameter>
  5382. <Parameter name="dbname">gis</Parameter>
  5383. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5384. <Parameter name="estimate_extent">false</Parameter>
  5385. <!-- manually provided extent in epsg 900913 for whole globe -->
  5386. <!-- providing this speeds up Mapnik database queries -->
  5387. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5388.  
  5389.     </Datasource>
  5390. </Layer>
  5391. <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">
  5392.      <StyleName>directions</StyleName>
  5393.      <Datasource>
  5394.       <Parameter name="table">
  5395.       (select way,
  5396.        case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
  5397.        from planet_osm_line
  5398.        where oneway is not null
  5399.          and (highway is not null or railway is not null or waterway is not null)
  5400.          and bridge in ('yes','true','1','viaduct')
  5401.          and (layer is null or layer in ('-5','-4','-3','-2','-1','0'))
  5402.       ) as directions
  5403.       </Parameter>
  5404.       <!--
  5405. Settings for your postgres setup.
  5406.  
  5407. Note: feel free to leave password, host, port, or use blank
  5408. -->
  5409.  
  5410. <Parameter name="type">postgis</Parameter>
  5411. <Parameter name="password"/>
  5412. <Parameter name="host">localhost</Parameter>
  5413. <Parameter name="port">5432</Parameter>
  5414. <Parameter name="user">pgsql</Parameter>
  5415. <Parameter name="dbname">gis</Parameter>
  5416. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5417. <Parameter name="estimate_extent">false</Parameter>
  5418. <!-- manually provided extent in epsg 900913 for whole globe -->
  5419. <!-- providing this speeds up Mapnik database queries -->
  5420. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5421.  
  5422.     </Datasource>
  5423. </Layer>
  5424. <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">
  5425.     <StyleName>bridges_casing</StyleName>
  5426.     <StyleName>bridges_casing2</StyleName>
  5427.     <StyleName>bridges_fill</StyleName>
  5428.     <Datasource>
  5429.       <Parameter name="table">
  5430.       (select way,highway,aeroway,horse,bicycle,foot,tracktype,
  5431.        case when railway in ('spur','siding')
  5432.               or (railway='rail' and service in ('spur','siding','yard'))
  5433.             then 'INT-spur-siding-yard'::text else railway end as railway
  5434.        from planet_osm_line
  5435.        where (highway is not null
  5436.               or aeroway in ('runway','taxiway')
  5437.               or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
  5438.          and bridge in ('yes','true','1','viaduct')
  5439.          and layer = '1'
  5440.        order by z_order
  5441.       ) as roads
  5442.       </Parameter>
  5443.       <!--
  5444. Settings for your postgres setup.
  5445.  
  5446. Note: feel free to leave password, host, port, or use blank
  5447. -->
  5448.  
  5449. <Parameter name="type">postgis</Parameter>
  5450. <Parameter name="password"/>
  5451. <Parameter name="host">localhost</Parameter>
  5452. <Parameter name="port">5432</Parameter>
  5453. <Parameter name="user">pgsql</Parameter>
  5454. <Parameter name="dbname">gis</Parameter>
  5455. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5456. <Parameter name="estimate_extent">false</Parameter>
  5457. <!-- manually provided extent in epsg 900913 for whole globe -->
  5458. <!-- providing this speeds up Mapnik database queries -->
  5459. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5460.  
  5461.     </Datasource>
  5462. </Layer>
  5463. <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">
  5464.     <StyleName>access</StyleName>
  5465.     <Datasource>
  5466.       <Parameter name="table">
  5467.       (select way,access,highway,
  5468.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
  5469.        from planet_osm_line
  5470.        where access is not null and highway is not null
  5471.          and bridge in ('yes','true','1','viaduct')
  5472.          and layer = '1'
  5473.       ) as access
  5474.       </Parameter>
  5475.       <!--
  5476. Settings for your postgres setup.
  5477.  
  5478. Note: feel free to leave password, host, port, or use blank
  5479. -->
  5480.  
  5481. <Parameter name="type">postgis</Parameter>
  5482. <Parameter name="password"/>
  5483. <Parameter name="host">localhost</Parameter>
  5484. <Parameter name="port">5432</Parameter>
  5485. <Parameter name="user">pgsql</Parameter>
  5486. <Parameter name="dbname">gis</Parameter>
  5487. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5488. <Parameter name="estimate_extent">false</Parameter>
  5489. <!-- manually provided extent in epsg 900913 for whole globe -->
  5490. <!-- providing this speeds up Mapnik database queries -->
  5491. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5492.  
  5493.     </Datasource>
  5494. </Layer>
  5495. <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">
  5496.      <StyleName>directions</StyleName>
  5497.      <Datasource>
  5498.       <Parameter name="table">
  5499.       (select way,
  5500.        case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
  5501.        from planet_osm_line
  5502.        where oneway is not null
  5503.          and (highway is not null or railway is not null or waterway is not null)
  5504.          and bridge in ('yes','true','1','viaduct')
  5505.          and layer = '1'
  5506.       ) as directions
  5507.       </Parameter>
  5508.       <!--
  5509. Settings for your postgres setup.
  5510.  
  5511. Note: feel free to leave password, host, port, or use blank
  5512. -->
  5513.  
  5514. <Parameter name="type">postgis</Parameter>
  5515. <Parameter name="password"/>
  5516. <Parameter name="host">localhost</Parameter>
  5517. <Parameter name="port">5432</Parameter>
  5518. <Parameter name="user">pgsql</Parameter>
  5519. <Parameter name="dbname">gis</Parameter>
  5520. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5521. <Parameter name="estimate_extent">false</Parameter>
  5522. <!-- manually provided extent in epsg 900913 for whole globe -->
  5523. <!-- providing this speeds up Mapnik database queries -->
  5524. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5525.  
  5526.     </Datasource>
  5527. </Layer>
  5528. <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">
  5529.     <StyleName>bridges_casing</StyleName>
  5530.     <StyleName>bridges_casing2</StyleName>
  5531.     <StyleName>bridges_fill</StyleName>
  5532.     <Datasource>
  5533.       <Parameter name="table">
  5534.       (select way,highway,aeroway,horse,bicycle,foot,tracktype,
  5535.        case when railway in ('spur','siding')
  5536.               or (railway='rail' and service in ('spur','siding','yard'))
  5537.             then 'INT-spur-siding-yard'::text else railway end as railway
  5538.        from planet_osm_line
  5539.        where (highway is not null
  5540.               or aeroway in ('runway','taxiway')
  5541.               or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
  5542.          and bridge in ('yes','true','1','viaduct')
  5543.          and layer = '2'
  5544.        order by z_order
  5545.       ) as roads
  5546.       </Parameter>
  5547.       <!--
  5548. Settings for your postgres setup.
  5549.  
  5550. Note: feel free to leave password, host, port, or use blank
  5551. -->
  5552.  
  5553. <Parameter name="type">postgis</Parameter>
  5554. <Parameter name="password"/>
  5555. <Parameter name="host">localhost</Parameter>
  5556. <Parameter name="port">5432</Parameter>
  5557. <Parameter name="user">pgsql</Parameter>
  5558. <Parameter name="dbname">gis</Parameter>
  5559. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5560. <Parameter name="estimate_extent">false</Parameter>
  5561. <!-- manually provided extent in epsg 900913 for whole globe -->
  5562. <!-- providing this speeds up Mapnik database queries -->
  5563. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5564.  
  5565.     </Datasource>
  5566. </Layer>
  5567. <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">
  5568.     <StyleName>access</StyleName>
  5569.     <Datasource>
  5570.       <Parameter name="table">
  5571.       (select way,access,highway,
  5572.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
  5573.        from planet_osm_line
  5574.        where access is not null and highway is not null
  5575.          and bridge in ('yes','true','1','viaduct')
  5576.          and layer = '2'
  5577.       ) as access
  5578.       </Parameter>
  5579.       <!--
  5580. Settings for your postgres setup.
  5581.  
  5582. Note: feel free to leave password, host, port, or use blank
  5583. -->
  5584.  
  5585. <Parameter name="type">postgis</Parameter>
  5586. <Parameter name="password"/>
  5587. <Parameter name="host">localhost</Parameter>
  5588. <Parameter name="port">5432</Parameter>
  5589. <Parameter name="user">pgsql</Parameter>
  5590. <Parameter name="dbname">gis</Parameter>
  5591. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5592. <Parameter name="estimate_extent">false</Parameter>
  5593. <!-- manually provided extent in epsg 900913 for whole globe -->
  5594. <!-- providing this speeds up Mapnik database queries -->
  5595. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5596.  
  5597.     </Datasource>
  5598. </Layer>
  5599. <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">
  5600.      <StyleName>directions</StyleName>
  5601.      <Datasource>
  5602.       <Parameter name="table">
  5603.       (select way,
  5604.        case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
  5605.        from planet_osm_line
  5606.        where oneway is not null
  5607.          and (highway is not null or railway is not null or waterway is not null)
  5608.          and bridge in ('yes','true','1','viaduct')
  5609.          and layer = '2'
  5610.       ) as directions
  5611.       </Parameter>
  5612.       <!--
  5613. Settings for your postgres setup.
  5614.  
  5615. Note: feel free to leave password, host, port, or use blank
  5616. -->
  5617.  
  5618. <Parameter name="type">postgis</Parameter>
  5619. <Parameter name="password"/>
  5620. <Parameter name="host">localhost</Parameter>
  5621. <Parameter name="port">5432</Parameter>
  5622. <Parameter name="user">pgsql</Parameter>
  5623. <Parameter name="dbname">gis</Parameter>
  5624. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5625. <Parameter name="estimate_extent">false</Parameter>
  5626. <!-- manually provided extent in epsg 900913 for whole globe -->
  5627. <!-- providing this speeds up Mapnik database queries -->
  5628. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5629.  
  5630.     </Datasource>
  5631. </Layer>
  5632. <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">
  5633.     <StyleName>bridges_casing</StyleName>
  5634.     <StyleName>bridges_casing2</StyleName>
  5635.     <StyleName>bridges_fill</StyleName>
  5636.     <Datasource>
  5637.       <Parameter name="table">
  5638.       (select way,highway,aeroway,horse,bicycle,foot,tracktype,
  5639.        case when railway in ('spur','siding')
  5640.               or (railway='rail' and service in ('spur','siding','yard'))
  5641.             then 'INT-spur-siding-yard'::text else railway end as railway
  5642.        from planet_osm_line
  5643.        where (highway is not null
  5644.               or aeroway in ('runway','taxiway')
  5645.               or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
  5646.          and bridge in ('yes','true','1','viaduct')
  5647.          and layer = '3'
  5648.        order by z_order
  5649.       ) as roads
  5650.       </Parameter>
  5651.       <!--
  5652. Settings for your postgres setup.
  5653.  
  5654. Note: feel free to leave password, host, port, or use blank
  5655. -->
  5656.  
  5657. <Parameter name="type">postgis</Parameter>
  5658. <Parameter name="password"/>
  5659. <Parameter name="host">localhost</Parameter>
  5660. <Parameter name="port">5432</Parameter>
  5661. <Parameter name="user">pgsql</Parameter>
  5662. <Parameter name="dbname">gis</Parameter>
  5663. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5664. <Parameter name="estimate_extent">false</Parameter>
  5665. <!-- manually provided extent in epsg 900913 for whole globe -->
  5666. <!-- providing this speeds up Mapnik database queries -->
  5667. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5668.  
  5669.     </Datasource>
  5670. </Layer>
  5671. <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">
  5672.     <StyleName>access</StyleName>
  5673.     <Datasource>
  5674.       <Parameter name="table">
  5675.       (select way,access,highway,
  5676.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
  5677.        from planet_osm_line
  5678.        where access is not null and highway is not null
  5679.          and bridge in ('yes','true','1','viaduct')
  5680.          and layer = '3'
  5681.       ) as access
  5682.       </Parameter>
  5683.       <!--
  5684. Settings for your postgres setup.
  5685.  
  5686. Note: feel free to leave password, host, port, or use blank
  5687. -->
  5688.  
  5689. <Parameter name="type">postgis</Parameter>
  5690. <Parameter name="password"/>
  5691. <Parameter name="host">localhost</Parameter>
  5692. <Parameter name="port">5432</Parameter>
  5693. <Parameter name="user">pgsql</Parameter>
  5694. <Parameter name="dbname">gis</Parameter>
  5695. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5696. <Parameter name="estimate_extent">false</Parameter>
  5697. <!-- manually provided extent in epsg 900913 for whole globe -->
  5698. <!-- providing this speeds up Mapnik database queries -->
  5699. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5700.  
  5701.     </Datasource>
  5702. </Layer>
  5703. <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">
  5704.      <StyleName>directions</StyleName>
  5705.      <Datasource>
  5706.       <Parameter name="table">
  5707.       (select way,
  5708.        case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
  5709.        from planet_osm_line
  5710.        where oneway is not null
  5711.          and (highway is not null or railway is not null or waterway is not null)
  5712.          and bridge in ('yes','true','1','viaduct')
  5713.          and layer = '3'
  5714.       ) as directions
  5715.       </Parameter>
  5716.       <!--
  5717. Settings for your postgres setup.
  5718.  
  5719. Note: feel free to leave password, host, port, or use blank
  5720. -->
  5721.  
  5722. <Parameter name="type">postgis</Parameter>
  5723. <Parameter name="password"/>
  5724. <Parameter name="host">localhost</Parameter>
  5725. <Parameter name="port">5432</Parameter>
  5726. <Parameter name="user">pgsql</Parameter>
  5727. <Parameter name="dbname">gis</Parameter>
  5728. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5729. <Parameter name="estimate_extent">false</Parameter>
  5730. <!-- manually provided extent in epsg 900913 for whole globe -->
  5731. <!-- providing this speeds up Mapnik database queries -->
  5732. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5733.  
  5734.     </Datasource>
  5735. </Layer>
  5736. <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">
  5737.     <StyleName>bridges_casing</StyleName>
  5738.     <StyleName>bridges_casing2</StyleName>
  5739.     <StyleName>bridges_fill</StyleName>
  5740.     <Datasource>
  5741.       <Parameter name="table">
  5742.       (select way,highway,aeroway,horse,bicycle,foot,tracktype,
  5743.        case when railway in ('spur','siding')
  5744.               or (railway='rail' and service in ('spur','siding','yard'))
  5745.             then 'INT-spur-siding-yard'::text else railway end as railway
  5746.        from planet_osm_line
  5747.        where (highway is not null
  5748.               or aeroway in ('runway','taxiway')
  5749.               or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
  5750.          and bridge in ('yes','true','1','viaduct')
  5751.          and layer = '4'
  5752.        order by z_order
  5753.       ) as roads
  5754.       </Parameter>
  5755.       <!--
  5756. Settings for your postgres setup.
  5757.  
  5758. Note: feel free to leave password, host, port, or use blank
  5759. -->
  5760.  
  5761. <Parameter name="type">postgis</Parameter>
  5762. <Parameter name="password"/>
  5763. <Parameter name="host">localhost</Parameter>
  5764. <Parameter name="port">5432</Parameter>
  5765. <Parameter name="user">pgsql</Parameter>
  5766. <Parameter name="dbname">gis</Parameter>
  5767. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5768. <Parameter name="estimate_extent">false</Parameter>
  5769. <!-- manually provided extent in epsg 900913 for whole globe -->
  5770. <!-- providing this speeds up Mapnik database queries -->
  5771. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5772.  
  5773.     </Datasource>
  5774. </Layer>
  5775. <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">
  5776.     <StyleName>access</StyleName>
  5777.     <Datasource>
  5778.       <Parameter name="table">
  5779.       (select way,access,highway,
  5780.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
  5781.        from planet_osm_line
  5782.        where access is not null and highway is not null
  5783.          and bridge in ('yes','true','1','viaduct')
  5784.          and layer = '4'
  5785.       ) as access
  5786.       </Parameter>
  5787.       <!--
  5788. Settings for your postgres setup.
  5789.  
  5790. Note: feel free to leave password, host, port, or use blank
  5791. -->
  5792.  
  5793. <Parameter name="type">postgis</Parameter>
  5794. <Parameter name="password"/>
  5795. <Parameter name="host">localhost</Parameter>
  5796. <Parameter name="port">5432</Parameter>
  5797. <Parameter name="user">pgsql</Parameter>
  5798. <Parameter name="dbname">gis</Parameter>
  5799. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5800. <Parameter name="estimate_extent">false</Parameter>
  5801. <!-- manually provided extent in epsg 900913 for whole globe -->
  5802. <!-- providing this speeds up Mapnik database queries -->
  5803. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5804.  
  5805.     </Datasource>
  5806. </Layer>
  5807. <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">
  5808.      <StyleName>directions</StyleName>
  5809.      <Datasource>
  5810.       <Parameter name="table">
  5811.       (select way,
  5812.        case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
  5813.        from planet_osm_line
  5814.        where oneway is not null
  5815.          and (highway is not null or railway is not null or waterway is not null)
  5816.          and bridge in ('yes','true','1','viaduct')
  5817.          and layer = '4'
  5818.       ) as directions
  5819.       </Parameter>
  5820.       <!--
  5821. Settings for your postgres setup.
  5822.  
  5823. Note: feel free to leave password, host, port, or use blank
  5824. -->
  5825.  
  5826. <Parameter name="type">postgis</Parameter>
  5827. <Parameter name="password"/>
  5828. <Parameter name="host">localhost</Parameter>
  5829. <Parameter name="port">5432</Parameter>
  5830. <Parameter name="user">pgsql</Parameter>
  5831. <Parameter name="dbname">gis</Parameter>
  5832. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5833. <Parameter name="estimate_extent">false</Parameter>
  5834. <!-- manually provided extent in epsg 900913 for whole globe -->
  5835. <!-- providing this speeds up Mapnik database queries -->
  5836. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5837.  
  5838.     </Datasource>
  5839. </Layer>
  5840. <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">
  5841.     <StyleName>bridges_casing</StyleName>
  5842.     <StyleName>bridges_casing2</StyleName>
  5843.     <StyleName>bridges_fill</StyleName>
  5844.     <Datasource>
  5845.       <Parameter name="table">
  5846.       (select way,highway,aeroway,horse,bicycle,foot,tracktype,
  5847.        case when railway in ('spur','siding')
  5848.               or (railway='rail' and service in ('spur','siding','yard'))
  5849.             then 'INT-spur-siding-yard'::text else railway end as railway
  5850.        from planet_osm_line
  5851.        where (highway is not null
  5852.               or aeroway in ('runway','taxiway')
  5853.               or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
  5854.          and bridge in ('yes','true','1','viaduct')
  5855.          and layer = '5'
  5856.        order by z_order
  5857.       ) as roads
  5858.       </Parameter>
  5859.       <!--
  5860. Settings for your postgres setup.
  5861.  
  5862. Note: feel free to leave password, host, port, or use blank
  5863. -->
  5864.  
  5865. <Parameter name="type">postgis</Parameter>
  5866. <Parameter name="password"/>
  5867. <Parameter name="host">localhost</Parameter>
  5868. <Parameter name="port">5432</Parameter>
  5869. <Parameter name="user">pgsql</Parameter>
  5870. <Parameter name="dbname">gis</Parameter>
  5871. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5872. <Parameter name="estimate_extent">false</Parameter>
  5873. <!-- manually provided extent in epsg 900913 for whole globe -->
  5874. <!-- providing this speeds up Mapnik database queries -->
  5875. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5876.  
  5877.     </Datasource>
  5878. </Layer>
  5879. <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">
  5880.     <StyleName>access</StyleName>
  5881.     <Datasource>
  5882.       <Parameter name="table">
  5883.       (select way,access,highway,
  5884.        case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
  5885.        from planet_osm_line
  5886.        where access is not null and highway is not null
  5887.          and bridge in ('yes','true','1','viaduct')
  5888.          and layer = '5'
  5889.       ) as access
  5890.       </Parameter>
  5891.       <!--
  5892. Settings for your postgres setup.
  5893.  
  5894. Note: feel free to leave password, host, port, or use blank
  5895. -->
  5896.  
  5897. <Parameter name="type">postgis</Parameter>
  5898. <Parameter name="password"/>
  5899. <Parameter name="host">localhost</Parameter>
  5900. <Parameter name="port">5432</Parameter>
  5901. <Parameter name="user">pgsql</Parameter>
  5902. <Parameter name="dbname">gis</Parameter>
  5903. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5904. <Parameter name="estimate_extent">false</Parameter>
  5905. <!-- manually provided extent in epsg 900913 for whole globe -->
  5906. <!-- providing this speeds up Mapnik database queries -->
  5907. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5908.  
  5909.     </Datasource>
  5910. </Layer>
  5911. <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">
  5912.      <StyleName>directions</StyleName>
  5913.      <Datasource>
  5914.       <Parameter name="table">
  5915.       (select way,
  5916.        case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
  5917.        from planet_osm_line
  5918.        where oneway is not null
  5919.          and (highway is not null or railway is not null or waterway is not null)
  5920.          and bridge in ('yes','true','1','viaduct')
  5921.          and layer = '5'
  5922.       ) as directions
  5923.       </Parameter>
  5924.       <!--
  5925. Settings for your postgres setup.
  5926.  
  5927. Note: feel free to leave password, host, port, or use blank
  5928. -->
  5929.  
  5930. <Parameter name="type">postgis</Parameter>
  5931. <Parameter name="password"/>
  5932. <Parameter name="host">localhost</Parameter>
  5933. <Parameter name="port">5432</Parameter>
  5934. <Parameter name="user">pgsql</Parameter>
  5935. <Parameter name="dbname">gis</Parameter>
  5936. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5937. <Parameter name="estimate_extent">false</Parameter>
  5938. <!-- manually provided extent in epsg 900913 for whole globe -->
  5939. <!-- providing this speeds up Mapnik database queries -->
  5940. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5941.  
  5942.     </Datasource>
  5943. </Layer>
  5944. <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">
  5945.     <StyleName>trams</StyleName>
  5946.     <Datasource>
  5947.       <Parameter name="table">
  5948.       (select way,railway,bridge from planet_osm_line where railway='tram' and (tunnel is null or tunnel not in ('yes','true','1'))) as trams
  5949.       </Parameter>
  5950.       <!--
  5951. Settings for your postgres setup.
  5952.  
  5953. Note: feel free to leave password, host, port, or use blank
  5954. -->
  5955.  
  5956. <Parameter name="type">postgis</Parameter>
  5957. <Parameter name="password"/>
  5958. <Parameter name="host">localhost</Parameter>
  5959. <Parameter name="port">5432</Parameter>
  5960. <Parameter name="user">pgsql</Parameter>
  5961. <Parameter name="dbname">gis</Parameter>
  5962. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5963. <Parameter name="estimate_extent">false</Parameter>
  5964. <!-- manually provided extent in epsg 900913 for whole globe -->
  5965. <!-- providing this speeds up Mapnik database queries -->
  5966. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5967.  
  5968.     </Datasource>
  5969. </Layer>
  5970. <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">
  5971.     <StyleName>guideways</StyleName>
  5972.     <Datasource>
  5973.       <Parameter name="table">
  5974.       (select way from planet_osm_line where highway='bus_guideway' and (tunnel is null or tunnel not in ('yes','true','1'))) as guideways
  5975.       </Parameter>
  5976.       <!--
  5977. Settings for your postgres setup.
  5978.  
  5979. Note: feel free to leave password, host, port, or use blank
  5980. -->
  5981.  
  5982. <Parameter name="type">postgis</Parameter>
  5983. <Parameter name="password"/>
  5984. <Parameter name="host">localhost</Parameter>
  5985. <Parameter name="port">5432</Parameter>
  5986. <Parameter name="user">pgsql</Parameter>
  5987. <Parameter name="dbname">gis</Parameter>
  5988. <!-- this should be 'false' if you are manually providing the 'extent' -->
  5989. <Parameter name="estimate_extent">false</Parameter>
  5990. <!-- manually provided extent in epsg 900913 for whole globe -->
  5991. <!-- providing this speeds up Mapnik database queries -->
  5992. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  5993.  
  5994.     </Datasource>
  5995. </Layer>
  5996. <Style name="admin-01234">
  5997.     <Rule>
  5998.       <Filter>[admin_level]='2' or [admin_level]='3'</Filter>
  5999.       <MaxScaleDenominator>50000000</MaxScaleDenominator>
  6000.       <MinScaleDenominator>6500000</MinScaleDenominator>
  6001.       <LineSymbolizer stroke="purple" stroke-width="0.6" stroke-opacity="0.2"/></Rule>
  6002.     <Rule>
  6003.       <Filter>[admin_level]='2' or [admin_level]='3'</Filter>
  6004.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  6005.       <MinScaleDenominator>750000</MinScaleDenominator>
  6006.       <LineSymbolizer stroke="purple" stroke-width="2" stroke-opacity="0.2"/></Rule>
  6007.    <Rule>
  6008.       <Filter>[admin_level]='2'</Filter>
  6009.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  6010.       <LineSymbolizer stroke="purple" stroke-width="6" stroke-opacity="0.1"/></Rule>
  6011.     <Rule>
  6012.       <Filter>[admin_level]='3'</Filter>
  6013.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  6014.       <LineSymbolizer stroke="purple" stroke-width="5" stroke-dasharray="4,2" stroke-opacity="0.1"/></Rule>
  6015.     <Rule>
  6016.       <Filter>[admin_level]='4'</Filter>
  6017.       <MaxScaleDenominator>50000000</MaxScaleDenominator>
  6018.       <MinScaleDenominator>6500000</MinScaleDenominator>
  6019.       <LineSymbolizer stroke="purple" stroke-width="0.6" stroke-dasharray="4,3" stroke-opacity="0.2"/></Rule>
  6020.     <Rule>
  6021.       <Filter>[admin_level]='4'</Filter>
  6022.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  6023.       <MinScaleDenominator>400000</MinScaleDenominator>
  6024.       <LineSymbolizer stroke="purple" stroke-width="1" stroke-dasharray="4,3" stroke-opacity="0.2"/></Rule>
  6025.     <Rule>
  6026.       <Filter>[admin_level]='4'</Filter>
  6027.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6028.       <LineSymbolizer stroke="purple" stroke-width="3" stroke-dasharray="4,3" stroke-opacity="0.2"/></Rule>
  6029. </Style>
  6030. <Style name="admin-5678">
  6031.     <Rule>
  6032.       <Filter>[admin_level]='5'</Filter>
  6033.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6034.       <LineSymbolizer stroke="purple" stroke-width="2" stroke-dasharray="6,3,2,3,2,3" stroke-opacity="0.3"/></Rule>
  6035.     <Rule>
  6036.       <Filter>[admin_level]='6'</Filter>
  6037.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6038.       <LineSymbolizer stroke="purple" stroke-width="2" stroke-dasharray="6,3,2,3" stroke-opacity="0.3"/></Rule>
  6039.     <Rule>
  6040.       <Filter>[admin_level]='8' or [admin_level]='7'</Filter>
  6041.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  6042.       <LineSymbolizer stroke="purple" stroke-width="1.5" stroke-dasharray="5,2" stroke-opacity="0.3"/></Rule>
  6043. </Style>
  6044. <Style name="admin-other">
  6045.     <Rule>
  6046.       <Filter>[admin_level]='10' or [admin_level]='9'</Filter>
  6047.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  6048.       <LineSymbolizer stroke="purple" stroke-width="2" stroke-dasharray="2,3" stroke-opacity="0.3"/></Rule>
  6049.    <Rule>
  6050.       <Filter>not [admin_level] != ''</Filter>
  6051.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  6052.       <MinScaleDenominator>200000</MinScaleDenominator>
  6053.       <LineSymbolizer stroke="purple" stroke-width="1" stroke-opacity="0.2"/></Rule>
  6054. </Style>
  6055.  
  6056. <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">
  6057.     <StyleName>admin-01234</StyleName>
  6058.     <Datasource>
  6059.       <Parameter name="table">
  6060.       (select way,admin_level
  6061.        from planet_osm_roads
  6062.        where "boundary"='administrative'
  6063.          and admin_level in ('0','1','2','3','4')
  6064.        ) as admin</Parameter>
  6065.       <!--
  6066. Settings for your postgres setup.
  6067.  
  6068. Note: feel free to leave password, host, port, or use blank
  6069. -->
  6070.  
  6071. <Parameter name="type">postgis</Parameter>
  6072. <Parameter name="password"/>
  6073. <Parameter name="host">localhost</Parameter>
  6074. <Parameter name="port">5432</Parameter>
  6075. <Parameter name="user">pgsql</Parameter>
  6076. <Parameter name="dbname">gis</Parameter>
  6077. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6078. <Parameter name="estimate_extent">false</Parameter>
  6079. <!-- manually provided extent in epsg 900913 for whole globe -->
  6080. <!-- providing this speeds up Mapnik database queries -->
  6081. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6082.  
  6083.     </Datasource>
  6084. </Layer>
  6085. <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">
  6086.     <StyleName>admin-5678</StyleName>
  6087.     <Datasource>
  6088.       <Parameter name="table">
  6089.       (select way,admin_level
  6090.        from planet_osm_roads
  6091.        where "boundary"='administrative'
  6092.          and admin_level in ('5','6','7','8')
  6093.        ) as admin</Parameter>
  6094.       <!--
  6095. Settings for your postgres setup.
  6096.  
  6097. Note: feel free to leave password, host, port, or use blank
  6098. -->
  6099.  
  6100. <Parameter name="type">postgis</Parameter>
  6101. <Parameter name="password"/>
  6102. <Parameter name="host">localhost</Parameter>
  6103. <Parameter name="port">5432</Parameter>
  6104. <Parameter name="user">pgsql</Parameter>
  6105. <Parameter name="dbname">gis</Parameter>
  6106. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6107. <Parameter name="estimate_extent">false</Parameter>
  6108. <!-- manually provided extent in epsg 900913 for whole globe -->
  6109. <!-- providing this speeds up Mapnik database queries -->
  6110. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6111.  
  6112.     </Datasource>
  6113. </Layer>
  6114. <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">
  6115.     <StyleName>admin-other</StyleName>
  6116.     <Datasource>
  6117.       <Parameter name="table">
  6118.       (select way,admin_level
  6119.        from planet_osm_roads
  6120.        where "boundary"='administrative'
  6121.          and (admin_level is null or admin_level not in ('0','1','2','3','4','5','6','7','8'))
  6122.        ) as admin</Parameter>
  6123.       <!--
  6124. Settings for your postgres setup.
  6125.  
  6126. Note: feel free to leave password, host, port, or use blank
  6127. -->
  6128.  
  6129. <Parameter name="type">postgis</Parameter>
  6130. <Parameter name="password"/>
  6131. <Parameter name="host">localhost</Parameter>
  6132. <Parameter name="port">5432</Parameter>
  6133. <Parameter name="user">pgsql</Parameter>
  6134. <Parameter name="dbname">gis</Parameter>
  6135. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6136. <Parameter name="estimate_extent">false</Parameter>
  6137. <!-- manually provided extent in epsg 900913 for whole globe -->
  6138. <!-- providing this speeds up Mapnik database queries -->
  6139. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6140.  
  6141.     </Datasource>
  6142. </Layer>
  6143.  
  6144. <Style name="continent">
  6145.     <Rule>
  6146.       <Filter>[place] = 'continent'</Filter>
  6147.       <MaxScaleDenominator>500000000</MaxScaleDenominator>
  6148.       <MinScaleDenominator>100000000</MinScaleDenominator>
  6149.       <TextSymbolizer fontset-name="book-fonts" size="10" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  6150.     </Rule>
  6151. </Style>
  6152. <Style name="country">
  6153.     <Rule>
  6154.       <Filter>[place] = 'country'</Filter>
  6155.       <MaxScaleDenominator>200000000</MaxScaleDenominator>
  6156.       <MinScaleDenominator>50000000</MinScaleDenominator>
  6157.       <TextSymbolizer fontset-name="book-fonts" size="8" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  6158.     </Rule>
  6159.     <Rule>
  6160.       <Filter>[place] = 'country'</Filter>
  6161.       <MaxScaleDenominator>50000000</MaxScaleDenominator>
  6162.       <MinScaleDenominator>6500000</MinScaleDenominator>
  6163.       <TextSymbolizer fontset-name="book-fonts" size="10" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  6164.     </Rule>
  6165. </Style>
  6166. <Style name="state">
  6167.     <Rule>
  6168.       <Filter>[place] = 'state'</Filter>
  6169.       <MaxScaleDenominator>50000000</MaxScaleDenominator>
  6170.       <MinScaleDenominator>25000000</MinScaleDenominator>
  6171.       <TextSymbolizer fontset-name="oblique-fonts" size="9" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="0">[ref]</TextSymbolizer>
  6172.     </Rule>
  6173.     <Rule>
  6174.       <Filter>[place] = 'state'</Filter>
  6175.       <MaxScaleDenominator>25000000</MaxScaleDenominator>
  6176.       <MinScaleDenominator>6500000</MinScaleDenominator>
  6177.       <TextSymbolizer fontset-name="oblique-fonts" size="9" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6178.     </Rule>
  6179.     <Rule>
  6180.       <Filter>[place] = 'state'</Filter>
  6181.       <MaxScaleDenominator>6500000</MaxScaleDenominator>
  6182.       <MinScaleDenominator>1500000</MinScaleDenominator>
  6183.       <TextSymbolizer fontset-name="oblique-fonts" size="11" fill="#9d6c9d" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6184.     </Rule>
  6185. </Style>
  6186. <Style name="capital">
  6187.      <Rule>
  6188.       <MaxScaleDenominator>25000000</MaxScaleDenominator>
  6189.       <MinScaleDenominator>12500000</MinScaleDenominator>
  6190.       <TextSymbolizer fontset-name="book-fonts" size="9" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6191.     </Rule>
  6192.     <Rule>
  6193.       <MaxScaleDenominator>12500000</MaxScaleDenominator>
  6194.       <MinScaleDenominator>1500000</MinScaleDenominator>
  6195.       <TextSymbolizer fontset-name="book-fonts" size="11" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6196.     </Rule>
  6197.     <Rule>
  6198.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  6199.       <MinScaleDenominator>400000</MinScaleDenominator>
  6200.       <TextSymbolizer fontset-name="book-fonts" size="11" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6201.     </Rule>
  6202.     <Rule>
  6203.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6204.       <MinScaleDenominator>25000</MinScaleDenominator>
  6205.       <TextSymbolizer fontset-name="book-fonts" size="14" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6206.     </Rule>
  6207. </Style>
  6208. <Style name="city">
  6209.     <Rule>
  6210.       <Filter>[place] = 'city' or [place]='metropolis'</Filter>
  6211.       <MaxScaleDenominator>12500000</MaxScaleDenominator>
  6212.       <MinScaleDenominator>1500000</MinScaleDenominator>
  6213.       <TextSymbolizer fontset-name="book-fonts" size="8" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6214.     </Rule>
  6215.     <Rule>
  6216.       <Filter>[place] = 'city' or [place]='metropolis'</Filter>
  6217.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  6218.       <MinScaleDenominator>400000</MinScaleDenominator>
  6219.       <TextSymbolizer fontset-name="book-fonts" size="11" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6220.     </Rule>
  6221.     <Rule>
  6222.       <Filter>[place] = 'city' or [place]='metropolis'</Filter>
  6223.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6224.       <MinScaleDenominator>25000</MinScaleDenominator>
  6225.       <TextSymbolizer fontset-name="book-fonts" size="14" fill="#000" dy="0" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6226.     </Rule>
  6227. </Style>
  6228. <Style name="town">
  6229.     <Rule>
  6230.       <Filter>[place] = 'town' or [place]='large_town' or [place]='small_town'</Filter>
  6231.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  6232.       <MinScaleDenominator>400000</MinScaleDenominator>
  6233.       <TextSymbolizer fontset-name="book-fonts" size="8" fill="#000" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  6234.     </Rule>
  6235.     <Rule>
  6236.       <Filter>[place] = 'town' or [place]='large_town' or [place]='small_town'</Filter>
  6237.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6238.       <MinScaleDenominator>50000</MinScaleDenominator>
  6239.       <TextSymbolizer fontset-name="book-fonts" size="10" fill="#000" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  6240.     </Rule>
  6241.     <Rule>
  6242.       <Filter>[place] = 'town' or [place]='large_town' or [place]='small_town'</Filter>
  6243.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  6244.       <TextSymbolizer fontset-name="book-fonts" size="14" fill="#777777" halo-radius="1" wrap-width="20">[name]</TextSymbolizer>
  6245.     </Rule>
  6246. </Style>
  6247. <Style name="suburb">
  6248.     <Rule>
  6249.       <Filter>[place] = 'suburb'</Filter>
  6250.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  6251.       <MinScaleDenominator>50000</MinScaleDenominator>
  6252.       <TextSymbolizer fontset-name="book-fonts" size="10" fill="#000" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6253.     </Rule>
  6254.     <Rule>
  6255.       <Filter>[place] = 'suburb'</Filter>
  6256.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  6257.       <TextSymbolizer fontset-name="book-fonts" size="13" fill="#777777" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6258.     </Rule>
  6259. </Style>
  6260. <Style name="village">
  6261.     <Rule>
  6262.       <Filter>[place] = 'village' or [place]='large_village'</Filter>
  6263.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  6264.       <MinScaleDenominator>25000</MinScaleDenominator>
  6265.       <TextSymbolizer fontset-name="book-fonts" size="9" fill="#000" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6266.     </Rule>
  6267.     <Rule>
  6268.       <Filter>[place] = 'village' or [place]='large_village'</Filter>
  6269.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6270.       <TextSymbolizer fontset-name="book-fonts" size="12" fill="#777777" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6271.     </Rule>
  6272. </Style>
  6273. <Style name="hamlet">
  6274.     <Rule>
  6275.       <Filter>[place] = 'hamlet' or [place] = 'locality' or [place] = 'isolated_dwelling' or [place] = 'farm'</Filter>
  6276.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  6277.       <MinScaleDenominator>12500</MinScaleDenominator>
  6278.       <TextSymbolizer fontset-name="book-fonts" size="8" fill="#000" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6279.     </Rule>
  6280.     <Rule>
  6281.       <Filter>[place] = 'hamlet' or [place] = 'locality' or [place] = 'isolated_dwelling' or [place] = 'farm'</Filter>
  6282.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6283.       <TextSymbolizer fontset-name="book-fonts" size="11" fill="#777777" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6284.     </Rule>
  6285. </Style>
  6286.  
  6287. <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">
  6288.     <StyleName>country</StyleName>
  6289.     <StyleName>state</StyleName>
  6290.     <Datasource>
  6291.       <Parameter name="table">
  6292.       (select way,place,name,ref
  6293.        from planet_osm_point
  6294.        where place in ('country','state')
  6295.       ) as placenames</Parameter>
  6296.       <!--
  6297. Settings for your postgres setup.
  6298.  
  6299. Note: feel free to leave password, host, port, or use blank
  6300. -->
  6301.  
  6302. <Parameter name="type">postgis</Parameter>
  6303. <Parameter name="password"/>
  6304. <Parameter name="host">localhost</Parameter>
  6305. <Parameter name="port">5432</Parameter>
  6306. <Parameter name="user">pgsql</Parameter>
  6307. <Parameter name="dbname">gis</Parameter>
  6308. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6309. <Parameter name="estimate_extent">false</Parameter>
  6310. <!-- manually provided extent in epsg 900913 for whole globe -->
  6311. <!-- providing this speeds up Mapnik database queries -->
  6312. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6313.  
  6314.     </Datasource>
  6315. </Layer>
  6316. <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">
  6317.     <StyleName>capital</StyleName>
  6318.     <Datasource>
  6319.       <Parameter name="table">
  6320.       (select way,place,name,ref
  6321.        from planet_osm_point
  6322.        where place in ('city','metropolis','town') and capital='yes'
  6323.       ) as placenames</Parameter>
  6324.       <!--
  6325. Settings for your postgres setup.
  6326.  
  6327. Note: feel free to leave password, host, port, or use blank
  6328. -->
  6329.  
  6330. <Parameter name="type">postgis</Parameter>
  6331. <Parameter name="password"/>
  6332. <Parameter name="host">localhost</Parameter>
  6333. <Parameter name="port">5432</Parameter>
  6334. <Parameter name="user">pgsql</Parameter>
  6335. <Parameter name="dbname">gis</Parameter>
  6336. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6337. <Parameter name="estimate_extent">false</Parameter>
  6338. <!-- manually provided extent in epsg 900913 for whole globe -->
  6339. <!-- providing this speeds up Mapnik database queries -->
  6340. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6341.  
  6342.     </Datasource>
  6343. </Layer>
  6344. <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">
  6345.     <StyleName>city</StyleName>
  6346.     <StyleName>town</StyleName>
  6347.     <Datasource>
  6348.       <Parameter name="table">
  6349.       (select way,place,name
  6350.       from planet_osm_point
  6351.       where place in ('city','metropolis','town','large_town','small_town')
  6352.         and (capital is null or capital != 'yes')
  6353.       ) as placenames</Parameter>
  6354.       <!--
  6355. Settings for your postgres setup.
  6356.  
  6357. Note: feel free to leave password, host, port, or use blank
  6358. -->
  6359.  
  6360. <Parameter name="type">postgis</Parameter>
  6361. <Parameter name="password"/>
  6362. <Parameter name="host">localhost</Parameter>
  6363. <Parameter name="port">5432</Parameter>
  6364. <Parameter name="user">pgsql</Parameter>
  6365. <Parameter name="dbname">gis</Parameter>
  6366. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6367. <Parameter name="estimate_extent">false</Parameter>
  6368. <!-- manually provided extent in epsg 900913 for whole globe -->
  6369. <!-- providing this speeds up Mapnik database queries -->
  6370. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6371.  
  6372.     </Datasource>
  6373. </Layer>
  6374. <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">
  6375.     <StyleName>suburb</StyleName>
  6376.     <StyleName>village</StyleName>
  6377.     <StyleName>hamlet</StyleName>
  6378.     <Datasource>
  6379.       <Parameter name="table">
  6380.       (select way,place,name
  6381.       from planet_osm_point
  6382.       where place in ('suburb','village','large_village','hamlet','locality','isolated_dwelling','farm')
  6383.       ) as placenames</Parameter>
  6384.       <!--
  6385. Settings for your postgres setup.
  6386.  
  6387. Note: feel free to leave password, host, port, or use blank
  6388. -->
  6389.  
  6390. <Parameter name="type">postgis</Parameter>
  6391. <Parameter name="password"/>
  6392. <Parameter name="host">localhost</Parameter>
  6393. <Parameter name="port">5432</Parameter>
  6394. <Parameter name="user">pgsql</Parameter>
  6395. <Parameter name="dbname">gis</Parameter>
  6396. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6397. <Parameter name="estimate_extent">false</Parameter>
  6398. <!-- manually provided extent in epsg 900913 for whole globe -->
  6399. <!-- providing this speeds up Mapnik database queries -->
  6400. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6401.  
  6402.     </Datasource>
  6403. </Layer>
  6404.  
  6405.  
  6406. <Style name="stations">
  6407.     <Rule>
  6408.       <MaxScaleDenominator>2500</MaxScaleDenominator>
  6409.       <Filter>[railway]='subway_entrance'</Filter>
  6410.       <PointSymbolizer file="symbols//walking.n.12.png"/>
  6411.     </Rule>
  6412.     <Rule>
  6413.       <MaxScaleDenominator>200000</MaxScaleDenominator>
  6414.       <MinScaleDenominator>100000</MinScaleDenominator>
  6415.       <Filter>[railway]='station' and not [disused]='yes'</Filter>
  6416.       <PointSymbolizer file="symbols//halt.png"/>
  6417.     </Rule>
  6418.     <Rule>
  6419.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  6420.       <MinScaleDenominator>25000</MinScaleDenominator>
  6421.       <Filter>[railway]='station' and not [disused]='yes'</Filter>
  6422.       <PointSymbolizer file="symbols//station_small.png"/>
  6423.     </Rule>
  6424.     <Rule>
  6425.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  6426.       <Filter>[railway]='station' and [disused]='yes'</Filter>
  6427.       <PointSymbolizer file="symbols//station_disused.png"/>
  6428.     </Rule>
  6429.     <Rule>
  6430.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6431.       <Filter>[railway]='station' and not [disused]='yes'</Filter>
  6432.       <PointSymbolizer file="symbols//station.png"/>
  6433.     </Rule>
  6434.     <Rule>
  6435.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  6436.       <MinScaleDenominator>25000</MinScaleDenominator>
  6437.       <Filter>[railway]='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
  6438.       <PointSymbolizer file="symbols//halt.png"/>
  6439.     </Rule>
  6440.     <Rule>
  6441.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6442.       <Filter>[railway]='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
  6443.       <PointSymbolizer file="symbols//station_small.png"/>
  6444.     </Rule>
  6445.     <Rule>
  6446.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  6447.       <MinScaleDenominator>25000</MinScaleDenominator>
  6448.       <Filter>[railway]='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
  6449.       <TextSymbolizer fontset-name="book-fonts" size="8" fill="#66f" dy="-8" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6450.     </Rule>
  6451.     <Rule>
  6452.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6453.       <Filter>[railway] ='halt' or [railway]='tram_stop' or [aerialway]='station'</Filter>
  6454.       <TextSymbolizer fontset-name="book-fonts" size="10" fill="#66f" dy="-10" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6455.     </Rule>
  6456.     <Rule>
  6457.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  6458.       <MinScaleDenominator>25000</MinScaleDenominator>
  6459.       <Filter>[railway]='station' and not [disused]='yes'</Filter>
  6460.       <TextSymbolizer fontset-name="bold-fonts" size="9" fill="#66f" dy="-8" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6461.     </Rule>
  6462.     <Rule>
  6463.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6464.       <Filter>[railway]='station' and not [disused]='yes'</Filter>
  6465.       <TextSymbolizer fontset-name="bold-fonts" size="11" fill="#66f" dy="-10" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6466.     </Rule>
  6467.     <Rule>
  6468.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6469.       <Filter>[railway]='station' and [disused]='yes'</Filter>
  6470.       <TextSymbolizer fontset-name="bold-fonts" size="9" fill="grey" dy="-9" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6471.     </Rule>
  6472. </Style>
  6473.  
  6474. <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">
  6475.     <StyleName>stations</StyleName>
  6476.     <Datasource>
  6477.       <Parameter name="table">
  6478.       (select way,name,railway,aerialway,disused
  6479.       from planet_osm_point
  6480.       where railway in ('station','halt','tram_stop','subway_entrance')
  6481.          or aerialway='station'
  6482.       ) as stations
  6483.       </Parameter>
  6484.       <!--
  6485. Settings for your postgres setup.
  6486.  
  6487. Note: feel free to leave password, host, port, or use blank
  6488. -->
  6489.  
  6490. <Parameter name="type">postgis</Parameter>
  6491. <Parameter name="password"/>
  6492. <Parameter name="host">localhost</Parameter>
  6493. <Parameter name="port">5432</Parameter>
  6494. <Parameter name="user">pgsql</Parameter>
  6495. <Parameter name="dbname">gis</Parameter>
  6496. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6497. <Parameter name="estimate_extent">false</Parameter>
  6498. <!-- manually provided extent in epsg 900913 for whole globe -->
  6499. <!-- providing this speeds up Mapnik database queries -->
  6500. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6501.  
  6502.     </Datasource>
  6503. </Layer>
  6504. <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">
  6505.     <StyleName>stations</StyleName>
  6506.     <Datasource>
  6507.       <Parameter name="table">
  6508.       (select way,name,railway,aerialway,disused
  6509.       from planet_osm_polygon
  6510.       where railway in ('station','halt','tram_stop')
  6511.          or aerialway='station'
  6512.       ) as stations
  6513.       </Parameter>
  6514.       <!--
  6515. Settings for your postgres setup.
  6516.  
  6517. Note: feel free to leave password, host, port, or use blank
  6518. -->
  6519.  
  6520. <Parameter name="type">postgis</Parameter>
  6521. <Parameter name="password"/>
  6522. <Parameter name="host">localhost</Parameter>
  6523. <Parameter name="port">5432</Parameter>
  6524. <Parameter name="user">pgsql</Parameter>
  6525. <Parameter name="dbname">gis</Parameter>
  6526. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6527. <Parameter name="estimate_extent">false</Parameter>
  6528. <!-- manually provided extent in epsg 900913 for whole globe -->
  6529. <!-- providing this speeds up Mapnik database queries -->
  6530. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6531.  
  6532.     </Datasource>
  6533. </Layer>
  6534.  
  6535.  
  6536. <Style name="symbols">
  6537.      <Rule>
  6538.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6539.       <Filter>[aeroway]='helipad'</Filter>
  6540.       <PointSymbolizer file="symbols//helipad.p.16.png"/>
  6541.       <TextSymbolizer fontset-name="bold-fonts" size="8" fill="#6692da" dy="-10" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6542.     </Rule>
  6543.     <Rule>
  6544.       <MaxScaleDenominator>1500000</MaxScaleDenominator>
  6545.       <MinScaleDenominator>400000</MinScaleDenominator>
  6546.       <Filter>[aeroway]='airport'</Filter>
  6547.       <PointSymbolizer file="symbols//airport.p.16.png"/>
  6548.       <TextSymbolizer fontset-name="bold-fonts" size="8" fill="#6692da" dy="-12" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6549.     </Rule>
  6550.     <Rule>
  6551.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6552.       <MinScaleDenominator>100000</MinScaleDenominator>
  6553.       <Filter>[aeroway]='airport'</Filter>
  6554.       <TextSymbolizer fontset-name="bold-fonts" size="9" fill="#6692da" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6555.     </Rule>
  6556.     <Rule>
  6557.       <MaxScaleDenominator>750000</MaxScaleDenominator>
  6558.       <MinScaleDenominator>400000</MinScaleDenominator>
  6559.       <Filter>[aeroway]='aerodrome'</Filter>
  6560.       <PointSymbolizer file="symbols//aerodrome.p.16.png"/>
  6561.       <TextSymbolizer fontset-name="oblique-fonts" size="8" fill="#6692da" dy="-12" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6562.     </Rule>
  6563.     <Rule>
  6564.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6565.       <MinScaleDenominator>100000</MinScaleDenominator>
  6566.       <Filter>[aeroway]='aerodrome'</Filter>
  6567.       <TextSymbolizer fontset-name="oblique-fonts" size="8" fill="#6692da" halo-radius="1" wrap-width="0">[name]</TextSymbolizer>
  6568.     </Rule>
  6569.     <Rule>
  6570.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  6571.       <MinScaleDenominator>12500</MinScaleDenominator>
  6572.       <Filter>[railway]='level_crossing'</Filter>
  6573.       <PointSymbolizer file="symbols//level_crossing.png"/>
  6574.     </Rule>
  6575.     <Rule>
  6576.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6577.       <Filter>[railway]='level_crossing'</Filter>
  6578.       <PointSymbolizer file="symbols//level_crossing2.png"/>
  6579.     </Rule>
  6580.     <Rule>
  6581.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6582.       <Filter>[man_made]='lighthouse'</Filter>
  6583.       <PointSymbolizer file="symbols//lighthouse.p.20.png"/>
  6584.     </Rule>
  6585.     <Rule>
  6586.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6587.       <Filter>[natural]='peak'</Filter>
  6588.       <PointSymbolizer file="symbols//peak.png"/>
  6589.     </Rule>
  6590.     <Rule>
  6591.       <MaxScaleDenominator>400000</MaxScaleDenominator>
  6592.       <Filter>[natural]='volcano'</Filter>
  6593.       <PointSymbolizer file="symbols//volcano.png"/>
  6594.     </Rule>
  6595.     <Rule>
  6596.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6597.       <Filter>[natural]='cave_entrance'</Filter>
  6598.       <PointSymbolizer file="symbols//poi_cave.p.16.png"/>
  6599.     </Rule>
  6600.     <Rule>
  6601.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  6602.       <Filter>[natural]='spring'</Filter>
  6603.       <PointSymbolizer file="symbols//spring.png"/>
  6604.     </Rule>
  6605.     <Rule>
  6606.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6607.       <MinScaleDenominator>5000</MinScaleDenominator>
  6608.       <Filter>[natural]='tree'</Filter>
  6609.       <PointSymbolizer file="symbols//tree.png"/>
  6610.     </Rule>
  6611.     <Rule>
  6612.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6613.       <Filter>[natural]='tree'</Filter>
  6614.       <PointSymbolizer file="symbols//tree2.png"/>
  6615.     </Rule>
  6616.     <Rule>
  6617.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6618.       <Filter>[man_made]='power_wind' or ([power]='generator' and [power_source] = 'wind')</Filter>
  6619.       <PointSymbolizer file="symbols//power_wind.png"/>
  6620.     </Rule>
  6621.     <Rule>
  6622.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6623.       <Filter>[man_made]='windmill'</Filter>
  6624.       <PointSymbolizer file="symbols//windmill.png"/>
  6625.     </Rule>
  6626.     <Rule>
  6627.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6628.       <Filter>[man_made]='mast'</Filter>
  6629.       <PointSymbolizer file="symbols//communications.p.20.png"/>
  6630.     </Rule>
  6631.     <Rule>
  6632.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6633.       <Filter>[highway]='mini_roundabout'</Filter>
  6634.       <PointSymbolizer file="symbols//mini_round.png" allow-overlap="false"/>
  6635.     </Rule>
  6636.     <Rule>
  6637.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6638.       <Filter>[highway]='gate' or [barrier]='gate'</Filter>
  6639.       <PointSymbolizer file="symbols//gate2.png" allow-overlap="false"/>
  6640.     </Rule>
  6641.     <Rule>
  6642.     <MaxScaleDenominator>12500</MaxScaleDenominator>
  6643.     <Filter>[barrier]='lift_gate'</Filter>
  6644.     <PointSymbolizer file="symbols//liftgate.png" allow-overlap="false"/>
  6645.     </Rule>
  6646.     <Rule>
  6647.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6648.       <Filter>[barrier]='bollard' or [barrier]='block'</Filter>
  6649.       <PointSymbolizer file="symbols//bollard.png" allow-overlap="false"/>
  6650.     </Rule>
  6651. </Style>
  6652.  
  6653. <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">
  6654.     <StyleName>symbols</StyleName>
  6655.     <Datasource>
  6656.       <Parameter name="table">
  6657.       (select *
  6658.       from planet_osm_point
  6659.       where aeroway in ('airport','aerodrome','helipad')
  6660.          or barrier in ('bollard','gate','lift_gate','block')
  6661.          or highway in ('mini_roundabout','gate')
  6662.          or man_made in ('lighthouse','power_wind','windmill','mast')
  6663.          or (power='generator' and power_source='wind')
  6664.          or "natural" in ('peak','volcano','spring','tree','cave_entrance')
  6665.          or railway='level_crossing'
  6666.       ) as symbols</Parameter>
  6667.       <!--
  6668. Settings for your postgres setup.
  6669.  
  6670. Note: feel free to leave password, host, port, or use blank
  6671. -->
  6672.  
  6673. <Parameter name="type">postgis</Parameter>
  6674. <Parameter name="password"/>
  6675. <Parameter name="host">localhost</Parameter>
  6676. <Parameter name="port">5432</Parameter>
  6677. <Parameter name="user">pgsql</Parameter>
  6678. <Parameter name="dbname">gis</Parameter>
  6679. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6680. <Parameter name="estimate_extent">false</Parameter>
  6681. <!-- manually provided extent in epsg 900913 for whole globe -->
  6682. <!-- providing this speeds up Mapnik database queries -->
  6683. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6684.  
  6685.     </Datasource>
  6686. </Layer>
  6687. <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">
  6688.     <StyleName>symbols</StyleName>
  6689.     <Datasource>
  6690.       <Parameter name="table">
  6691.       (select *
  6692.       from planet_osm_polygon
  6693.       where aeroway in ('airport','aerodrome','helipad')
  6694.          or barrier in ('bollard','gate','lift_gate','block')
  6695.          or highway in ('mini_roundabout','gate')
  6696.          or man_made in ('lighthouse','power_wind','windmill','mast')
  6697.          or (power='generator' and power_source='wind')
  6698.          or "natural" in ('peak','volcano','spring','tree')
  6699.          or railway='level_crossing'
  6700.       ) as symbols</Parameter>
  6701.       <!--
  6702. Settings for your postgres setup.
  6703.  
  6704. Note: feel free to leave password, host, port, or use blank
  6705. -->
  6706.  
  6707. <Parameter name="type">postgis</Parameter>
  6708. <Parameter name="password"/>
  6709. <Parameter name="host">localhost</Parameter>
  6710. <Parameter name="port">5432</Parameter>
  6711. <Parameter name="user">pgsql</Parameter>
  6712. <Parameter name="dbname">gis</Parameter>
  6713. <!-- this should be 'false' if you are manually providing the 'extent' -->
  6714. <Parameter name="estimate_extent">false</Parameter>
  6715. <!-- manually provided extent in epsg 900913 for whole globe -->
  6716. <!-- providing this speeds up Mapnik database queries -->
  6717. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  6718.  
  6719.     </Datasource>
  6720. </Layer>
  6721.  
  6722. <Style name="points">
  6723.      <Rule>
  6724.       <MaxScaleDenominator>100000</MaxScaleDenominator>
  6725.       <Filter>[tourism]='alpine_hut'</Filter>
  6726.       <PointSymbolizer file="symbols//alpinehut.p.16.png"/>
  6727.     </Rule>
  6728.     <Rule>
  6729.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6730.       <Filter>[amenity]='shelter'</Filter>
  6731.       <PointSymbolizer file="symbols//shelter2.p.16.png"/>
  6732.     </Rule>
  6733.     <Rule>
  6734.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6735.       <Filter>[amenity]='atm'</Filter>
  6736.       <PointSymbolizer file="symbols//atm2.p.16.png"/>
  6737.     </Rule>
  6738.     <Rule>
  6739.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6740.       <Filter>[amenity]='bank'</Filter>
  6741.       <PointSymbolizer file="symbols//bank2.p.16.png"/>
  6742.     </Rule>
  6743.     <Rule>
  6744.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6745.       <Filter>[amenity]='bar'</Filter>
  6746.       <PointSymbolizer file="symbols//bar.p.20.png"/>
  6747.     </Rule>
  6748.     <Rule>
  6749.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6750.       <Filter>[amenity]='bicycle_rental'</Filter>
  6751.       <PointSymbolizer file="symbols//rental_bicycle.p.20.png"/>
  6752.     </Rule>
  6753.     <Rule>
  6754.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6755.       <MinScaleDenominator>5000</MinScaleDenominator>
  6756.       <Filter>[amenity]='bus_stop' or [highway]='bus_stop'</Filter>
  6757.       <PointSymbolizer file="symbols//bus_stop_small.png"/>
  6758.     </Rule>
  6759.     <Rule>
  6760.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6761.       <Filter>[amenity]='bus_stop' or [highway]='bus_stop'</Filter>
  6762.       <PointSymbolizer file="symbols//bus_stop.p.12.png"/>
  6763.     </Rule>
  6764.     <Rule>
  6765.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6766.       <Filter>[amenity]='bus_station'</Filter>
  6767.       <PointSymbolizer file="symbols//bus_station.n.16.png" allow-overlap="false"/>
  6768.     </Rule>
  6769.     <Rule>
  6770.     <MaxScaleDenominator>5000</MaxScaleDenominator>
  6771.     <Filter>[highway]='traffic_signals'</Filter>
  6772.     <PointSymbolizer file="symbols//traffic_light.png"/>
  6773.     </Rule>
  6774.     <Rule>
  6775.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6776.       <Filter>[amenity]='cafe'</Filter>
  6777.       <PointSymbolizer file="symbols//cafe.p.16.png"/>
  6778.     </Rule>
  6779.     <Rule>
  6780.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6781.       <Filter>[tourism]='camp_site'</Filter>
  6782.       <PointSymbolizer file="symbols//camping.n.16.png"/>
  6783.     </Rule>
  6784.     <Rule>
  6785.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6786.       <Filter>[highway]='ford'</Filter>
  6787.       <PointSymbolizer file="symbols//transport_ford.p.16.png"/>
  6788.     </Rule>
  6789.     <Rule>
  6790.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6791.       <Filter>[tourism]='caravan_site'</Filter>
  6792.       <PointSymbolizer file="symbols//caravan_park.p.24.png"/>
  6793.     </Rule>
  6794.     <Rule>
  6795.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6796.       <Filter>[amenity]='car_sharing'</Filter>
  6797.       <PointSymbolizer file="symbols//car_share.p.16.png" allow-overlap="false"/>
  6798.     </Rule>
  6799.     <Rule>
  6800.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6801.       <Filter>[tourism]='chalet'</Filter>
  6802.       <PointSymbolizer file="symbols//chalet.p.16.png"/>
  6803.     </Rule>
  6804.      <Rule>
  6805.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6806.       <Filter>[amenity]='cinema'</Filter>
  6807.       <PointSymbolizer file="symbols//cinema.p.24.png"/>
  6808.     </Rule>
  6809.     <Rule>
  6810.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6811.       <Filter>[amenity]='fire_station'</Filter>
  6812.       <PointSymbolizer file="symbols//firestation.p.16.png"/>
  6813.     </Rule>
  6814.     <Rule>
  6815.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6816.       <Filter>[amenity]='fuel'</Filter>
  6817.       <PointSymbolizer file="symbols//fuel.p.16.png"/>
  6818.     </Rule>
  6819.     <Rule>
  6820.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6821.       <Filter>[tourism]='guest_house'</Filter>
  6822.       <PointSymbolizer file="symbols//guest_house.p.16.png"/>
  6823.     </Rule>
  6824.     <Rule>
  6825.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6826.       <Filter>[tourism]='bed_and_breakfast'</Filter>
  6827.       <PointSymbolizer file="symbols//bandb.p.20.png"/>
  6828.     </Rule>
  6829.     <Rule>
  6830.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6831.       <Filter>[amenity]='hospital'</Filter>
  6832.       <PointSymbolizer file="symbols//hospital.p.16.png"/>
  6833.     </Rule>
  6834.     <Rule>
  6835.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6836.       <Filter>[tourism]='hostel'</Filter>
  6837.       <PointSymbolizer file="symbols//hostel.p.20.png"/>
  6838.     </Rule>
  6839.     <Rule>
  6840.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6841.       <Filter>[tourism]='hotel'</Filter>
  6842.       <PointSymbolizer file="symbols//hotel2.p.20.png"/>
  6843.     </Rule>
  6844.     <Rule>
  6845.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6846.       <Filter>[tourism]='motel'</Filter>
  6847.       <PointSymbolizer file="symbols//motel.p.20.png"/>
  6848.     </Rule>
  6849.     <Rule>
  6850.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6851.       <Filter>[tourism]='information'</Filter>
  6852.       <PointSymbolizer file="symbols//information.p.16.png"/>
  6853.     </Rule>
  6854.     <Rule>
  6855.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6856.       <Filter>[amenity]='embassy'</Filter>
  6857.       <PointSymbolizer file="symbols//embassy.png"/>
  6858.     </Rule>
  6859.     <Rule>
  6860.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6861.       <Filter>[amenity]='library'</Filter>
  6862.       <PointSymbolizer file="symbols//library.p.20.png"/>
  6863.     </Rule>
  6864.     <Rule>
  6865.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6866.       <Filter>[amenity]='courthouse'</Filter>
  6867.       <PointSymbolizer file="symbols//amenity_court.p.20.png"/>
  6868.     </Rule>
  6869.     <Rule>
  6870.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6871.       <Filter>[waterway]='lock' or [lock]='yes'</Filter>
  6872.       <PointSymbolizer file="symbols//lock_gate.png"/>
  6873.     </Rule>
  6874.     <Rule>
  6875.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6876.       <Filter>[man_made]='mast'</Filter>
  6877.       <PointSymbolizer file="symbols//communications.p.20.png"/>
  6878.     </Rule>
  6879.     <Rule>
  6880.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6881.       <Filter>[tourism]='museum'</Filter>
  6882.       <PointSymbolizer file="symbols//museum.p.16.png"/>
  6883.     </Rule>
  6884.     <Rule>
  6885.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6886.       <Filter>[amenity] = 'parking' and ([access] = 'public' or [access] = 'yes' or not [access] != '')</Filter>
  6887.       <PointSymbolizer file="symbols//parking.p.16.png" allow-overlap="false"/>
  6888.     </Rule>
  6889.     <Rule>
  6890.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  6891.       <Filter>[amenity] = 'parking' and ([access] != '' and not [access] = 'public' and not [access] = 'yes')</Filter>
  6892.       <PointSymbolizer file="symbols//parking_private.p.16.png" allow-overlap="false"/>
  6893.     </Rule>
  6894.     <Rule>
  6895.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6896.       <Filter>[amenity]='pharmacy'</Filter>
  6897.       <PointSymbolizer file="symbols//pharmacy.p.16.png"/>
  6898.     </Rule>
  6899.     <Rule>
  6900.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6901.       <Filter>[amenity]='place_of_worship' and [religion] = 'christian'</Filter>
  6902.       <PointSymbolizer file="symbols//christian3.p.14.png" allow-overlap="false"/>
  6903.      </Rule>
  6904.      <Rule>
  6905.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6906.       <Filter>[amenity]='place_of_worship' and [religion] = 'muslim'</Filter>
  6907.       <PointSymbolizer file="symbols//islamic3.p.16.png" allow-overlap="false"/>
  6908.      </Rule>
  6909.      <Rule>
  6910.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6911.       <Filter>[amenity]='place_of_worship' and [religion] = 'sikh'</Filter>
  6912.       <PointSymbolizer file="symbols//sikh3.p.16.png" allow-overlap="false"/>
  6913.      </Rule>
  6914.      <Rule>
  6915.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6916.       <Filter>[amenity]='place_of_worship' and [religion] = 'jewish'</Filter>
  6917.       <PointSymbolizer file="symbols//jewish3.p.16.png" allow-overlap="false"/>
  6918.      </Rule>
  6919.      <Rule>
  6920.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6921.       <Filter>[amenity]='place_of_worship'</Filter>
  6922.       <PointSymbolizer file="symbols//place_of_worship3.p.16.png" allow-overlap="false"/>
  6923.      </Rule>
  6924.      <Rule>
  6925.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6926.       <Filter>[amenity]='police'</Filter>
  6927.       <PointSymbolizer file="symbols//police.p.16.png"/>
  6928.     </Rule>
  6929.     <Rule>
  6930.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6931.       <Filter>[amenity]='post_box'</Filter>
  6932.       <PointSymbolizer file="symbols//post_box.p.16.png"/>
  6933.     </Rule>
  6934.     <Rule>
  6935.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6936.       <Filter>[amenity]='post_office'</Filter>
  6937.       <PointSymbolizer file="symbols//post_office.p.16.png"/>
  6938.     </Rule>
  6939.     <Rule>
  6940.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6941.       <Filter>[amenity]='pub'</Filter>
  6942.       <PointSymbolizer file="symbols//pub.p.16.png"/>
  6943.     </Rule>
  6944.     <Rule>
  6945.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6946.       <Filter>[amenity]='biergarten'</Filter>
  6947.       <PointSymbolizer file="symbols//biergarten.p.16.png"/>
  6948.     </Rule>
  6949.     <Rule>
  6950.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6951.       <Filter>[amenity]='recycling'</Filter>
  6952.       <PointSymbolizer file="symbols//recycling.p.16.png"/>
  6953.     </Rule>
  6954.     <Rule>
  6955.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6956.       <Filter>[amenity]='restaurant'</Filter>
  6957.       <PointSymbolizer file="symbols//restaurant.p.16.png"/>
  6958.     </Rule>
  6959.     <Rule>
  6960.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6961.       <Filter>[amenity]='fast_food'</Filter>
  6962.       <PointSymbolizer file="symbols//fast_food.png"/>
  6963.     </Rule>
  6964.     <Rule>
  6965.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6966.       <Filter>[amenity]='telephone'</Filter>
  6967.       <PointSymbolizer file="symbols//telephone.p.16.png"/>
  6968.     </Rule>
  6969.     <Rule>
  6970.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6971.       <Filter>[amenity]='emergency_phone'</Filter>
  6972.       <PointSymbolizer file="symbols//sosphone.png"/>
  6973.     </Rule>
  6974.     <Rule>
  6975.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6976.       <Filter>[amenity]='theatre'</Filter>
  6977.       <PointSymbolizer file="symbols//theatre.p.20.png"/>
  6978.     </Rule>
  6979.     <Rule>
  6980.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6981.       <Filter>[amenity]='toilets'</Filter>
  6982.       <PointSymbolizer file="symbols//toilets.p.20.png"/>
  6983.     </Rule>
  6984.     <Rule>
  6985.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  6986.       <Filter>[amenity]='drinking_water'</Filter>
  6987.       <PointSymbolizer file="symbols//food_drinkingtap.p.20.png"/>
  6988.     </Rule>
  6989.     <Rule>
  6990.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6991.       <Filter>[amenity]='prison'</Filter>
  6992.       <PointSymbolizer file="symbols//amenity_prison.p.20.png"/>
  6993.     </Rule>
  6994.     <Rule>
  6995.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  6996.       <Filter>[tourism]='viewpoint'</Filter>
  6997.       <PointSymbolizer file="symbols//view_point.p.16.png"/>
  6998.     </Rule>
  6999.     <Rule>
  7000.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7001.       <Filter>[man_made]='water_tower'</Filter>
  7002.       <PointSymbolizer file="symbols//tower_water.p.20.png"/>
  7003.     </Rule>
  7004.     <Rule>
  7005.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7006.       <Filter>[historic]='memorial'</Filter>
  7007.       <PointSymbolizer file="symbols//tourist_memorial.p.20.png"/>
  7008.     </Rule>
  7009.     <Rule>
  7010.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  7011.       <Filter>[historic]='archaeological_site'</Filter>
  7012.       <PointSymbolizer file="symbols//tourist_archaeological2.glow.16.png"/>
  7013.     </Rule>
  7014.     <Rule>
  7015.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  7016.       <Filter>[shop]='supermarket'</Filter>
  7017.       <PointSymbolizer file="symbols//shop_supermarket.p.16.png"/>
  7018.     </Rule>
  7019.     <Rule>
  7020.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7021.       <Filter>[shop]='bakery'</Filter>
  7022.       <PointSymbolizer file="symbols//shop_bakery.p.16.png"/>
  7023.     </Rule>
  7024.     <Rule>
  7025.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7026.       <Filter>[shop]='butcher'</Filter>
  7027.       <PointSymbolizer file="symbols//shop_butcher.png"/>
  7028.     </Rule>
  7029.     <Rule>
  7030.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7031.       <Filter>[shop]='clothes' or [shop]='fashion'</Filter>
  7032.       <PointSymbolizer file="symbols//shop_clothes.p.16.png"/>
  7033.     </Rule>
  7034.     <Rule>
  7035.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7036.       <Filter>[shop]='convenience'</Filter>
  7037.       <PointSymbolizer file="symbols//shop_convenience.p.16.png"/>
  7038.     </Rule>
  7039.     <Rule>
  7040.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  7041.       <Filter>[shop]='department_store'</Filter>
  7042.       <PointSymbolizer file="symbols//department_store.p.16.png"/>
  7043.     </Rule>
  7044.     <Rule>
  7045.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7046.       <Filter>[shop]='doityourself'</Filter>
  7047.       <PointSymbolizer file="symbols//shop_diy.p.16.png"/>
  7048.     </Rule>
  7049.     <Rule>
  7050.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7051.       <Filter>[shop]='florist'</Filter>
  7052.       <PointSymbolizer file="symbols//florist.p.16.png"/>
  7053.     </Rule>
  7054.     <Rule>
  7055.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7056.       <Filter>[shop]='hairdresser'</Filter>
  7057.       <PointSymbolizer file="symbols//shop_hairdresser.p.16.png"/>
  7058.     </Rule>
  7059.     <Rule>
  7060.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7061.       <Filter>[shop]='car'</Filter>
  7062.       <PointSymbolizer file="symbols//shopping_car.p.16.png"/>
  7063.     </Rule>
  7064.     <Rule>
  7065.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7066.       <Filter>[shop]='car_repair'</Filter>
  7067.       <PointSymbolizer file="symbols//shopping_car_repair.p.16.png"/>
  7068.     </Rule>
  7069.     <Rule>
  7070.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7071.       <Filter>[shop]='bicycle'</Filter>
  7072.       <PointSymbolizer file="symbols//shopping_bicycle.p.16.png"/>
  7073.     </Rule>
  7074.     <Rule>
  7075.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7076.       <Filter>[leisure]='playground'</Filter>
  7077.       <PointSymbolizer file="symbols//playground.p.20.png"/>
  7078.     </Rule>
  7079.     <Rule>
  7080.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  7081.       <Filter>[amenity]='picnic_site'</Filter>
  7082.       <PointSymbolizer file="symbols//picnic.p.16.png"/>
  7083.     </Rule>
  7084.     <Rule>
  7085.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7086.       <Filter>[leisure]='slipway'</Filter>
  7087.       <PointSymbolizer file="symbols//transport_slipway.p.20.png"/>
  7088.     </Rule>
  7089. </Style>
  7090.  
  7091. <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">
  7092.     <StyleName>points</StyleName>
  7093.     <Datasource>
  7094.       <Parameter name="table">
  7095.       (select way,amenity,shop,tourism,highway,man_made,access,religion,waterway,lock,historic,leisure
  7096.       from planet_osm_point
  7097.       where amenity is not null
  7098.          or shop is not null
  7099.          or tourism in ('alpine_hut','camp_site','caravan_site','guest_house','hostel','hotel','motel','museum','viewpoint','bed_and_breakfast','information','chalet')
  7100.          or highway in ('bus_stop','traffic_signals','ford')
  7101.          or man_made in ('mast','water_tower')
  7102.          or historic in ('memorial','archaeological_site')
  7103.          or waterway='lock'
  7104.          or lock='yes'
  7105.          or leisure in ('playground','slipway')
  7106.       ) as points</Parameter>
  7107.       <!--
  7108. Settings for your postgres setup.
  7109.  
  7110. Note: feel free to leave password, host, port, or use blank
  7111. -->
  7112.  
  7113. <Parameter name="type">postgis</Parameter>
  7114. <Parameter name="password"/>
  7115. <Parameter name="host">localhost</Parameter>
  7116. <Parameter name="port">5432</Parameter>
  7117. <Parameter name="user">pgsql</Parameter>
  7118. <Parameter name="dbname">gis</Parameter>
  7119. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7120. <Parameter name="estimate_extent">false</Parameter>
  7121. <!-- manually provided extent in epsg 900913 for whole globe -->
  7122. <!-- providing this speeds up Mapnik database queries -->
  7123. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7124.  
  7125.     </Datasource>
  7126. </Layer>
  7127. <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">
  7128.     <StyleName>points</StyleName>
  7129.     <Datasource>
  7130.       <Parameter name="table">
  7131.       (select way,amenity,shop,tourism,highway,man_made,access,religion,waterway,lock,historic,leisure
  7132.       from planet_osm_polygon
  7133.       where amenity is not null
  7134.          or shop is not null
  7135.          or tourism in ('alpine_hut','camp_site','caravan_site','guest_house','hostel','hotel','motel','museum','viewpoint','bed_and_breakfast','information','chalet')
  7136.          or highway in ('bus_stop','traffic_signals')
  7137.          or man_made in ('mast','water_tower')
  7138.          or historic in ('memorial','archaeological_site')
  7139.          or leisure='playground'
  7140.       ) as points</Parameter>
  7141.       <!--
  7142. Settings for your postgres setup.
  7143.  
  7144. Note: feel free to leave password, host, port, or use blank
  7145. -->
  7146.  
  7147. <Parameter name="type">postgis</Parameter>
  7148. <Parameter name="password"/>
  7149. <Parameter name="host">localhost</Parameter>
  7150. <Parameter name="port">5432</Parameter>
  7151. <Parameter name="user">pgsql</Parameter>
  7152. <Parameter name="dbname">gis</Parameter>
  7153. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7154. <Parameter name="estimate_extent">false</Parameter>
  7155. <!-- manually provided extent in epsg 900913 for whole globe -->
  7156. <!-- providing this speeds up Mapnik database queries -->
  7157. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7158.  
  7159.     </Datasource>
  7160. </Layer>
  7161.  
  7162. <Style name="power_line">
  7163.     <Rule>
  7164.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  7165.       <MinScaleDenominator>12500</MinScaleDenominator>
  7166.       <LineSymbolizer stroke="#777" stroke-width="1"/></Rule>
  7167.     <Rule>
  7168.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  7169.       <LineSymbolizer stroke="#777" stroke-width="1.5"/></Rule>
  7170. </Style>
  7171. <Style name="power_minorline">
  7172.     <Rule>
  7173.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  7174.       <LineSymbolizer stroke="#777" stroke-width="0.5"/></Rule>
  7175. </Style>
  7176. <Style name="power_towers">
  7177.     <Rule>
  7178.       <MaxScaleDenominator>50000</MaxScaleDenominator>
  7179.       <MinScaleDenominator>25000</MinScaleDenominator>
  7180.       <PointSymbolizer file="symbols//power_tower_3x3.png" allow-overlap="false"/>
  7181.     </Rule>
  7182.     <Rule>
  7183.       <MaxScaleDenominator>25000</MaxScaleDenominator>
  7184.       <MinScaleDenominator>5000</MinScaleDenominator>
  7185.       <PointSymbolizer file="symbols//power_tower_5x5.png" allow-overlap="false"/>
  7186.     </Rule>
  7187.     <Rule>
  7188.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7189.       <PointSymbolizer file="symbols//power_tower.png" allow-overlap="false"/>
  7190.     </Rule>
  7191. </Style>
  7192. <Style name="power_poles">
  7193.     <Rule>
  7194.       <MaxScaleDenominator>12500</MaxScaleDenominator>
  7195.       <PointSymbolizer file="symbols//power_pole.png" allow-overlap="false"/>
  7196.     </Rule>
  7197. </Style>
  7198. <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">
  7199.     <StyleName>power_line</StyleName>
  7200.     <Datasource>
  7201.       <Parameter name="table">(select way from planet_osm_line where "power"='line') as power_line</Parameter>
  7202.       <!--
  7203. Settings for your postgres setup.
  7204.  
  7205. Note: feel free to leave password, host, port, or use blank
  7206. -->
  7207.  
  7208. <Parameter name="type">postgis</Parameter>
  7209. <Parameter name="password"/>
  7210. <Parameter name="host">localhost</Parameter>
  7211. <Parameter name="port">5432</Parameter>
  7212. <Parameter name="user">pgsql</Parameter>
  7213. <Parameter name="dbname">gis</Parameter>
  7214. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7215. <Parameter name="estimate_extent">false</Parameter>
  7216. <!-- manually provided extent in epsg 900913 for whole globe -->
  7217. <!-- providing this speeds up Mapnik database queries -->
  7218. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7219.  
  7220.     </Datasource>
  7221. </Layer>
  7222. <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">
  7223.     <StyleName>power_minorline</StyleName>
  7224.     <Datasource>
  7225.       <Parameter name="table">(select way from planet_osm_line where "power"='minor_line') as power_minorline</Parameter>
  7226.       <!--
  7227. Settings for your postgres setup.
  7228.  
  7229. Note: feel free to leave password, host, port, or use blank
  7230. -->
  7231.  
  7232. <Parameter name="type">postgis</Parameter>
  7233. <Parameter name="password"/>
  7234. <Parameter name="host">localhost</Parameter>
  7235. <Parameter name="port">5432</Parameter>
  7236. <Parameter name="user">pgsql</Parameter>
  7237. <Parameter name="dbname">gis</Parameter>
  7238. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7239. <Parameter name="estimate_extent">false</Parameter>
  7240. <!-- manually provided extent in epsg 900913 for whole globe -->
  7241. <!-- providing this speeds up Mapnik database queries -->
  7242. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7243.  
  7244.     </Datasource>
  7245. </Layer>
  7246. <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">
  7247.      <StyleName>power_towers</StyleName>
  7248.     <Datasource>
  7249.       <Parameter name="table">(select way from planet_osm_point where power='tower') as power_towers</Parameter>
  7250.       <!--
  7251. Settings for your postgres setup.
  7252.  
  7253. Note: feel free to leave password, host, port, or use blank
  7254. -->
  7255.  
  7256. <Parameter name="type">postgis</Parameter>
  7257. <Parameter name="password"/>
  7258. <Parameter name="host">localhost</Parameter>
  7259. <Parameter name="port">5432</Parameter>
  7260. <Parameter name="user">pgsql</Parameter>
  7261. <Parameter name="dbname">gis</Parameter>
  7262. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7263. <Parameter name="estimate_extent">false</Parameter>
  7264. <!-- manually provided extent in epsg 900913 for whole globe -->
  7265. <!-- providing this speeds up Mapnik database queries -->
  7266. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7267.  
  7268.     </Datasource>
  7269. </Layer>
  7270. <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">
  7271.      <StyleName>power_poles</StyleName>
  7272.     <Datasource>
  7273.       <Parameter name="table">(select way from planet_osm_point where power='pole') as power_poles</Parameter>
  7274.       <!--
  7275. Settings for your postgres setup.
  7276.  
  7277. Note: feel free to leave password, host, port, or use blank
  7278. -->
  7279.  
  7280. <Parameter name="type">postgis</Parameter>
  7281. <Parameter name="password"/>
  7282. <Parameter name="host">localhost</Parameter>
  7283. <Parameter name="port">5432</Parameter>
  7284. <Parameter name="user">pgsql</Parameter>
  7285. <Parameter name="dbname">gis</Parameter>
  7286. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7287. <Parameter name="estimate_extent">false</Parameter>
  7288. <!-- manually provided extent in epsg 900913 for whole globe -->
  7289. <!-- providing this speeds up Mapnik database queries -->
  7290. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7291.  
  7292.     </Datasource>
  7293. </Layer>
  7294.  
  7295.  
  7296. <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">
  7297.      <StyleName>roads-text-ref-low-zoom</StyleName>
  7298.      <Datasource>
  7299.       <Parameter name="table">
  7300.       (select way,highway,ref,char_length(ref) as length
  7301.        from planet_osm_roads
  7302.        where highway in ('motorway','trunk','primary','secondary')
  7303.          and ref is not null
  7304.          and char_length(ref) between 1 and 8
  7305.       ) as roads
  7306.       </Parameter>
  7307.       <!--
  7308. Settings for your postgres setup.
  7309.  
  7310. Note: feel free to leave password, host, port, or use blank
  7311. -->
  7312.  
  7313. <Parameter name="type">postgis</Parameter>
  7314. <Parameter name="password"/>
  7315. <Parameter name="host">localhost</Parameter>
  7316. <Parameter name="port">5432</Parameter>
  7317. <Parameter name="user">pgsql</Parameter>
  7318. <Parameter name="dbname">gis</Parameter>
  7319. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7320. <Parameter name="estimate_extent">false</Parameter>
  7321. <!-- manually provided extent in epsg 900913 for whole globe -->
  7322. <!-- providing this speeds up Mapnik database queries -->
  7323. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7324.  
  7325.     </Datasource>
  7326. </Layer>
  7327. <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">
  7328.     <StyleName>highway-junctions</StyleName>
  7329.     <Datasource>
  7330.      <Parameter name="table">
  7331.      (select way,ref,name
  7332.       from planet_osm_point
  7333.       where highway='motorway_junction'
  7334.      ) as junctions
  7335.      </Parameter>
  7336.      <!--
  7337. Settings for your postgres setup.
  7338.  
  7339. Note: feel free to leave password, host, port, or use blank
  7340. -->
  7341.  
  7342. <Parameter name="type">postgis</Parameter>
  7343. <Parameter name="password"/>
  7344. <Parameter name="host">localhost</Parameter>
  7345. <Parameter name="port">5432</Parameter>
  7346. <Parameter name="user">pgsql</Parameter>
  7347. <Parameter name="dbname">gis</Parameter>
  7348. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7349. <Parameter name="estimate_extent">false</Parameter>
  7350. <!-- manually provided extent in epsg 900913 for whole globe -->
  7351. <!-- providing this speeds up Mapnik database queries -->
  7352. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7353.  
  7354.     </Datasource>
  7355. </Layer>
  7356. <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">
  7357.      <StyleName>roads-text-ref</StyleName>
  7358.      <Datasource>
  7359.       <Parameter name="table">
  7360.       (select way,highway,aeroway,ref,char_length(ref) as length,
  7361.        case when bridge in ('yes','true','1') then 'yes'::text else bridge end as bridge
  7362.        from planet_osm_line
  7363.        where (highway is not null or aeroway is not null)
  7364.          and ref is not null
  7365.          and char_length(ref) between 1 and 8
  7366.       ) as roads
  7367.       </Parameter>
  7368.       <!--
  7369. Settings for your postgres setup.
  7370.  
  7371. Note: feel free to leave password, host, port, or use blank
  7372. -->
  7373.  
  7374. <Parameter name="type">postgis</Parameter>
  7375. <Parameter name="password"/>
  7376. <Parameter name="host">localhost</Parameter>
  7377. <Parameter name="port">5432</Parameter>
  7378. <Parameter name="user">pgsql</Parameter>
  7379. <Parameter name="dbname">gis</Parameter>
  7380. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7381. <Parameter name="estimate_extent">false</Parameter>
  7382. <!-- manually provided extent in epsg 900913 for whole globe -->
  7383. <!-- providing this speeds up Mapnik database queries -->
  7384. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7385.  
  7386.     </Datasource>
  7387. </Layer>
  7388. <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">
  7389.      <StyleName>roads-text-name</StyleName>
  7390.      <Datasource>
  7391.       <Parameter name="table">
  7392.       (select way,highway,name
  7393.        from planet_osm_line
  7394.        where waterway IS NULL
  7395.          and leisure IS NULL
  7396.          and landuse IS NULL
  7397.          and name is not null
  7398.       ) as roads
  7399.       </Parameter>
  7400.       <!--
  7401. Settings for your postgres setup.
  7402.  
  7403. Note: feel free to leave password, host, port, or use blank
  7404. -->
  7405.  
  7406. <Parameter name="type">postgis</Parameter>
  7407. <Parameter name="password"/>
  7408. <Parameter name="host">localhost</Parameter>
  7409. <Parameter name="port">5432</Parameter>
  7410. <Parameter name="user">pgsql</Parameter>
  7411. <Parameter name="dbname">gis</Parameter>
  7412. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7413. <Parameter name="estimate_extent">false</Parameter>
  7414. <!-- manually provided extent in epsg 900913 for whole globe -->
  7415. <!-- providing this speeds up Mapnik database queries -->
  7416. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7417.  
  7418.     </Datasource>
  7419. </Layer>
  7420. <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">
  7421.     <StyleName>text</StyleName>
  7422.     <Datasource>
  7423.       <Parameter name="table">
  7424.       (select way,amenity,shop,access,leisure,landuse,man_made,"natural",place,tourism,ele,name,ref,military,aeroway,waterway,historic,'yes'::text as point
  7425.        from planet_osm_point
  7426.        where amenity is not null
  7427.           or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store','butcher','car','car_repair','bicycle','florist')
  7428.           or leisure is not null
  7429.           or landuse is not null
  7430.           or tourism is not null
  7431.           or "natural" is not null
  7432.           or man_made in ('lighthouse','windmill')
  7433.           or place='island'
  7434.           or military='danger_area'
  7435.           or aeroway='gate'
  7436.           or waterway='lock'
  7437.           or historic in ('memorial','archaeological_site')
  7438.       ) as text
  7439.       </Parameter>
  7440.       <!--
  7441. Settings for your postgres setup.
  7442.  
  7443. Note: feel free to leave password, host, port, or use blank
  7444. -->
  7445.  
  7446. <Parameter name="type">postgis</Parameter>
  7447. <Parameter name="password"/>
  7448. <Parameter name="host">localhost</Parameter>
  7449. <Parameter name="port">5432</Parameter>
  7450. <Parameter name="user">pgsql</Parameter>
  7451. <Parameter name="dbname">gis</Parameter>
  7452. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7453. <Parameter name="estimate_extent">false</Parameter>
  7454. <!-- manually provided extent in epsg 900913 for whole globe -->
  7455. <!-- providing this speeds up Mapnik database queries -->
  7456. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7457.  
  7458.     </Datasource>
  7459. </Layer>
  7460. <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">
  7461.     <StyleName>text</StyleName>
  7462.     <Datasource>
  7463.       <Parameter name="table">
  7464.       (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
  7465.        from planet_osm_polygon
  7466.        where amenity is not null
  7467.           or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store', 'butcher','car','car_repair','bicycle')
  7468.           or leisure is not null
  7469.           or landuse is not null
  7470.           or tourism is not null
  7471.           or "natural" is not null
  7472.           or man_made in ('lighthouse','windmill')
  7473.           or place='island'
  7474.           or military='danger_area'
  7475.           or historic in ('memorial','archaeological_site')
  7476.       ) as text
  7477.       </Parameter>
  7478.       <!--
  7479. Settings for your postgres setup.
  7480.  
  7481. Note: feel free to leave password, host, port, or use blank
  7482. -->
  7483.  
  7484. <Parameter name="type">postgis</Parameter>
  7485. <Parameter name="password"/>
  7486. <Parameter name="host">localhost</Parameter>
  7487. <Parameter name="port">5432</Parameter>
  7488. <Parameter name="user">pgsql</Parameter>
  7489. <Parameter name="dbname">gis</Parameter>
  7490. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7491. <Parameter name="estimate_extent">false</Parameter>
  7492. <!-- manually provided extent in epsg 900913 for whole globe -->
  7493. <!-- providing this speeds up Mapnik database queries -->
  7494. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7495.  
  7496.     </Datasource>
  7497. </Layer>
  7498. <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">
  7499.     <StyleName>area-text</StyleName>
  7500.     <Datasource>
  7501.       <Parameter name="table">
  7502.       (select way,way_area,name
  7503.        from planet_osm_polygon
  7504.        where name is not null
  7505.          and (waterway is null or waterway != 'riverbank')
  7506.          and place is null
  7507.        order by way_area desc
  7508.       ) as text
  7509.       </Parameter>
  7510.       <!--
  7511. Settings for your postgres setup.
  7512.  
  7513. Note: feel free to leave password, host, port, or use blank
  7514. -->
  7515.  
  7516. <Parameter name="type">postgis</Parameter>
  7517. <Parameter name="password"/>
  7518. <Parameter name="host">localhost</Parameter>
  7519. <Parameter name="port">5432</Parameter>
  7520. <Parameter name="user">pgsql</Parameter>
  7521. <Parameter name="dbname">gis</Parameter>
  7522. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7523. <Parameter name="estimate_extent">false</Parameter>
  7524. <!-- manually provided extent in epsg 900913 for whole globe -->
  7525. <!-- providing this speeds up Mapnik database queries -->
  7526. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7527.  
  7528.     </Datasource>
  7529. </Layer>
  7530. <Style name="interpolation">
  7531.     <Rule>
  7532.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7533.       <LineSymbolizer stroke="#888" stroke-width="1" stroke-dasharray="2,4"/></Rule>
  7534. </Style>
  7535. <Style name="housenumbers">
  7536.     <Rule>
  7537.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7538.       <TextSymbolizer fontset-name="book-fonts" size="9" fill="#444" dy="0" wrap-width="0">[addr:housenumber]</TextSymbolizer>
  7539.     </Rule>
  7540. </Style>
  7541. <Style name="housenames">
  7542.     <Rule>
  7543.       <MaxScaleDenominator>5000</MaxScaleDenominator>
  7544.       <MinScaleDenominator>2500</MinScaleDenominator>
  7545.       <TextSymbolizer fontset-name="book-fonts" size="8" fill="#444" dy="0" wrap-width="20">[addr:housename]</TextSymbolizer>
  7546.     </Rule>
  7547.     <Rule>
  7548.       <MaxScaleDenominator>2500</MaxScaleDenominator>
  7549.       <TextSymbolizer fontset-name="book-fonts" size="9" fill="#444" dy="0" wrap-width="20">[addr:housename]</TextSymbolizer>
  7550.     </Rule>
  7551. </Style>
  7552. <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">
  7553.      <StyleName>interpolation</StyleName>
  7554.      <Datasource>
  7555.       <Parameter name="table">
  7556.        (select way from planet_osm_line where "addr:interpolation" is not null) as interpolation
  7557.       </Parameter>
  7558.       <!--
  7559. Settings for your postgres setup.
  7560.  
  7561. Note: feel free to leave password, host, port, or use blank
  7562. -->
  7563.  
  7564. <Parameter name="type">postgis</Parameter>
  7565. <Parameter name="password"/>
  7566. <Parameter name="host">localhost</Parameter>
  7567. <Parameter name="port">5432</Parameter>
  7568. <Parameter name="user">pgsql</Parameter>
  7569. <Parameter name="dbname">gis</Parameter>
  7570. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7571. <Parameter name="estimate_extent">false</Parameter>
  7572. <!-- manually provided extent in epsg 900913 for whole globe -->
  7573. <!-- providing this speeds up Mapnik database queries -->
  7574. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7575.  
  7576.     </Datasource>
  7577. </Layer>
  7578. <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">
  7579.     <StyleName>housenumbers</StyleName>
  7580.     <Datasource>
  7581.       <Parameter name="table">
  7582.       (select way,"addr:housenumber" from planet_osm_polygon where "addr:housenumber" is not null and building is not null
  7583.        union
  7584.        select way,"addr:housenumber" from planet_osm_point where "addr:housenumber" is not null
  7585.       ) as housenumbers
  7586.       </Parameter>
  7587.       <!--
  7588. Settings for your postgres setup.
  7589.  
  7590. Note: feel free to leave password, host, port, or use blank
  7591. -->
  7592.  
  7593. <Parameter name="type">postgis</Parameter>
  7594. <Parameter name="password"/>
  7595. <Parameter name="host">localhost</Parameter>
  7596. <Parameter name="port">5432</Parameter>
  7597. <Parameter name="user">pgsql</Parameter>
  7598. <Parameter name="dbname">gis</Parameter>
  7599. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7600. <Parameter name="estimate_extent">false</Parameter>
  7601. <!-- manually provided extent in epsg 900913 for whole globe -->
  7602. <!-- providing this speeds up Mapnik database queries -->
  7603. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7604.  
  7605.     </Datasource>
  7606. </Layer>
  7607. <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">
  7608.     <StyleName>housenames</StyleName>
  7609.     <Datasource>
  7610.       <Parameter name="table">
  7611.       (select way,"addr:housename" from planet_osm_polygon where "addr:housename" is not null and building is not null
  7612.        union
  7613.        select way,"addr:housename" from planet_osm_point where "addr:housename" is not null
  7614.       ) as housenames
  7615.       </Parameter>
  7616.       <!--
  7617. Settings for your postgres setup.
  7618.  
  7619. Note: feel free to leave password, host, port, or use blank
  7620. -->
  7621.  
  7622. <Parameter name="type">postgis</Parameter>
  7623. <Parameter name="password"/>
  7624. <Parameter name="host">localhost</Parameter>
  7625. <Parameter name="port">5432</Parameter>
  7626. <Parameter name="user">pgsql</Parameter>
  7627. <Parameter name="dbname">gis</Parameter>
  7628. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7629. <Parameter name="estimate_extent">false</Parameter>
  7630. <!-- manually provided extent in epsg 900913 for whole globe -->
  7631. <!-- providing this speeds up Mapnik database queries -->
  7632. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7633.  
  7634.     </Datasource>
  7635. </Layer>
  7636.  
  7637.  
  7638. <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">
  7639.     <StyleName>boundary</StyleName>
  7640.     <Datasource>
  7641.       <Parameter name="table">
  7642.       (select way,way_area,name,boundary from planet_osm_polygon where boundary='national_park' and building is null) as boundary
  7643.       </Parameter>
  7644.       <!--
  7645. Settings for your postgres setup.
  7646.  
  7647. Note: feel free to leave password, host, port, or use blank
  7648. -->
  7649.  
  7650. <Parameter name="type">postgis</Parameter>
  7651. <Parameter name="password"/>
  7652. <Parameter name="host">localhost</Parameter>
  7653. <Parameter name="port">5432</Parameter>
  7654. <Parameter name="user">pgsql</Parameter>
  7655. <Parameter name="dbname">gis</Parameter>
  7656. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7657. <Parameter name="estimate_extent">false</Parameter>
  7658. <!-- manually provided extent in epsg 900913 for whole globe -->
  7659. <!-- providing this speeds up Mapnik database queries -->
  7660. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7661.  
  7662.     </Datasource>
  7663. </Layer>
  7664. <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">
  7665.     <StyleName>theme_park</StyleName>
  7666.     <Datasource>
  7667.       <Parameter name="table">
  7668.       (select way,name,tourism from planet_osm_polygon where tourism='theme_park') as theme_park
  7669.       </Parameter>
  7670.       <!--
  7671. Settings for your postgres setup.
  7672.  
  7673. Note: feel free to leave password, host, port, or use blank
  7674. -->
  7675.  
  7676. <Parameter name="type">postgis</Parameter>
  7677. <Parameter name="password"/>
  7678. <Parameter name="host">localhost</Parameter>
  7679. <Parameter name="port">5432</Parameter>
  7680. <Parameter name="user">pgsql</Parameter>
  7681. <Parameter name="dbname">gis</Parameter>
  7682. <!-- this should be 'false' if you are manually providing the 'extent' -->
  7683. <Parameter name="estimate_extent">false</Parameter>
  7684. <!-- manually provided extent in epsg 900913 for whole globe -->
  7685. <!-- providing this speeds up Mapnik database queries -->
  7686. <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
  7687.  
  7688.     </Datasource>
  7689. </Layer>
  7690. </Map>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement