Rasterwerte extrahieren und neues Raster in QGIS erstellen?

17

Ich möchte bestimmte Werte eines Rasterbildes extrahieren, um ein neues Raster zu erstellen, das dann nur die extrahierten / ausgewählten Werte enthalten soll.

Wie mache ich das in QGIS?

Peter QGis
quelle
Ich denke, wie Sie dies tun würden, hängt davon ab, was genau Sie tun möchten. Wenn Sie beispielsweise ein Einband-Raster mit Pixelwerten zwischen 0 und 1000 hatten, möchten Sie möglicherweise Pixel mit Werten zwischen (z. B.) 495 und 600 oder Pixel mit Werten zwischen 300 und 450 oder beides auswählen. Oder Sie möchten möglicherweise alle Pixel oberhalb eines bestimmten Werts oder alle Pixel unterhalb eines bestimmten Werts oder beides auswählen. Können Sie uns ein bisschen mehr Details mitteilen? N.
nhopton
Ich habe ein selbst erstelltes Rasterbild, das Pixel mit 11 verschiedenen Werten enthält. Ich möchte zum Beispiel alle Pixel mit dem Wert 3 in ein neues Rasterbild extrahieren. Das neue Rasterbild sollte dann nur den Wert 3 Pixel haben.
Peter QGis
Siehe meine Antwort unten. N.
nhopton

Antworten:

13

Laden Sie das Raster und starten Sie den Rasterrechner. Legen Sie einen Ausgabedateinamen fest, und geben Sie dann im Textfeld "Raster-Rechner-Ausdruck" Folgendes ein:

filename@1 = 3

Wobei "Dateiname" der Name ist, der unter "Rasterbänder" angezeigt wird. Drücken Sie dann OK. Das ist es!

Siehe auch: http://spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator/

nhopton
quelle
3

QGIS verfügt über einen Raster-Rechner, mit dem mithilfe mathematischer Ausdrücke bestimmte Raster-Bänder berechnet und in bestimmten GDAL-fähigen Formaten wie GeoTIFF, Erdas Imagine usw. gespeichert werden können.
Darüber hinaus gibt es eine Reihe zusätzlicher QGIS-Plugins.
siehe http://plugins.qgis.org/plugins/tags/raster/ QGIS kann mit GRASS erstellt werden, das über eine Rasterfunktion verfügt http://grass.osgeo.org/programming6/gisrasterlib.html

Sie haben nicht danach gefragt, aber Sie möchten vielleicht andere Fernerkundungssoftware wie Optics [FOSS] - opticks.org in Betracht ziehen

Und natürlich diese branchenüblichen Produkte: Erdas Imagine geospatial.intergraph.com und die außergewöhnlichen ESRI Raster-Funktionen. www.Esri.com

user12711
quelle
0

Identifizieren Sie Polygone im Rasterbild

Dies war eine ähnliche Frage. Ich wollte bestimmte Teile des Rasters herausnehmen (in meinem Fall Gebäude) und Polygone erstellen ... aber Sie erstellen zuerst ein Raster. Oder erstellen Sie die Polygone und konvertieren Sie sie in ein Raster.

Ger
quelle
0

Gdal calc wäre eine weitere Option

gdal_calc.py -A input.tif --outfile = result.tif --calc = "A * (A == 3)" --NoDataValue = 0

Siehe http://www.gdal.org/gdal_calc.html

moeen zohary
quelle