MKGMAP: Mehrfachnennung wird nicht erkannt

Hallo,
mit MKGMAP erstelle ich Garmin-Karten.
Ich habe in der polygon-Datei eine Abfrage für den Tag healthcare:speciality erstellt, welche auf Inhalt forensic prüft.
healthcare:speciality~'(?iu).*FORENSIC.*')
Diese Abfrage-Methode bei Mehrfachnennungen funktioniert sonst tadellos.
Nur bei einigen OSM-Einträge jedoch nicht.

Beispiel:

Ich habe in der polygon-Datei eine ECHO-Ausgabe eingefügt, um zu sehen welcher Eintrag zurückgegeben wird.

Eintrag in polygon:
healthcare:speciality=* {echo "POLYGON: healthcare:speciality=${healthcare:speciality}"}

Rückgabewert ist jedoch nicht:
healthcare:speciality=psychiatry;forensic_psychiatry
sondern:
healthcare:speciality=psychiatry

forensic_psychiatry wird abgeschnitten.

Was muß ich machen, damit beide Werte in healthcare:speciality bei ECHO zurückgegeben werden, und somit korrekt ausgewertet zu werden ?

1 Like

Ergänzung:
dieser OSM-Eintrag mit Mehrfachnennung funktioniert tadellos.

Hallo @GerdP,

ich spreche dich direkt an, weil ich weis, daß du dich mit MKGMAP beschäftigst.

Nach vielen Test, bin ich der Meinung, das MKGMAP einen Programmfehler hat.

Könntest Du die o.g. Nodes einmal testen, ob healthcare:speciality=psychiatry;forensic_psychiatry in mkgmap abgeschnitten wird ?

Danke im Voraus.

Hallo,
nachdem ich heute die neuesten PBF-Dateien von geofabrik geholt habe, ist der Fehler weg.

Ich vermute der Fehler lag in der PBF-Datei.

Ohne Änderungen in den Erstellungsroutinen ist jetzt alles OK.

Die Thread ist erledigt.

Hallo,

was genau solll ich da testen?
Ob die Auswertung dieses Tags funktioniert? Oder ob man einen so langen Text in der Garmin Karte abspeichern kann?

Ansonsten: Die Funktion osmid() kann genutzt werden, um die id auszuwerten.

ciao
Gerd

1 Like

Hallo @GerdP,

ich habe mittlerweile selbst herausgefunden, womit man die OSM-ID abfragt.

Ein Test ist erstmal nicht mehr erforderlich, da die heutigen Daten von geofarbik den Fehler nicht mehr produzieren.

Danke erstmal für deine Bemühungen.