Query: ways einer Relation ohne nodes?

Overpass macht mal wieder nicht, was ich möchte!

Gegeben sei eine Relation

z.B.:

{{geocodeArea:Nepal}}->.a;
(rel(area.a)[ref=2]["network"="NP:NH"][route=road][type=route];

Ich hätte gerne davon alle ways, die ein ref-tag haben.

Aber die nodes an/zwischen diesen ways sollen ausgeschlossen werden.

Das sollte tun:

{{geocodeArea:Nepal}}->.a;
rel(area.a)[ref=2]["network"="NP:NH"][route=road][type=route];
way(r)[ref];
out geom;

Hallo mmd

danke für die Hilfe!

Leider funktioniert es nicht so wie gewünscht.

Ich erhalte diese Fehlermeldung, wenn ich deine Lösung in JOSM starte:

„Daten herunterladen fehlgeschlagen. Das Format ist nicht unterstützt, unzulässig strukturiert und/oder inkonsistent.

Details (nicht übersetzt): Das Attribut ‘version’ für das OSM-Element mit der Kennung 47704896 fehlt. (in Zeile 6, Spalte 22). 315 Bytes wurden gelesen „

47704896 ist ein highway Teil, dass heruntergeladen werden müsste. Ist soweit ich sehe fehlerfrei.

overpass-turbo.eu: zeigt keine Fehler an

Die Relation wurde in den letzten Tagen umgemappt. overpass-turbo.eu verwendet eine ältere Version. JOSM verwendet wohl auch eine ältere Relationsversion, die nicht konsistent zu den aktuellen Daten ist.

Ich habe jetzt eine Lösung: nur JOSM verwenden; Relation mit „Objekt herunterladen“ einlesen; dann gewünschte Filter setzen

Achso, du wolltest die Daten für JOSM. overpass turbo hatte bestimmt auch gefragt, ob die Query “repariert” werden sollte. Da hattest du wahrscheinlich “nein” gesagt?

BItte probiere mal stattdessen:

{{geocodeArea:Nepal}}->.a;
rel(area.a)[ref=2]["network"="NP:NH"][route=road][type=route];
way(r)[ref];
(._;>;);
out meta;

Ja, das klappt!