[Mapnik-de] Mein nächster Patch

Andreas Hubel andi at saerdnaer.de
Fr Jul 8 22:52:13 CEST 2011


Sorry, wenn ich den Thread jetzt einfach mal dafür misbrauche:

Soweit ich das festgestellt habe, ich es Mapnik egal in welcher Reihenfolge man die einzelnen Blöcke in dem Stylefile schreibt, ich persönlich bevorzuge deswegen unten beschriebene Reihenfolge. Ich finde diese Form erhöht die Lesbarkeit der Datei und einfache Verständlichkeit für Einsteiger enorm.


<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>
<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>

<Layer name="turning_circle-casing" status="on" srs="&osm2pgsql_projection;">
    <StyleName>turning_circle-casing</StyleName>    
    <Datasource>
[...]
</Layer>
<Style name="turning_circle-casing">	
     <Rule>	
      <Filter>[leisure] = 'swimming_pool'</Filter>
[...]
</Style>

Meinungen?

MfG Andi