Dies ist ein See von ungefähr 13 ha mit 81 untersuchten Tiefenpunkten in ungefähr 10 Schnittlinien:
Zuvor hatte ich in ARCgis mit einem 50 ha großen See und etwa 100 Tiefenmesspunkten mit dem TopotoRaster
Tool eine anständige Leistung erzielt . Bei QGIS oder Open-Source-Software scheint es jedoch kein derart genaues Äquivalent zu geben.
In QGIS habe ich das unten stehende interpolierte Raster mithilfe der TIN-Methode im Raster-Interpolations-Plugin erhalten. Dies schien jedoch ein glückliches Ergebnis zu sein, als ich versuchte, es zu wiederholen, bekam ich unterschiedliche Ergebnisse (unbefriedigend), obwohl ich keinen Parameter wirklich variierte.
Dies sind eher städtische (gebaute) Tanks als Seen, daher weisen sie ein relativ gleichmäßiges Bodenprofil auf, weshalb die Probenahmedichte niedrig ist. Einige Artikel schienen Inverse Distance Weighting (IDW) als die am besten geeignete Technik vorzuschlagen, aber ich schien damit die schlechtesten Ergebnisse zu erzielen (möglicherweise aufgrund der geringen Punktdichte).
Gibt es Heuristiken, die hier unter Berücksichtigung der Größe des Sees, seines regelmäßigen Profils und der Punktabtastdichte angewendet werden können, um zu welcher Interpolationsmethode zu gelangen, die geeignet ist? (zwischen Kriging, IDW, Bilinear, Cubic Convolution, TIN oder Spline)
Oder ist es immer ein bisschen Versuch und Irrtum?
quelle
Antworten:
Eine Alternative ist die Spline-Interpolation, wie im zugehörigen Beitrag vorgeschlagen: Interpolation der Mehrstrahl-Bathymetrie .
Verwenden Sie in QGIS das GRASS-Tool
v.surf.rst
:Anschließend können Sie verschiedene Arten der Parametrisierung testen, die im Tool verfügbar sind. Es besteht die Möglichkeit, für die Parameteroptimierung eine einmalige Kreuzvalidierung durchzuführen, bei der die Spannung, die Glättung usw. allmählich variiert werden. um den minimalen Vorhersagefehler zu finden.
Stellen Sie, wie von user30184 vorgeschlagen, sicher, dass im Eingabedatensatz Bodenniveaupunkte an den Seegrenzen verwendet werden, um eine Extrapolation zu vermeiden.
quelle