-
AutorBeiträge
-
Januar 14, 2026 um 18:23 Uhr #58767
bm.ffb
TeilnehmerMit der OAM-Karte Bayern und dem Theme „Elevate“ sehe ich keine Gates an einem Flughafen.
Beispiel Flughafen München, Terminal 1:
https://www.openstreetmap.org/node/4810055853
Laut OSM ist dieser Node mit „aeroway=gate“ und mit „ref=B06/B07“ getagged. Der Tag ist im Tagmapping enthalten und sollte damit in den Karten sein. Und laut der Elevate Theme .xml Datei sollte der Node mit dem Namen der „ref“ angezeigt werden. Tut er aber nicht.
Was könnte der Grund sein?Januar 15, 2026 um 08:42 Uhr #58768
ChristianKAdministratorMir fällt keine Regel im Preprozessing ein die diesen Noder verschwinden lassen könnte.
Die Regel das gates nur angezeigt werden wenn sie an einem Highway gebunden sind gilt nur für barrier=gate[whatever] und nicht für aeroway=gateIch lass mal Bayern im Debug-mode durchlaufen und schaun wir mal ob und wo der Node verschwindet.
Dauert ein wenig.Januar 15, 2026 um 14:06 Uhr #58779
ChristianKAdministratorDer Node ist im finalen osm-file enthalten:
<node id="4810055853" lat="48.354608" lon="11.7834632" version="1" timestamp="1970-01-01T00:59:59Z" changeset="1"> <tag k="ref" v="B06/B07"/> <tag k="aeroway" v="gate"/> </node>
Somit von meiner Seite:
keine Ahnung warum er nicht angezeigt wird.Das Objekte bei hoher Dichte der Daten manchmal nicht erscheinen kann auch passieren.
LG, Christian
Januar 15, 2026 um 19:22 Uhr #58787bm.ffb
TeilnehmerIch habe mich ja auch in die „Kartenerstellung“ eingearbeitet https://www.maiwolf.de/openoutdoormap/ (inzwischen arbeite ich mit einem deutlich weiterentwickelten Skript, das aber noch nicht online ist). Dabei ist mir bei der Erstellung einer Karte von Bayern aufgefallen, dass in Locus keine Gate-Namen am Flughafen München zu sehen sind, obwohl:
– der oben genannte Node z. B. vor dem Rendern durch Mapsforge im Datenfile enthalten ist
– im tagmapping.xml File der Tag „aeroway=gate“ enthalten ist
– eure (und auch meine) Kartenthemen die entsprechende Renderregel enthaltenÜber folgende Tests habe ich wahrscheinlich die Ursache (oder besser ein Workaround) gefunden:
Eine Test-Karte (nur ein kleines Gebiet des Flughafen Münchens) zeigt auch dann keine Gate-Namen, wenn sie im tagmapping nur diesen EiNEN Tag zum Rendern bekommt. Die Daten der entsprechenden Nodes sind aber vor dem Rendern alle im Datenfile.Also habe ich im Tagtransform folgendes eingebaut:
<!– gates: ref to name –> <translation> <name>TAG-TRANSFORM: gates ref to name</name> <description>TAG-TRANSFORM: gates ref to name</description> <match mode="and" type="node"> <tag k="aeroway" v="gate"/> <tag k="ref" match_id="gate_ref" v="(.*)"/> </match> <output> <copy-all/> <tag k="name" from_match="gate_ref" v="{1}"/> </output> </translation>Damit soll der Inhalt des Tags „ref“ in einen Tag „name“ geschrieben werden. Im Datenfile steht damit:
<node id="4810055853" lat="48.354608" lon="11.7834632"> <tag k="name" v="B06/B07"/> <tag k="ref" v="B06/B07"/> <tag k="aeroway" v="gate"/> </node>
=> Und damit funktioniert es! Die Gate-Namen werden angezeigt.
Wenn ich Kartenthema „ref“ und „name“ mit anderen Farben belege und leicht anders positioniere, dann sehe ich eindeutig, dass nur der „name“ dargestellt wird.Ich verstehe allerdings nicht, warum der ursprüngliche „ref“ Tag nicht angezeigt wird. Laut Rendertheme sollte es kein Problem sein. Ist das ein Mapsforge Bug oder hat das mit Locus zu tun?
-
Diese Antwort wurde vor vor 3 Wochen, 1 Tag von
bm.ffb bearbeitet.
1 Teilnehmer(n) gefällt dieser Beitrag
Januar 15, 2026 um 19:40 Uhr #58791
ChristianKAdministratorUPS – these are nodes!!
.. thats easy:https://github.com/mapsforge/mapsforge/blob/master/docs/Specification-Binary-Map-File.md
Nodes dont have a REF in mapsforge.
There is a Name, Housnumber, Elevation – no refJanuar 16, 2026 um 18:16 Uhr #58794bm.ffb
TeilnehmerHmh, danke.
Ja, die Map-File Specification ist eindeutig.
Aber ich hatte die renderTheme-reference so verstanden, dass ab den V5 Mapsforge Karten in der Caption eben alle Werte stehen können. Deswegen hatte ich mich ja auch gewundert.
Aber mit dem vorgeschlagenen Tag-Transform erreicht man ja die Anzeige der Flughafen-Gates. Es müssen dann nur in den Themes die entsprechenden Regeln für „name“ stehen.1 Teilnehmer(n) gefällt dieser Beitrag
-
Diese Antwort wurde vor vor 3 Wochen, 1 Tag von
-
AutorBeiträge
- Sie müssen angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.