Hello,

I decided to give the correct display of religious symbols a shot. As a first step I created icons for the graveyards of the different religions and to extend the osm.xml file.

The png icons were generated from higher resolutions bitmap files (sorry no svg (at least not yet)) which I can provide.

Also attached is the osm file which I use for testing. The bounding box to render the file is ll = (9.833, 49.780, 9.846, 49.790). The resulting png is too big for this list and can be seen at http://www.petschge.de/image.png

Patrick "Petschge" Kilian

Attachment: graveyards.tgz
Description: application/compressed-tar

--- osm-template.xml	2008-08-26 11:46:25.000000000 +0200
+++ osm-template-extended.xml	2008-08-28 09:51:43.000000000 +0200
@@ -363,10 +363,57 @@
       </PolygonSymbolizer>
     </Rule>
 
-     <Rule>
+    <!-- still a christian symbol. is that generic enough? -->
+    <Rule>
       <MaxScaleDenominator>50000</MaxScaleDenominator>
       <Filter>[landuse] = 'cemetery'</Filter>
-      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/grave_yard.png" type="png" width="16" height="16"/>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_generic.png" type="png" width="16" height="16"/>
+    </Rule>
+    <!-- for those we have correct symbols -->
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'bahai'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_bahai.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'buddhist'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_buddhist.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'christian'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_christian.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'hindu'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_hindu.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'jewish'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_jewish.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'muslim'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_muslim.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'pastafarian'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_pastafarian.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'sikh'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_sikh.png" type="png" width="16" height="16"/>
+    </Rule>
+    <Rule>
+      <MaxScaleDenominator>50000</MaxScaleDenominator>
+      <Filter>[landuse] = 'cemetery' and [religion] = 'taoist'</Filter>
+      <PolygonPatternSymbolizer file="%SYMBOLS_DIR%/graveyard_taoist.png" type="png" width="16" height="16"/>
     </Rule>
 
      <Rule>
<?xml version='1.0' encoding='UTF-8'?>
<osm version="0.5" generator="Osmosis 0.24.1-java5">
<!-- Zeile 1 -->
  <node id="1" timestamp="2008-08-27T07:00:01Z" user="petschge" lat="49.789" lon="9.834"/>
  <node id="2" timestamp="2008-08-27T07:00:02Z" user="petschge" lat="49.787" lon="9.834"/>
  <node id="3" timestamp="2008-08-27T07:00:03Z" user="petschge" lat="49.787" lon="9.836"/>
  <node id="4" timestamp="2008-08-27T07:00:04Z" user="petschge" lat="49.789" lon="9.836"/>

  <node id="5" timestamp="2008-08-27T07:00:05Z" user="petschge" lat="49.789" lon="9.837"/>
  <node id="6" timestamp="2008-08-27T07:00:06Z" user="petschge" lat="49.787" lon="9.837"/>
  <node id="7" timestamp="2008-08-27T07:00:07Z" user="petschge" lat="49.787" lon="9.839"/>
  <node id="8" timestamp="2008-08-27T07:00:08Z" user="petschge" lat="49.789" lon="9.839"/>

  <node id="9" timestamp="2008-08-27T07:00:09Z" user="petschge" lat="49.789" lon="9.840"/>
  <node id="10" timestamp="2008-08-27T07:00:10Z" user="petschge" lat="49.787" lon="9.840"/>
  <node id="11" timestamp="2008-08-27T07:00:11Z" user="petschge" lat="49.787" lon="9.842"/>
  <node id="12" timestamp="2008-08-27T07:00:12Z" user="petschge" lat="49.789" lon="9.842"/>

  <node id="13" timestamp="2008-08-27T07:00:13Z" user="petschge" lat="49.789" lon="9.843"/>
  <node id="14" timestamp="2008-08-27T07:00:14Z" user="petschge" lat="49.787" lon="9.843"/>
  <node id="15" timestamp="2008-08-27T07:00:15Z" user="petschge" lat="49.787" lon="9.845"/>
  <node id="16" timestamp="2008-08-27T07:00:16Z" user="petschge" lat="49.789" lon="9.845"/>

<!-- Zeile 2 -->
  <node id="17" timestamp="2008-08-27T07:00:17Z" user="petschge" lat="49.786" lon="9.834"/>
  <node id="18" timestamp="2008-08-27T07:00:18Z" user="petschge" lat="49.784" lon="9.834"/>
  <node id="19" timestamp="2008-08-27T07:00:19Z" user="petschge" lat="49.784" lon="9.836"/>
  <node id="20" timestamp="2008-08-27T07:00:20Z" user="petschge" lat="49.786" lon="9.836"/>

  <node id="21" timestamp="2008-08-27T07:00:21Z" user="petschge" lat="49.786" lon="9.837"/>
  <node id="22" timestamp="2008-08-27T07:00:22Z" user="petschge" lat="49.784" lon="9.837"/>
  <node id="23" timestamp="2008-08-27T07:00:23Z" user="petschge" lat="49.784" lon="9.839"/>
  <node id="24" timestamp="2008-08-27T07:00:24Z" user="petschge" lat="49.786" lon="9.839"/>

  <node id="25" timestamp="2008-08-27T07:00:25Z" user="petschge" lat="49.786" lon="9.840"/>
  <node id="26" timestamp="2008-08-27T07:00:26Z" user="petschge" lat="49.784" lon="9.840"/>
  <node id="27" timestamp="2008-08-27T07:00:27Z" user="petschge" lat="49.784" lon="9.842"/>
  <node id="28" timestamp="2008-08-27T07:00:28Z" user="petschge" lat="49.786" lon="9.842"/>

  <node id="29" timestamp="2008-08-27T07:00:29Z" user="petschge" lat="49.786" lon="9.843"/>
  <node id="30" timestamp="2008-08-27T07:00:30Z" user="petschge" lat="49.784" lon="9.843"/>
  <node id="31" timestamp="2008-08-27T07:00:31Z" user="petschge" lat="49.784" lon="9.845"/>
  <node id="32" timestamp="2008-08-27T07:00:32Z" user="petschge" lat="49.786" lon="9.845"/>

<!-- Zeile 3 -->
  <node id="33" timestamp="2008-08-27T07:00:33Z" user="petschge" lat="49.783" lon="9.834"/>
  <node id="34" timestamp="2008-08-27T07:00:34Z" user="petschge" lat="49.781" lon="9.834"/>
  <node id="35" timestamp="2008-08-27T07:00:35Z" user="petschge" lat="49.781" lon="9.836"/>
  <node id="36" timestamp="2008-08-27T07:00:36Z" user="petschge" lat="49.783" lon="9.836"/>

  <node id="37" timestamp="2008-08-27T07:00:37Z" user="petschge" lat="49.783" lon="9.837"/>
  <node id="38" timestamp="2008-08-27T07:00:38Z" user="petschge" lat="49.781" lon="9.837"/>
  <node id="39" timestamp="2008-08-27T07:00:39Z" user="petschge" lat="49.781" lon="9.839"/>
  <node id="40" timestamp="2008-08-27T07:00:40Z" user="petschge" lat="49.783" lon="9.839"/>

  <node id="41" timestamp="2008-08-27T07:00:41Z" user="petschge" lat="49.783" lon="9.840"/>
  <node id="42" timestamp="2008-08-27T07:00:42Z" user="petschge" lat="49.781" lon="9.840"/>
  <node id="43" timestamp="2008-08-27T07:00:43Z" user="petschge" lat="49.781" lon="9.842"/>
  <node id="44" timestamp="2008-08-27T07:00:44Z" user="petschge" lat="49.783" lon="9.842"/>

  <node id="45" timestamp="2008-08-27T07:00:45Z" user="petschge" lat="49.783" lon="9.843"/>
  <node id="46" timestamp="2008-08-27T07:00:46Z" user="petschge" lat="49.781" lon="9.843"/>
  <node id="47" timestamp="2008-08-27T07:00:47Z" user="petschge" lat="49.781" lon="9.845"/>
  <node id="48" timestamp="2008-08-27T07:00:48Z" user="petschge" lat="49.783" lon="9.845"/>

  <way id="11" timestamp="2008-08-27T07:01:01Z" user="petschge">
    <nd ref="1"/>
    <nd ref="2"/>
    <nd ref="3"/>
    <nd ref="4"/>
    <nd ref="1"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="bahai"/>
    <tag k="name" v="bahai"/>
  </way>

  <way id="12" timestamp="2008-08-27T07:01:02Z" user="petschge">
    <nd ref="5"/>
    <nd ref="6"/>
    <nd ref="7"/>
    <nd ref="8"/>
    <nd ref="5"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="buddhist"/>
    <tag k="name" v="buddhist"/>
  </way>

  <way id="13" timestamp="2008-08-27T07:01:03Z" user="petschge">
    <nd ref="9"/>
    <nd ref="10"/>
    <nd ref="11"/>
    <nd ref="12"/>
    <nd ref="9"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="christian"/>
    <tag k="name" v="christian"/>
  </way>

  <way id="14" timestamp="2008-08-27T07:01:04Z" user="petschge">
    <nd ref="13"/>
    <nd ref="14"/>
    <nd ref="15"/>
    <nd ref="16"/>
    <nd ref="13"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="hindu"/>
    <tag k="name" v="hindu"/>
  </way>

  <way id="21" timestamp="2008-08-27T07:02:01Z" user="petschge">
    <nd ref="17"/>
    <nd ref="18"/>
    <nd ref="19"/>
    <nd ref="20"/>
    <nd ref="17"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="jewish"/>
    <tag k="name" v="jewish"/>
  </way>

  <way id="22" timestamp="2008-08-27T07:02:02Z" user="petschge">
    <nd ref="21"/>
    <nd ref="22"/>
    <nd ref="23"/>
    <nd ref="24"/>
    <nd ref="21"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="muslim"/>
    <tag k="name" v="muslim"/>
  </way>

  <way id="23" timestamp="2008-08-27T07:02:03Z" user="petschge">
    <nd ref="25"/>
    <nd ref="26"/>
    <nd ref="27"/>
    <nd ref="28"/>
    <nd ref="25"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="pastafarian"/>
    <tag k="name" v="pastafarian"/>
  </way>

  <way id="24" timestamp="2008-08-27T07:02:04Z" user="petschge">
    <nd ref="29"/>
    <nd ref="30"/>
    <nd ref="31"/>
    <nd ref="32"/>
    <nd ref="29"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="sikh"/>
    <tag k="name" v="sikh"/>
  </way>

  <way id="31" timestamp="2008-08-27T07:03:01Z" user="petschge">
    <nd ref="33"/>
    <nd ref="34"/>
    <nd ref="35"/>
    <nd ref="36"/>
    <nd ref="33"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="taoist"/>
    <tag k="name" v="taoist"/>
  </way>

  <way id="32" timestamp="2008-08-27T07:03:02Z" user="petschge">
    <nd ref="37"/>
    <nd ref="38"/>
    <nd ref="39"/>
    <nd ref="40"/>
    <nd ref="37"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="name" v="unknown"/>
  </way>

<!--
  <way id="33" timestamp="2008-08-27T07:03:03Z" user="petschge">
    <nd ref="41"/>
    <nd ref="42"/>
    <nd ref="43"/>
    <nd ref="44"/>
    <nd ref="41"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="christian"/>
    <tag k="name" v="christian"/>
  </way>

  <way id="34" timestamp="2008-08-27T07:03:04Z" user="petschge">
    <nd ref="45"/>
    <nd ref="46"/>
    <nd ref="47"/>
    <nd ref="48"/>
    <nd ref="45"/>
    <tag k="landuse" v="cemetery"/>
    <tag k="religion" v="christian"/>
    <tag k="name" v="christian"/>
  </way>
-->
</osm>
_______________________________________________
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk

Reply via email to