DEM aus Punktdaten mit QGIS erstellen?

9

Mein Chef gab mir ein kleines 3D-Punkt-Shapefile und bat mich, daraus ein DEM zu erstellen, das ich mit einem älteren DEM derselben Site zusammenstellen sollte, das mit Surfer erstellt wurde.

Ich habe eine Rasterebene aus dem Shapefile erstellt und mit dem Konturwerkzeug Ebenenkonturen erstellt. Leider scheinen sie Linien statt Polygone zu sein. Wenn ich das Werkzeug Linie-zu-Polygon verwende, verschwinden einige der Ebenen. Ich bin sicher, dass es eine Möglichkeit gibt, ein DEM aus Punktdaten zu erstellen, aber ich habe keine Ahnung, was ich falsch mache.

Ich benutze QGIS Valmiera.

Lukas
quelle
1
Sie müssen eines der vielen verfügbaren Interpolationswerkzeuge verwenden, um Ihre Vektorpunkte auf ein Raster-DEM-Raster zu interpolieren. Beispiele für Interpolatoren sind Inverse Distance Weighted (IDW), Spline-basierte Interpolatoren, Triangulation in Verbindung mit anschließender Rasterisierung und Kriging. Dies ist ein sehr weites Feld und erfordert einige Untersuchungen, um herauszufinden, welche Methode für Ihre Daten und Ihre Anwendung am besten geeignet ist. Die GRASS- und SAGA-Plugins für QGIS enthalten jeweils zahlreiche Tools zum Interpolieren. Viel Glück.
WhiteboxDev

Antworten:

8

Ein DEM (digitales Höhenmodell) ist ein Raster und keine Konturlinien oder Polylinien. Wenn es sich bei den Punktdaten um ein systematisches Raster von Punkten handelt (gleicher Abstand), ist dies so einfach wie das direkte Konvertieren in ein Raster mit einem Rasterwerkzeug. In QGIS können Sie "Raster> Konvertierung> Rasterisieren (Vektor zu Raster)" verwenden.

Wenn die Punkte jedoch unregelmäßig sind, wird dies zu einem Interpolationsproblem. Es stehen viele Optionen zur Verfügung. Das Standard-QGIS-Tool "Raster> Interpolation> Interpolation" verfügt nur über TIN und IDW. Ich würde keine dieser Methoden wirklich empfehlen, aber sie können für Ihre Bedürfnisse angemessen sein. Über die QGIS-Toolbox bietet SAGA GIS (muss installiert werden) Kriging- und Spline-Interpolation. Es gibt auch einige sehr robuste Optionen in GRASS GIS (auch in der QGIS-Toolbox verfügbar).

GRASS-Interpolationsoptionen:

"r.surf.nnbathy" - Natural_neighbor

"v.surf.bspline" - B-Splines

"v.surf.rst" und "v.vol.rst" - regulierte Splines mit Spannung

"v.krige" - Kriging (GRASS 7+)

Oft versucht man ein paar Methoden und wählt dann ein Modell basierend auf RMSE (Root Mean Squared Error) oder Restfehler aus, um die Modellanpassung zu bewerten.

Jeffrey Evans
quelle
Vielen Dank für die schnellen Antworten. Ich werde morgen einige der GRASS- und SAGA-Tools ausprobieren. Das Problem ist, dass mein Chef etwas möchte, das wie ein Surfer-Plot aussieht, also verschiedene Farben für Höhen geteilt durch Konturlinien. Ich interpolatet bereits ein Raster aus den Punktdaten. Ich habe dieses "Raster> Konvertierung> Rasterisieren" gemacht, aber es hatte eine sehr schlechte Auflösung. Ich hoffe, dass dies mit einem der anderen Algorithmen besser wird. Vielleicht kann ich dann die Surfer-Optik vortäuschen, indem ich eine zweite Schicht mit Konturlinien verwende. Danke vielmals. Lukas
C.-F. Vintar