[FOSSGIS-Talk] Segmente eines Linienlayer in natürlicher Reihenfolge sortieren
Claas Leiner
claas.leiner at gkg-kassel.de
Mo Nov 18 22:19:28 CET 2019
Hallo Zusammen,
ich möchte Elemente eines Linienlayer neu sortieren, so dass die
physische angrenzenden Objekte in natürlicher Reihenfolge in der
Datenbank stehen.
Praktisch handelt es sich um Wanderwege, dennen auf Grundlage eines DGMs
Höhenprofile zugeordnet werden sollen. Leider entspricht die innere
Reihenfolgeder der Objekte in der Datenbank nicht der natürlichen
Abfolge der Segmente vom Anfang bis zum Ende der Route, so dass für das
Höhenprofil z.B. nach den ersten 2km der Bereich um km 10 folgt und dann
vielleicht km 5. Es kommt somit kein sinnvolles Höhenprofil heraus.
Beispielhafter IstZustand:
KM: 4 7 10 15 20
Weg:-------|-----|-----|-------|-----|
Zeile DB: 1 5 3 2 4
Beispielhafter ZielZustand:
KM: 4 7 10 15 20
Weg:-------|-----|-----|-------|-----|
Zeile DB: 1 2 3 4 5
Hat jemand eine Idee, wie sich solch ein Umsortieren über QGIS oder SQL
in PostGis bzw. SpatiaLite umsetzen lässt? Ich habe bisher keine
sinnvolle Lösung gefunden.
Mit so einfachen Vorgehensweisen wie Dissolve und explodeLines kommt man
nicht zum Ziel.
Viele Grüße,
Claas
--
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr
Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel
Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste