Sarvenaz Parsa stellt ihr Problem vor: Sie versucht die Höhen bestimmter Fundstellen im Iran mit einander zu vergleichen. Für ihr Fragestellung wäre es relevant, die Höhe einer Fundstelle über ihrer unmittelbaren Umgebung zu ermitteln. Die verfügbaren DEM's liefern hierfür aber nur Höhen über dem Meeresspiegel.
Lösungen
- Ein primitver Ansatz wäre einen Buffer um die Fundstelle zu erstellen (z. B. Vector > Geoprocessing Tools > Buffer, oder GRASS v.buffer) und diesen wie unter zweitens beschrieben mit Zonal Statistics abzufragen (Lösungsvorschlag: Lukas Goldmann)
- In QGIS 3.8 vorgestellt GRASS-Tool v. geomorph oder r.geomorphon erlaubt die automatische Klassifizierung von Gelände in die gängisten Geländeformen. Die so enstandenen Klassen können über Raster > Conversion Polygonize (Raster to Vector) einfach automatisch vektorisiert werden. Die so entstandenen Polygonen können mithilfe des Tools Zonal statistics wiederum genutzt werden, um statistische Werte aus dem zugrundeliegenden DEM abzufragen. Zonal Statistics bietet unter Statistics to calculate diverse Optionen an. Wenn wie im hier vorliegenden Fall die Höhe von auf Bergen gelegenen Fundstellen mit der durchschnittlichen Höhe umgebender Ebenen verglichen werden soll, können hier z. B. die Optionen Mean oder Median gewählt werden. Nedian ist zu empfehlen, da es weniger Anfällig für Ausreißer ist. Die jeweilgen Werte werden als neue Spalten in die Attributtabelle des neu erstellten Polygonvektorlayers geschrieben. (Lösungsvorschlag: Fabian Zielke/Lukas Goldmann)
Kommentar
Lukas Goldmann sagt: Autor
Das Tool r.geomorphon ist erst ab QGIS Version 3.8 verfügbar, siehe hier: https://qgis.org/en/site/forusers/visualchangelog38/#feature-grass-r-geomorphon-algorithm
Alternativ kann die aktuellste GRASS GIS Version als Standalone genutzt werden und das Ergebnis in QGIS geladen werden.