Moin,
ich habe gestern angefangen, die Linestrings (nicht geschlossene Ways) auf formale Richtigkeit zu überprüfen. Verwendet habe ich dazu die PostGis-Funktion ST_IsSimple(way), die Objekte auf Einhaltung des OGC-Standards überprüft. (*)
Vorläufige Ergebnisse:
- Schlangenbad: 10
- Rheingau-Taunus-Kreis: 139
- Hessen: > 5000
- Deutschland: geschätzte 70000
Ich versuche, diese fehlerhaften Ways zu klassifizieren, bin aber noch nicht allzu weit gekommen. Hier einige Beispiele:
Typ “Sperm” kommt mit Abstand am häufigsten vor, die genaue Anzahl muß ich noch berechnen. Sind wohl sehr oft Wendeschleifen.
Typ “A-B-C-B-C-D” (ist in QGIS noch nicht leicht zu erkennen, wo der Fehler genau liegt)
Typ “Crossover”:
Diesen Linestring musste ich selber erzeugen, da es im RTK sonst keinen gab.
Jetzt versuche ich, diese bisher drei Typen automatisch voneinander zu unterscheiden, da sie ja unterschiedliche Behandlung brauchen. Weiterhin wird die Analyse auf geschlossene Ways erweitert werden.
Diese Objekte bitte noch nicht korrigieren, ich brauche die noch. Außerhalb vom RTK: “Feuer frei!”.
Gruss
walter
*) Alle OGC-konformen Objekte können von allen OGC-Anwendungen problemlos verarbeitet werden; viele - aber nicht alle - der anderen Objekte schafft leider auch OSM. Und da liegt mMn der “Hund begraben”. Es tut niemanden bei OSM weh, wenn Objekte “simple” werden, umgekehrt ist das außerhalb der OSM-Welt inzwischen untragbar.