Löschen von ways ohne Tags und Relationszugehörigkeit

Ich habe beim Mappen von boundaries folgendes Problem erzeugt und weiß nicht, wie ich es lösen soll:

Ich habe nicht mehr benötigte boundary-Relationen gelöscht und bei all ihren ways alle Tags gelöscht. Einerseits kann ich diese ways ohne Tags und ohne Zugehörigkeit zu einer Relation nicht mit einer Query in JOSM laden

und wenn das gelingt, müßte ich bei jedem way prüfen, ob irgendwelche ihrer nodes noch zu anderen ways gehören. Erst nach einem unglue könnte ich sie löschen.

Das wäre Arbeit für mehrere Wochen!!

Gibts eine elegente Möglichkeit?

Betroffenes Gebiet = {{geocodeArea:“कोशी प्रदेश”}}->.searchArea;

1 Like

unglue ist nicht nötig, Du musst aber sicherstellen, dass die betroffenen Gebiete in JOSM komplett geladen sind.

Auswahl von Linien ohne Tags geht mit CTRL-F: type:way tags:0

Nicht gelungen ist mir die Auswahl so auszuweiten, dass nur Linien selektiert werden, die keiner Relation angehören.

1 Like

Fehlerüberprüfung starten und dann sollten solche Linien, die zu keiner Relation gehören, unter Warnungen “Linien ohne Merkmale” zu finden sein.

Ich habe das Problem jetzt so gelöst:

  1. in Josm Daten mit folgender Query laden (von mmd):

(way({{bbox}}); - way({{bbox}})[~“.”~“.”];)->.w1; rel(bw.w1);way(r)->.w2; (.w1; - .w2;); (._; >;); out meta;
2) bei jedem way mit SHIFT ALT D Daten rund um entsprechenden Ways laden
3) unglue des ways mit „G“
4) löschen

Geht mit -child. Also z.B. Suche nach type:way untagged -child.


Wenn du das als Code formatierst, ist es für andere leichter lesbar :wink:

(way({{bbox}}); - way({{bbox}})[~"."~"."];)->.w1;
rel(bw.w1);
way(r)->.w2;
(.w1; - .w2;);
(._; >;);
out meta;
2 Likes