Ich versuche, Höhen von Konturlinien (~ 70000 in Intervallen von 1 m, über ~ 20 km ^ 2) in QGIS zu interpolieren.
Wenn ich mit Inverse Distance Weighting (IDW)
im Interpolation
Plugin interpoliere, werden alle Konturlinien verwendet und nicht nur die benachbarten Konturen?
Die Verwendung des GDAL Raster
Plugins (inverser Abstand zu einer Potenz) scheint auch alle Konturen zu verwenden und die Konturlinien nicht als Linien, sondern als Punkte zu behandeln?
Ich habe auch versucht Triangular interpolation (TIN)
, die Konturlinien als Strukturlinien zu behandeln, aber QGIS stürzt ab, wahrscheinlich aufgrund der Anzahl und Dichte der Konturlinien.
Bei Potenzen unter 5 ist das resultierende DEM unter Verwendung des GDAL-Raster-Plugins sehr verrauscht, und die Konturpunkte werden tendenziell zu lokalen Maxima oder Minima
dh für Gitterzellen, durch die eine Konturlinie verläuft, die jedoch nicht die Punkte enthalten, die die Konturlinie definieren, werden die interpolierten Höhen in Richtung der durchschnittlichen Höhe aller Konturdaten verschoben, anstatt der Höhe der verlaufenden Konturlinie zugewiesen zu werden durch sie; Dies liegt daran, dass die Interpolation unnötigerweise die Höhen jedes einzelnen Konturpunkts berücksichtigt (obwohl mit dem umgekehrten Abstand gewichtet).
Während dieses Problem verringert wird, wenn ich IDW mit höheren Leistungen verwende, sehen relativ flache Regionen eher wie Interpolationen des nächsten Nachbarn aus - wie Schritte, als wie eine große Region mit einer kleinen Neigung.
Aus anderen Beiträgen geht hervor, dass der GRASS- r.surf.contour
Algorithmus ähnliche Probleme hat.
Die Verwendung eines Suchradius ist besser, glättet jedoch Features, die kleiner als der Suchradius sind, und ermöglicht es Konturen, die für eine Gitterzelle nicht relevant sind, die interpolierte Höhe zu beeinflussen.
Gibt es in QGIS eine Möglichkeit, nur mit den Konturlinien zu interpolieren, die in alle Richtungen unmittelbar benachbart sind?
Was ist die beste Vorgehensweise für die Interpolation aus Konturdaten in QGIS, sodass Konturdaten tatsächlich als Konturen und nicht als eine große Menge von Punkten oder Linien behandelt werden?
r.surf.contour
, dass es viel natürlicher aussieht , alsv.surf.rst
Sie meine Bemühungen unter gwprojects.org/forum/viewtopic.php?f=3&t=2084 und den Primer sehen können, den ich verwendet habe, um es auf grasswiki.osgeo