[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