Ich versuche, mit DEM-Rastern aus dem USGS mithilfe des Rasterrechners zu arbeiten. Ich habe versucht, die Einheiten von Metern in Fuß zu ändern, indem ich einen Ausdruck wie:
"ned10m45111h8@1" * 3.28
Dies gibt jedoch NAN-Werte für jede Zelle zurück. Ich habe es auch ohne die Anführungszeichen um den Rasternamen versucht, wie auf dieser Website gezeigt: http://spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator/
Ebenso habe ich den Maskencode ausprobiert:
("ned10m45111h8@1" <= 1328.96)*"ned10m45111h8@1"
Mit und ohne Anführungszeichen und NAN für alle Werte zurückgeben. Gibt es eine Standardeinstellung, die ich hinzufügen muss, oder einen grundlegenden Fehler, den ich mache? Ich bin neu in QGIS, aber nicht in GIS und könnte dies problemlos mit ARCGIS und Spatial Analyst tun.
qgis
raster-calculator
Hayden
quelle
quelle
Antworten:
Dies ist ein alter Beitrag, aber ich bin auf ihn gestoßen, als ich das gleiche Problem hatte. Es stellte sich heraus, dass mein Problem darin bestand, dass die Ausdehnungen der Berechnung standardmäßig auf die aktuellen Ebenenausdehnungen des ersten Rasterbandes in der Liste festgelegt wurden. Ich habe versucht, meine Berechnung für ein anderes Rasterband durchzuführen, aber die Extents werden nicht aktualisiert, wenn ein anderes ausgewählt wird.
Ich musste auf das Rasterband klicken, auf dem ich die Berechnung durchführte, und auf die Schaltfläche "Aktuelle Ebenenausdehnung" klicken. Voila.
quelle
Ich hoffe, allen anderen helfen zu können, die nach Antworten auf den Umgang mit dem QGIS-Raster suchen, der NaN-Raster zurückgibt. Ich habe den GDAL-Rasterrechner in der Processing Toolbox unter QGIS 3.4 verwendet.
Ich habe jede Lösung ausprobiert, die ich beim Stapeltausch gefunden habe, und für mein Raster hat nichts funktioniert (siehe unten):
Ich habe QGIS aktualisiert, CRS von der ausgewählten Ebene festgelegt, QGIS gezwungen, die Ebene auf die richtige CRS zu projizieren, den Dateinamen meines Rasters geändert und die NaN-Werte im Raster auf 0 geändert. Keine dieser Lösungen erlaubte es mir, eine Rasterberechnungsfunktion auszuführen, selbst eine einfache wie diese
"twentysix@1" * 1
.Die Verwendung des GDAL-Rasterrechners löste alle Probleme, die der QGIS-Rasterrechner mit dem Raster hatte. Hoffe, die Leute können das sehen, die es brauchen! Es hat mich tagelang geärgert.
quelle
Hatte das gleiche Problem, versuchte alle oben genannten ohne Freude.
Ich habe es schließlich gelöst, indem ich die .shp als .csv exportiert, die relevanten Felder kopiert und in eine neue .csv eingefügt habe, mit der ich dann die Interpolation durchgeführt habe!
quelle