Map_Composer Renderregel "addr:housenumber" erstellen

Hallo,
nach einiger Einarbeitung in Map_Composer suche ich jetzt eine Möglichkeit den Tag
addr:housenumber
auszuwerten.
Leider hab ich noch keine Lösung dafür gefunden.
Hat eventuell jemand einen Lösungsansatz, denn ich kann ja nicht einfach Regel mit “addr:housenumber = 20” erstellen. Das würde ja wahrscheinlich nur die Hausnummer 20 als Icon rendern.
Wie bekomme ich es hin das alle Hausnummern als kleines Icon gezeigt werden - unbenannt.
Gruß Jörg

Als Text ist es recht einfach:
Ersetzung mit:
addr:housenumber vorhanden
name nicht vorhanden

addr:housenumber → name (ich hab keine Ahnung mehr, wie der korrekte Befehl lautet, ich glaub’ Tag ersetzen oder so)

Als Icon dürfte es nicht gehen, da man die nicht variabel mit Text erstellen kann. Evtl. kann Nop da das Textfeld von den Routen umbasteln. Aber als Text sollte es doch ausreichen.

Hallo aighes,
hab Deine Idee mal aufgegriffen und eine Ersetzung erstellt.
Aktiv für Punkte
Bedingung:
addr:housenumber vorhanden
Name fehlt
Aktion:
Icon einblenden noexit (nur so zum Test) => hab das dann auch gelöscht und nur die Bedingung stehen lassen und die Fehlermeldung kam auch
So nun hab ich versucht die Karte “generieren” zu lassen aber sofort kam folgende Fehlermeldung.
Replacement rule for ignored tag addr:housenumber:
Und Schluss war, na ja mein Englisch, aber wenn ich das richtig deute kann composer mit dem Tag nichts anfangen.
Oder sehe ich das falsch.
Gruß Jörg

Composer teilt Dir mit, daß Du dieses Tag in der Ignorier-Liste hast und daß das deshalb nicht klappen kann. Nimm’s einfach aus der Filterliste raus.

bye
Nop

Der Composer hat irgendwo eine Liste von keys, die er nicht berücksichtigt. Anscheinend ist da addr:housenumber drauf.

Diese Ignorierliste ist meiner Meinung nach für jeden, der frei am Style rumbastelt eine fiese Falle. :wink:

Jetzt rate mal warum Composer Dich darauf aufmerksam macht… :slight_smile:

Anscheinend nicht genau genug :wink: Wie wäre es mit einer Erweiterung der Fehlermeldung um den Hinweis, wo man diese Ignorierliste findet.

Hm, im Menü vielleicht? - So wie alle anderen Listen? :slight_smile:

Hallo aighes, Hallo Nop,
Danke für die Infos, hab nicht mal gewusst das es so eine Ignorierliste gibt.
Na ja jedenfalls das Tag aus der Liste gestrichen, dann eine neue Ersetzungsregel erstellt. Ein Icon unter Kartenobjekte gezaubert 7x7px und dann eine Renderregel erstellt mit einem Tag das ich sonst nicht brauche.
Jetzt in die Ersetzungsregel das Tag addr:housenumber durch die neue Renderregel “amenity hausnummer” ersetzt und schon sind alle Hausnummern auf der Karte zu sehen.
Aktiv für Punkte
Bedingung:
addr:housenumber vorhanden
Name fehlt
Aktion:
Tag austauschen amenity = hausnummer
Auf meinem Dakota20 jetzt gut zu erkennen wo Häuser sind die nur das Tag addr:housenumber enthalten.
Gruß und Danke Jörg

Wenn du den name nicht überschreiben möchtest, kannst du das name fehlt auch weglassen. Problem: Viele Polygone haben auch ein addr:housenumber.

Hallo aighes

Hab das Name gelöscht und das haut noch hin.
Das mit dem Polygone für Bulding scheint auch zu funzen. Jedenfalls hab ich bei meiner Renderregel amenity=hausnummer oben das Feld für Flächenicons leer gelassen und auf der fertigen Garminkarte sind dann auch keine kleinen Icons auf den Gebäuden mit Hausnummer vorhanden, also überlädt es die Karte nicht so sehr.
Das ganze mache ich auch nur weil die Tschechen irgendwie alle Hausnummern eingetragen haben, aber viele Straßen noch fehlen, somit dienen mir jetzt die kleinen Icons als Wegfinder.
Gruß Jörg

Gibts da denn kein gutes bing? :wink:

HI,

nee leider nicht mehr so, bei JOSM ist dort nirgendwo eine Bing Grenze eingezeichnet.
Gruß Jörg
w…w.altersachse.de

Bei mir gibt’s unweit hinter der Tschechischen Grenze auch kein Bing mehr. Schade. Würde gerne weitermappen…

softcake

Hallo,
kleines Update zum Prob.
In die Ersetzung muss das “name => fehlt” doch rein denn sonst werden zB Gaststätten die eine Adresse und einen Namen haben nur noch als Hausnummer gerändert und nicht mehr als Gaststätte.

@softcake – na ja ich selbst halte nichts vom abzeichnen, persönlich trage ich nur das ein was ich mit dem Rad abgefahren bin, Bing als Hintergrund und den Track ein wenig rücken mache ich natürlich auch :slight_smile:

Gruß und schönes WE Jörg

Das Problem solltest du anders lösen:

shop enthält …
amenity enthält …

usw. sodass du alles ausgeschlossen hast, was du anderweitig rendern möchtest.

Hallo,

jo die Gedanken hab ich mir auch schon gemacht und bin auch gerade an Umsetzung, aber da kommt eine ganze Menge zusammen.
Einfacher wäre es wenn nur die Punkte als Hausnummer gemacht würden die nur den Tag addr:housenumber haben, denn wie gesagt die Tschechen haben nur die Nummern eingetragen sonst nichts.
Gruß Jörg