[QM] Lücken in Relationen finden

Gibt es Tools / Overpass-Abfragen, die Lücken in netzartigen Relationen visualisieren können, wie hier von Hand in JOSM gemacht?

Man sollte in JOSM nach den Knoten suchen können, die nur zu einem Weg gehören. Diese dann evtl. mit einem speziellen Tag versehen, welches gerendert wird.

Um Lücken zu finden rufst du die Relation mittels “Bearbeiten” auf.
Mit Rechtsklick auf einen Eintrag erscheint ein Auswahlfenster mit dem du auf die nächste Lücke springen kannst.
Bei netzartigen Relationen werden mehrere Lücken sein, weil dort mehrere Abschnitte vorhanden sind.
Du kannst damit aber in den einzelnen Abschnitten nach Lücken suchen.

Um die Relation komplett zu sehen:
Du kannst sämtliche Mitglieder der Relation blau markieren und dann in der mittleren Werkzeugleiste das zweite Werkzeug von unten anklicken. JOSM zeigt dann die gesamte Relation auf der Karte an.

Funktioniert aber nur, wenn die Mitglieder halbwegs gut sortiert sind bzw. wurden.

In der linken Werkzeugleiste in der Mitte auf den oberen nach unten weisenden Pfeil klicken “Relationselemente sortieren”. Damit werden die Elemente automatisch sortiert.
Klappt allerdings nicht immer.

Zum Thema Overpass. Man kann wie folgt Ways finden, deren Start- oder Endpunkte in keinem anderen Way liegen:

rel[ref=616][network=VRR];
way(r:"platform")->.w;
( (node(w.w:1); - node(w.w:-1););
   (node(w.w:-1); - node(w.w:1);); );
foreach
{
  way.w(bn)->.wi;
  if (wi.count(ways) <= 1)
  {
    out;
  }
}

Dabei ist platform hier ein Rollenname. Ändert man (r:"platform") zu (r), dann betrachtet man auch alle Rollen. Die Zeilen 3 und 4 sind etwas aufwendiger, damit man geschlossene Ways ebenfalls ausfiltert, denn dortige Nodes liegen zwar in einem Way, aber sowohl am Anfang (Position 1) als auch am Ende (Position -1).

Danke, nun möchte ich zusätzlich das Netz anzeigen, wie bekommt man da die Platzhalterkreise (für kurze ways) weg?

1 Like

Probier es man damit:

Nach der ersten Analyse erscheint ein Button “Auf Karte ananylsieren” .
Da sieht man dann alle Endpunkte der Relation und kann direkt zum Editor springen.

1 Like

da gibt es in Overpass eine Einstellung dafür, habe diese am Handy aber auf die Schnelle nicht zur Hand.

Danke, funzt auch gut.

So, jetzt vom Rechner aus:
in Overpass-Turbo in den Einstellungen unter dem Unterpunkt “Karte”

Danke, wofür ist eigentlich die Einstellung “code mirror” gut, die auf dem Handy nicht aktiviert werden soll?

EDIT: Es werden weiterhin Nodes aus der Relation angezeigt, die irgendwelche Tags haben, werden von OP-Turbo wohl als POI interpretiert.

Einstellungen > Karte > Kleine Features nicht wie POIs darstellen

Mmh da steht “Editor” drüber … hatte gehoft, damit ließen sich Abfragen ohne offenes Code-Fenster “teilen” (das auf dem Handy-Display die Abfrage-Darstellung überdeckt), krieg ich aber nicht hin.

Zum Verdecken (per Transparenz) von Unerwünschten und dem Betonen von Gewünschten in overpass-Abfragen, siehe
https://wiki.openstreetmap.org/wiki/MapCSS

Ein wenig OT - aber doch teilweise dazu passend.

Mit diesem Konstrukt:
https://www.openstreetmap.org/way/675861529
wurden scheinbar mehrere Relationslücken geschlossen.

Wie könnte man das eleganter ohne JOSM Meldung lösen?

Ich weiß nicht, ob es in diesem Zusammenhang wirklich hilft. Aber bei Relationen wie Wanderwegen exportiere ich die Relation über diesen Overpass-Befehl overpass turbo als GPX-Datei und lade sie in iD bzw. JOSM. Habe dadurch heute noch eine Lücke in Relation: ‪Hümmlinger Pilgerweg‬ (‪12145720‬) | OpenStreetMap gefunden.