DEM aus Isolinien und Punkthöhen mit GRASS erzeugen?

10

Ich habe zwei Formdateien, die Höheninformationen eines bestimmten Bereichs enthalten, und ich muss damit ein Raster-DEM mit GRASS erstellen.

  • Datei 1 besteht aus Höheninformationen in Konturen (Isolinien)
  • Datei 2 besteht aus Höheninformationen mit Punkthöhen

Was wäre die beste Technik, um mit diesen beiden Datentypen Raster-DEM zu generieren?

Muss ich einige Punkthöhen aus Konturen erzeugen und dann mit vorhandenen Punkthöhen für die DEM-Erzeugung oder eine andere Methode integerieren?

Sanjeewa
quelle
1
Wie hoch ist die Dichte der Punkthöhen?
Jay Laura
Keine reguläre Dichte als solche (fast unregelmäßig-zufällig)
Sanjeewa
Ändern Sie den Titel dieser Frage, um genauer zu bestimmen, aus welchen Quelldaten ein DEM generiert werden soll.
Nikos Alexandris

Antworten:

10

Ich würde wärmstens empfehlen, die Konturlinien zum DEM- Tutorial durchzugehen, das im GRASS-Wiki erhältlich ist. Im Wesentlichen beschreiben sie verschiedene Interpolationsmethoden, die zur Erzeugung eines DEM verwendet werden. Vermeiden Sie die IDW-Interpolation mithilfe von Konturlinien (dh in einem Abschnitt des Lernprogramms beschrieben), da dies eine unangemessene Verwendung der Interpolationsmethode ist. Das GRASS-Modul r.surf.contourist wahrscheinlich das, wonach Sie suchen - weitere Details zum Modul finden Sie hier . Ihr Tutorial zeigt ein ziemlich gutes interpoliertes DEM aus gerasterten Konturlinien:

Geben Sie hier die Bildbeschreibung ein

Aaron
quelle
4
Als Analyseschritt können Sie dann die Konturen mit den Punkthöhen vergleichen, um eine Fehlermetrik zu entwickeln.
Jay Laura
2
@ Jay Das wäre ein guter Ansatz, wenn die Punkthöhen zufällig ausgewählt werden oder sogar wenn sie in einem regulären Raster erhalten werden. Da die meisten Punkthöhen jedoch normalerweise an ganz bestimmten Punkten - wie z. B. Berggipfeln - ausgewählt werden, würde eine Analyse ihrer Abweichungen in Bezug auf ein DEM ein höchst irreführendes Gefühl für die Genauigkeit des DEM vermitteln.
whuber
0

Die Frage des OP bestand darin, aus Konturlinien und Punkthöhen ein DEM zu generieren . Ich denke nicht, dass dies mit QGIS oder GRASS möglich ist. Das Modul r.surf.contour funktioniert einwandfrei zum Konvertieren von Konturlinien in ein DEM, Sie können jedoch keine Punkthöhen einschließen.

Aus dem GRASS-Handbuch : r.surf.contour funktioniert nur, wenn "keine unzusammenhängenden Konturlinien und keine Punkthöhendaten ZWISCHEN Konturlinien vorhanden sind".

Das Handbuch behauptet, dass r.surf.contour für "Punkthöhen an den Gipfeln von Hügeln und am Boden von Vertiefungen" funktioniert, aber ich konnte es nicht schaffen, dass auch nur eine einzelne Punkthöhe zu einem Hügel oder einer Vertiefung hinzugefügt wird.

Soweit ich festgestellt habe, besteht die einzige Lösung zur Erzeugung eines DEM aus Punkthöhen und Konturen in der Verwendung des ESRI-Produkts Topo to Raster .

Wenn jemand eine QGIS- oder GRASS-Lösung für diese Frage kennt, wäre das großartig.

stu
quelle