[Grass-de] Topologietests mit GRASS
Marco Lechner - FOSSGIS e.V.
marco.lechner at fossgis.de
Fr Feb 13 21:00:32 CET 2009
Hallo Liste,
GRASS ist ja ein topologisches GIS, welches die Topologie von
Vektordaten beim Import von beispielsweise shape-files generiert und
evtl. vorhandene Topologiefehler (z.B. überlappende Polygone) in einem
separaten Layer ausweist.
Gibt es eine Möglichkeit diese automatische Herstellung der Topologie
detailiert zu beeinflussen und mit Topologieregeln zu arbeiten? Also
einen Vektordatensatz auf spezielle topologische Bedingungen zu
überprüfen und so etwas wie "Ausnahmen" zu realisieren?
Hintergrund ist die Herstellung eines routingfähigen
(Linien)-Datensatzes der ursprünglich aus unsauber digitalisierten
shape-files vorliegt. Dabei treten bei der Weiterverarbeitung einige
Topologiefehler auf:
- Sackgassen (=Dangles - einige davon sind als Ausnahmen erlaubt, da sie
am Rand des Wegenetzes liegen oder echte Sackgassen sind, andere sind
manuell zu korrigieren)
- sich selbst schneidende oder überlappende Linien (meist durch doppelt
digitalisierte Wege mit unterschiedlichen Attributen entstanden)
- sich schneidende Wege (gibt es eigentlich nicht ohne Kreuzungspunkt,
da das Liniennetz keine Brücken oder Unterführungen enthalten soll)
- nicht ans Gesamtnetz angeschlossene Linien (Linien nicht ganz bis zum
Knoten digitalisiert)
Von vorneherein topologisch sauber zu digitalisieren scheidet aus, da
wir die Daten mit den Fehlern in einem topologiefreien Format (shp)
erhalten und die Bearbeiter mit topologisch sauberem Editieren momentan
überfordert wären und v.a. große Teile bereits erfasst sind die getestet
werden müssen.
Lässt sich sowas mit GRASS detektieren und teilautomatisiert bereinigen?
Wie so oft geht es darum eine bestehende ArcGIS-Umsetzung abzulösen -
dabei geht es um die grundsätzliche Funktionalität einer
Topologieprüfung und nicht darum ArcGIS nachzubauen (da sind zu viel
Bugs vorhanden - die alle nachzubauen ist ein Fass ohne Boden ;-)
Marco