[Mapnik-de] Mein nächster Patch

Sven Geggus lists at fuchsschwanzdomain.de
Fr Jul 8 22:21:43 CEST 2011


Hallo zusammen,

ich hab mich mal der Änderungen bzgl. landuse=military und
leisure=nature_reserve angenommen (svn diff -r 25087:25124)

Während ich bei "military" die Schraffur so gelassen habe wie im
englischen Stil habe ich bei Naturschutzgebieten das Pattern geändert
und ebenfalls ähnlich wie bei military schraffiert.

Den Rand hingegen habe ich weggelassen. Bitte vergleicht doch mal
meine Militärgebiete mit der normalen Mapnikkarte und sagt was euch
besser gefällt. Ich bin eigentlich eher gegen den Rahmen.

URL zum anschauen ist wie bisher:
http://home.geggus.net/osm/slippymap.html

Wenn niemand Einwände hat würde ich das so einchecken.

--schnipp landuse_overlay.patch --
Index: osm-de.xml
===================================================================
--- osm-de.xml	(Revision 26284)
+++ osm-de.xml	(Arbeitskopie)
@@ -210,6 +210,25 @@
       </PolygonSymbolizer>
     </Rule>
 </Style>
+<Style name="landuse_overlay">
+    <Rule>
+      &maxscale_zoom10;
+      &minscale_zoom18;
+      <Filter>[landuse]='military'</Filter>
+      <PolygonPatternSymbolizer file="&symbols;/military_red_hz2.png" />
+    </Rule>
+    <Rule>
+      <Filter>[leisure] = 'nature_reserve'</Filter>
+      &maxscale_zoom10;
+      &minscale_zoom14;
+      <PolygonPatternSymbolizer file="&symbols;/nature_reserve5.png" />
+    </Rule>
+    <Rule>
+      <Filter>[leisure] = 'nature_reserve'</Filter>
+      &maxscale_zoom15;
+      <PolygonPatternSymbolizer file="&symbols;/nature_reserve6.png" />
+    </Rule>
+</Style>
 <Style name="leisure">								<!--Freizeit-->
      <Rule>	
       <Filter>[leisure] = 'swimming_pool'</Filter>
@@ -262,7 +281,7 @@
       </LineSymbolizer>
     </Rule>
     <Rule>
-      <Filter>[leisure] = 'nature_reserve' or [landuse] = 'vineyard'</Filter>
+      <Filter>[landuse] = 'vineyard'</Filter>
       &maxscale_zoom11;
       &minscale_zoom12;
       <PolygonSymbolizer>
@@ -280,17 +299,6 @@
       <PolygonPatternSymbolizer file="&symbols;/vineyard.png" type="png" width="29" height="29"/>
     </Rule>
     <Rule>
-      <Filter>[leisure] = 'nature_reserve'</Filter>
-      &maxscale_zoom13;
-      &minscale_zoom13;
-      <PolygonPatternSymbolizer file="&symbols;/nature_reserve.png" type="png" width="21" height="24"/>
-    </Rule>
-    <Rule>
-      <Filter>[leisure] = 'nature_reserve'</Filter>
-      &maxscale_zoom14;
-      <PolygonPatternSymbolizer file="&symbols;/nature_reserve2.png" type="png" width="21" height="24"/>
-    </Rule>
-    <Rule>
       &maxscale_zoom11;
       &minscale_zoom14;
       <Filter>[landuse] = 'cemetery' or [landuse] = 'grave_yard' or [amenity]='grave_yard'</Filter>
@@ -333,15 +341,6 @@
     </Rule>
     <Rule>
       &maxscale_zoom10;
-      &minscale_zoom18;
-      <Filter>[landuse]='military'</Filter>
-      <PolygonSymbolizer>
-        <CssParameter name="fill">#ffa8a8</CssParameter>
-        <CssParameter name="fill-opacity">0.4</CssParameter>
-      </PolygonSymbolizer>
-    </Rule>
-    <Rule>
-      &maxscale_zoom10;
       &minscale_zoom13;
       <Filter>[landuse]='field' or [natural]='field'</Filter>
       <PolygonSymbolizer>
@@ -606,11 +605,18 @@
         <CssParameter name="fill-opacity">0.7</CssParameter>
      </PolygonSymbolizer>
     </Rule>
-     <Rule>
+    <Rule>
+      <Filter>[natural] = 'sand'</Filter>
+      &maxscale_zoom10;
+      <PolygonSymbolizer>
+        <CssParameter name="fill">#ffdf88</CssParameter>
+     </PolygonSymbolizer>
+    </Rule>
+    <Rule>
       <Filter>[natural] = 'heath'</Filter>
       &maxscale_zoom11;
       <PolygonSymbolizer>
-        <CssParameter name="fill">#ffffc0</CssParameter>
+        <CssParameter name="fill">#d6d99f</CssParameter>
      </PolygonSymbolizer>
     </Rule>
     <Rule>
@@ -6529,7 +6535,7 @@
           or aeroway in ('apron','aerodrome')
           or amenity in ('parking','university','college','school','hospital','kindergarten','grave_yard')
           or military in ('barracks','danger_area')
-          or "natural" in ('field','beach','heath','mud','wood')
+          or "natural" in ('field','beach','desert','heath','mud','wood','sand')
           or power in ('station','sub_station','generator')
           or tourism in ('attraction','camp_site','caravan_site','picnic_site','zoo')
           or highway in ('services','rest_area')
@@ -6568,6 +6574,18 @@
     </Datasource>
 </Layer>
 &layer-citywall;
+<Layer name="landuse_overlay" status="on" srs="&osm2pgsql_projection;">
+    <StyleName>landuse_overlay</StyleName>
+    <Datasource>
+      <Parameter name="table">
+      (select way,landuse,leisure
+       from &prefix;_polygon
+       where landuse = 'military' or leisure='nature_reserve'
+      ) as landuse_overlay
+      </Parameter>
+      &datasource-settings;
+    </Datasource>
+</Layer>
 <Layer name="turning_circle-casing" status="on" srs="&osm2pgsql_projection;">
     <StyleName>turning_circle-casing</StyleName>    
     <Datasource>
--schnapp--


Gruss

Sven

-- 
C is quirky, flawed, and an enormous success
(Dennis M. Ritchie)

/me is giggls at ircnet, http://sven.gegg.us/ on the Web