x

Map_Composer Renderregel "addr:housenumber" erstellen


  1. Map_Composer Renderregel "addr:housenumber" erstellen · AlterSachse (Gast) · 17.05.2011 18:31 · [flux]

    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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · aighes (Gast) · 17.05.2011 18:45 · [flux]

      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.


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · AlterSachse (Gast) · 18.05.2011 18:36 · [flux]

      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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · Nop (Gast) · 18.05.2011 19:57 · [flux]

      AlterSachse wrote:

      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.

      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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · aighes (Gast) · 18.05.2011 19:58 · [flux]

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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · Nop (Gast) · 18.05.2011 21:32 · [flux]

      aighes wrote:

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

      Jetzt rate mal warum Composer Dich darauf aufmerksam macht... :-)


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · aighes (Gast) · 18.05.2011 21:45 · [flux]

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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · Nop (Gast) · 18.05.2011 23:16 · [flux]

      aighes wrote:

      Anscheinend nicht genau genug 😉 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? :-)


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · AlterSachse (Gast) · 19.05.2011 19:17 · [flux]

      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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · aighes (Gast) · 19.05.2011 19:20 · [flux]

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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · AlterSachse (Gast) · 20.05.2011 18:49 · [flux]

      Hallo aighes

      aighes wrote:

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

      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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · aighes (Gast) · 20.05.2011 19:04 · [flux]

      Gibts da denn kein gutes bing? 😉


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · AlterSachse (Gast) · 20.05.2011 19:22 · [flux]

      HI,

      aighes wrote:

      Gibts da denn kein gutes bing? 😉

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


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · softcake (Gast) · 21.05.2011 07:17 · [flux]

      aighes wrote:

      Gibts da denn kein gutes bing? 😉

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

      softcake


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · AlterSachse (Gast) · 21.05.2011 07:33 · [flux]

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

      Gruß und schönes WE Jörg


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · aighes (Gast) · 21.05.2011 07:40 · [flux]

      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.


    • Re: Map_Composer Renderregel "addr:housenumber" erstellen · AlterSachse (Gast) · 21.05.2011 07:47 · [flux]

      Hallo,

      aighes wrote:

      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.

      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