DE:WayCheck

From OpenStreetMap Wiki
Jump to navigation Jump to search

Einleitung

Das Programm Waycheck (nun checkcross, checkconn und checktouch) von Gary68 dient dazu, die Qualität der OSM-Daten zu verbessern. Es nimmt dazu eine OSM-Datei und prüft in verschiedenen Modi bestimmte Plausibilitäten:

  • Verbindungen (bzw. besser keine Verbindungen)
  • Kreuzungen

Die Ausgabe erfolgt in HTML-Dateien, die dann veröffentlicht oder selbst abgearbeitet werden können. In der Datei finden sich viele nützliche Informationen und Links zu dem Punkt auf der Landkarte.

Zu einem Lauf gibt man den Modus, die Eingabedatei und die Ausgabedatei an. Während des Rechnens zeigt das Programm den Fortschritt - ja, es kann schon mal ein paar Stunden dauern!

Hinweise

Beim Verbindungscheck kann es aus zwei Gründen zu falschem Alarm kommen:

  • am Rande des betrachteten Bereichs werden Wege abgeschnitten!
  • Es findet sich ein Anschluss, gegen den nicht geprüft wurde. (Def-File ggf. unvollständig)
  • Im osm file ist ein Fehler. Also es fehlt bspw. ein Node, wenn man mit der Online Version vergleicht.

Beim Kreuzungscheck gibt es IMMER eine Kreuzung, es sei denn, sie wurde zwischenzeitlich entfernt. Manche sind aber schwer zu erkennen. Meist nur in JOSM und auch da nur mit Tricks.

  • Es kann sich um doppelt gezeichnete Wege handeln, die sich überdecken und die gleichen Nodes haben - ganz fies!
  • Es kann sich um Wege handeln, die sich fast genau überlagern.
  • Es kann sich um sehr kurze Wege handeln, die nur unter großem Zoom sichtbar sind

Falls in JOSM Teile fehlen sollten, bitte den Bereich etwas rauszoomen und nochmals Download aufrufen. Dann sollten fehlende Teile nachgeladen werden.
Sehr kurze Einbahnstraßen, also wahrscheinlich Abbiegespuren, werden vom Ergebnis ausgeschlossen.

Spezial Berichte

Hier sind viele (Erstellt von Flacus)

Zu finden sind jeweils Checks auf sich kreuzende Wege (C01-C06) unter checkcrossing sowie auf sich fast berührende Wege checktouch (C13,C33,C53). Innerhalb der jeweiligen Ordner befindensich dann Unterordner für die Region bzw für andere Länder.

Standard Checks

Die Definitionen der Checks (definition files) finden sich auf der englischen Seite WayCheck.

Auf Grund der enormen Rechenleistungsanforderung/Laufzeiten kann ich nicht regelmäßig alle Reports generieren! Auf Wunsch kann ich einzelne Reports gerne aktualisieren!

Aktuelle Checks gibt es unter [1] zu finden.

Autobahn Kreuzungs-Check C1

Bei diesem Check werden die Autobahnen und Kraftfahrstraßen sowie deren Auf- und Abfahrten auf Kreuzungen mit anderen Straßen geprüft. Kreuzungen, die nicht auf einem gemeinsamen Node liegen und wo die Kreuzung im selben Layer stattfindet. Siehe auch Details. Es besteht die Möglichkeit, dass entweder

  • die Layer-Angabe fehlt
  • ein Verbindungsnode erzeugt werden muss
  • die Wege verbunden werden müssen, weil dies beim Zeichnen/Erstellen des Weges nicht geschehen ist.

Autobahn Verbindungs-Check C11

Bei diesem Check werden die Autobahnen und Kraftfahrstraßen sowie deren Auf- und Abfahrten auf Verbindung mit anderen Straßen geprüft. Es besteht die Möglichkeit, dass entweder

  • die Wege verbunden werden müssen, weil dies beim Zeichnen/Erstellen des Weges nicht geschehen ist.
  • die Verbindung tatsächlich vorhanden ist, obwohl in der OSM-Datei der Weg beschnitten ist (kommt häufig vor! Am besten in JOSM kontrollieren.

Autobahn Berührungs-Check C13

Bei diesem Check werden die Starts und Enden der Autobahnen und Kraftfahrstraßen auf Stellen geprüft, wo diese einen anderen Weg fast berühren und somit potenziell eine Verbindung sein müsste.

Achtung - false positives:

  • bei Brücken/Tunneln, wo die Layer-Angabe fehlt
  • bei parallel laufenden Wegen
  • bei komplizierten Kreuzungen

Autobahn Einbahnstraßen Check

MotorwayCheck

Radwege Check C2

Bei diesem Check werden die Radwege auf Verbindungen an Anfang und Ende geprüft. Bei Treffern besteht die Möglichkeit, dass entweder

  • tatsächlich das Ende nicht verbunden ist
  • eine Verbindung rein optisch besteht (Wege müssen datentechnisch verbunden werden)

Wohnstraßen Check C3

Bei diesem Check werden die Wohnstraßen untereinander auf Kreuzungen geprüft. Kreuzungen, die nicht auf einem gemeinsamen Node liegen und wo die Kreuzung im selben Layer stattfindet. Siehe auch Details. Es besteht die Möglichkeit, dass entweder

  • die Layer-Angabe fehlt
  • ein Verbindungsnode erzeugt werden muss
  • die Wege verbunden werden müssen, weil dies beim Zeichnen/Erstellen des Weges nicht geschehen ist.

Wohnstraßen-Berührungs-Check C33

Bei diesem Check werden die Wohnstraßen auf Stellen geprüft, wo diese von einer anderen fast berührt werden und somit potenziell eine Verbindung sein müsste.

Achtung - false positives:

  • bei Brücken/Tunneln, wo die Layer-Angabe fehlt
  • bei parallel laufenden Wegen
  • bei komplizierten Kreuzungen

Track Check C4

Bei diesem Check werden Tracks auf Kreuzungen mit anderen Tracks und Straßen geprüft. Kreuzungen, die nicht auf einem gemeinsamen Node liegen und wo die Kreuzung im selben Layer stattfindet. Siehe auch Details. Es besteht die Möglichkeit, dass

  • die Layer-Angabe, Brücke oder Tunnel fehlt
  • ein gemeinsamer Node erstellt werden muss

Bundes-, Landes- und Kreisstraßen Kreuzungs-Check C5

Bei diesem Check werden die Bundes-, Landes- und Kreisstraßen auf Kreuzungen mit anderen Straßen geprüft. Kreuzungen, die nicht auf einem gemeinsamen Node liegen und wo die Kreuzung im selben Layer stattfindet. Siehe auch Details. Es besteht die Möglichkeit, dass entweder

  • die Layer-Angabe fehlt
  • ein Verbindungsnode erzeugt werden muss
  • die Wege verbunden werden müssen, weil dies beim Zeichnen/Erstellen des Weges nicht geschehen ist.
  • Wege doppelt gezeichnet sind (besonders im Bereich von Brücken)

Bundes/Landstraßen-Berührungs-Check C53

Bei diesem Check werden die Bundes- und Landstraßen auf Stellen geprüft, wo diese von einer anderen Straße fast berührt werden und somit potenziell eine Verbindung sein müsste.

Achtung - false positives:

  • bei Brücken/Tunneln, wo die Layer-Angabe fehlt
  • bei parallel laufenden Wegen
  • bei komplizierten Kreuzungen

Bundes- und Landstraßen Verbindungs-Check C51

Bei diesem Check werden die Bundes- und Landstraßen an Start und Ende auf Verbindungen mit anderen Straßen geprüft. Eine "Fehlermeldung" muss nicht unbedingt einen Fehler bedeuten! Es gibt ja Straßen, die tatsächlich irgendwo einfach so enden...

Wasserwege Check C6

Bei diesem Check werden die Wasserwege auf Kreuzungen mit Straßen geprüft. Kreuzungen, die nicht auf einem gemeinsamen Node liegen und wo die Kreuzung im selben Layer stattfindet. Siehe auch Details. Es besteht die Möglichkeit, dass

  • die Layer-Angabe, Brücke oder Tunnel fehlt

Fähren Check C61

Bei diesem Check werden die Fährrouten geprüft, ob sie mit einem highway-Typ verbunden sind.


Modi

Es gibt derzeit drei Modi:

  • Endenprüfung auf einzelne, nicht verbundene Wegenden (sinnvoll z.B. bei Radwegen oder auch größeren Straßen, nicht bei Residentials)
  • Endenprüfung auf zwei nicht verbundene Wegenden (sinnvoll z.B. bei Radwegen oder auch größeren Straßen. Bei Residentials nur sehr bedingt tauglich)
  • Kreuzungsprüfung (wenn sich zwei Wege kreuzen, diese aber nicht durch einen Node verbunden sind und sie auf dem gleichen Layer liegen bzw. kein Layer angegeben ist (Sinnvoll bei allen Highways. Aber Vorsicht, es gibt auch False Positives bei großen Kreuzungen)

Ausgabefelder

Mode A/B

Überschrift Bedeutung
# Zeilennummer
Way Der Wegtyp des geprüften Weges
Name/Ref Name und Ref, falls angegeben
ID Die ID des Weges
Issues Gefundene "Probleme"
Position Längen- und Breitengrad zur groben Orientierung
Start Link auf OSM, OSB und lokalem JOSM mit remote plugin - Beginn des Weges
End Link auf OSM, OSB und lokalem JOSM mit remote plugin - Ende des Weges
History Link zur History des Weges

Mode X

Überschrift Bedeutung
Line Zeilenzähler
Way1 Erster Weg ID mit Link auf History
Way2 Zweiter Weg ID mit Link auf History
Type1 Type des ersten Weges
Type2 Type des zweiten Weges
Name1 Name/Ref des ersten Weges
Name2 Name/Ref des zweiten Weges
Seg1 Segment Nr. des ersten Weges
Seg2 Segment Nr. des zweiten Weges
Pos Längen- und Breitengrad der Kreuzung zur ungefähren Lageschätzung
Lay1 Layer des ersten Weges
Lay2 Layer des zweiten Weges
Tun1 Tunnelwert des ersten Weges, falls angegeben
Tun2 Tunnelwert des zweiten Weges, falls angegeben
Bri1 Bridgewert des ersten Weges, falls angegeben
Bri2 Bridgewert des zweiten Weges, falls angegeben
OSM Link to Openstreetmap, Osmarender
OSB Link to Openstreetbugs
Josm Link zu lokal laufendem JOSM mit remote plugin

Source Code

  • 2te Generation Code auf meiner Seite Gary68.

Alte Versionen