[FOSSGIS-Talk] Stützpunkte interpolieren
lars lingner
lars at lingner.eu
Di Apr 18 09:01:55 CEST 2023
Hallo Lisa,
ich hatte letztens ein ähnliches Problem. Ich musste Punkte
interpolieren, aber nur X und Y.
Jedenfalls sind meine Daten in einer Postgis-DB, dort Nutze ich
ST_lineInterpolatePoint [1], was auch Z- und M-Werte berücksichtigt.
Zusätzlich gibt es noch ST_3DLineInterpolatePoint [2] welches nur den
M-Wert interpoliert.
Wenn das funktioniert, kannst du Excel durch Postgis ersetzen.
Ich sehe gerade, in QGis selbst gibt es auch eine Funktion die laut Doku
Z- und M-Werte interpoliert [3]
[1] https://postgis.net/docs/ST_LineInterpolatePoint.html
[2] https://postgis.net/docs/ST_3DLineInterpolatePoint.html
[3]
https://docs.qgis.org/3.28/en/docs/user_manual/processing_algs/qgis/vectorgeometry.html#interpolate-point-on-line
Am 18.04.23 um 08:18 schrieb Lisa Römer:
> Hallo zusammen,
> kennt jemand eine Möglichkeit in einem 3D-Linien Shape die Z-Höhen zwischen Stützpunkten linear zu interpolieren?
> Ich habe häufig 3D Linien, die z.B. auf dem ersten und letzten Stützpunkt den richtigen Z-Wert besitzen und die Stützpunkte dazwischen einen Z-Wert von "0" haben. Die "0"-Werte möchte ich mit Werten füllen, die zwischen dem ersten und dem letzten Stützpunkt linear interpoliert sind.
> Ich habe mir recht umständliche Schritte überlegt:
>
> 1. Linienstützpunkten in Punkte umwandeln
> 2. Attributspalte mit Z-Werten, x und y-Wert anlegen, Werte mit Distanz zwischen den Punkten wird automatisch erzeugt
> 3. Attributtabelle nach Excel speichern
> 4. Überall wo Z=0 den Z-Wert linear interpolieren
> 5. Ergebnis an den Punktlayer aus 1) Verbinden
> 6. Mit vto3D 3D Punkte erzeugen
> 7. Aus Punkten wieder eine neue Linie erzeugen (Punkte zu Weg)
> Kennt jemand eine bessere Lösung ohne den Umweg über Excel?
> Viele Grüße aus Solingen,
> Lisa
--
Viele Grüße
Lars
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : OpenPGP_signature
Dateityp : application/pgp-signature
Dateigröße : 840 bytes
Beschreibung: OpenPGP digital signature
URL : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20230418/5d90f7f0/attachment.sig>
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste