DE:WayCheck
Diese Seite beschreibt die von User:Gary68 entwickelte Software WayCheck, die nicht mehr aktiv weiterentwickelt wird. Die Seite dokumentiert nur noch historische Software. |
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
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
- Version 1: waycheck.pl
- Version 2: waycheck20.pl