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