hi !
ich habe etwas gebastelt und es hinbekommen die Kirche und auch den Parkplatz soanzuzeigen das keine Doppelbenennung vorliegt bzw. die Nodes und die Flächen zu trennen.
Es mag nicht das Non-Plus-Ultra sein - aber es funktioniert. Hier meine Lösungsansätze.
Parkplatz
Durch Ergänzung von node[] wird die Punkt-Regel nur auf diesen angewandt
parking : node[amenity=parking]
Dann kann der Parkplatz in der Fläche entsprechend angepaßt werden. Die Regel
car park: amenity=parking
bleibt und wird wie folgt ergänzt:
elseif : car park
define
icon-image : icons/blackwhite/20/transport_parking.p.000000.20.png
min-zoom : 15
icon-width : 16
draw : icon
define
text-offset-vertical : 200%
fill-color : #F6EEB7
draw : text
Kirche
HIer wird es etwas umständlicher da ich bei den Gebäuden die Beschriftung unterdrücken muss und gleichzeit mit dem globalen Filter building=* arbeiten will.
Für “einfache” Kirchen-Nodes gilt wie beim Parkplatz
church : node[amenity=place_of_worship AND religion=christian]
Vvon der allgemeinen Gebäude-Darstellung schließe ich einige (hier die Kirche) Objekte aus
building : building AND NOT (amenity=place_of_worship OR xxx)
und für diese definiere ich dann eine eigene Rule
building_unlabeled : building=church
elseif : building_unlabeled
define
min-zoom : 10
text-halo-width : 0
font-size : 10
font-weight : normal
placement-value : 0.01
text-halo-width : 35%
text-halo-opacity : 1
text-halo-color : #F1EEE8
text: @if(name,"")
draw : text
Bisher ist mir leider noch kein Weg untergekommen wie ich die Beschriftung unterdrücken kann - deshalb habe ich mir ein Workaround einfallen lassen:
text: @if(name,"")
Vielleicht hat einer eine Idee hierzu?
So das soll es dazu gewesen sein - etwas aufwendiger, aber es funktioniert. Die Regel ist aktuell wieder hochgeladen.
NEUE FRAGE
Enden will ich aber wieder mit einer Frage - es geht um ein Baumsymbol. Das sollte auf dem Punkt mit dem “Fuss” stehen wo auch der Node ist. Icons werden aber immer in der Mitte platziert. Eine Eigenschaft für ein Offset bei Icons habe ich nicht gefunden. Kann mir einer weiterhelfen ?
Gruß Jan