Overpass GPX Datei mit kleinen Änderungen vom Standart erzeugen

Beim Aufräumen ist mir mein GARMIN Dakota in die Hände gefallen. Jetzt habe ich einmal eine GPX Datei von Overpass aufgespielt und mußte feststellen, dass der Tag in der Datein immer node/9066618317 o.ä ist. Da das Garmin aber nur den Tag ausgibt, möchte ich den TAG mit einem konstanten Eintrag füllen, wie z.B. Hydrant.
Kennt jemand eine Lösung.

1 Like

Bitte poste mal ein reproduzierbares Beispiel (also Query und relevanter Ausschnitt aus dem GPX).

Ich kann nicht nachvollziehen, wo das “node/…” herkommt.

Ich vermute das Overpass das als Name einsetzt, wenn es in OSM kein name-Tag hat:

 <wpt ...>
  <name>node/...</name>
  ...
 </wpt>

Ja, das würde für Nodes ohne Name-Tag passen:

node(100001);out meta;

als GPX:

<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="overpass-ide">
<metadata>
<desc>Filtered OSM data converted to GPX by overpass turbo</desc>
<copyright author="The data included in this document is from www.openstreetmap.org. The data is made available under ODbL."/>
<time>2023-01-08T16:27:40Z</time>
</metadata>
<wpt lat="58.4221034" lon="15.6174247">
<name>node/100001</name>
<desc></desc>
<link href="http://osm.org/browse/node/100001"/>
</wpt>
</gpx>

Also, Lösung ist dann wie ursprünglich hier gepostet: Suchen & Ersetzen mit regulärem Ausdruck.

Ich ersetze jetzt mit dem Editor den Inhalt von < name >. Ist zwar etwas umständlich, aber es geht halt.
Danke für eure Hinweise.

Es gibt natürlich noch eine Variante die overpass turbo überlistet und den name=* mit einem festen Wert ersetzt:

node["emergency"="fire_hydrant"]({{bbox}});
out body;
convert node ::id = id(),
             name = "Hydrant";
out tags;

Ergibt als GPX:

<wpt lat="50.962755" lon="7.9951099">
<name>Hydrant</name>
<desc>name=Hydrant
emergency=fire_hydrant
fire_hydrant:position=green
fire_hydrant:type=pillar</desc>
<link href="http://osm.org/browse/node/5107759655"/>
</wpt>
2 Likes

Jau
das war genau das, was ich gesucht habe. :+1:

Danke für das Script :clap: