Extraire des valeurs raster et créer un nouveau raster dans QGIS?

17

Je souhaite extraire certaines valeurs d'une image raster afin de créer un nouveau raster qui ne devrait alors contenir que les valeurs extraites / choisies.

Comment faire cela dans QGIS?

Peter QGis
la source
Je pense que la façon dont vous feriez cela dépendra de ce que vous souhaitez faire exactement. Si, par exemple, vous disposiez d'un raster à une bande avec des valeurs de pixels comprises entre 0 et 1000, vous souhaiterez peut-être sélectionner des pixels avec des valeurs comprises entre (disons) 495 et 600 ou des pixels avec des valeurs comprises entre 300 et 450, ou les deux. Ou vous pouvez sélectionner tous les pixels au-dessus d'une certaine valeur ou sélectionner tous les pixels en dessous d'une certaine valeur, ou les deux. Pouvez-vous fournir un peu plus de détails? N.
nhopton
J'ai une image raster auto-créée contenant un pixel de 11 valeurs différentes. Ce que je veux faire, c'est extraire par exemple tous les pixels de valeur 3 dans une nouvelle image raster. La nouvelle image raster ne doit alors avoir que la valeur 3 pixels.
Peter QGis
Voir ma réponse ci-dessous. N.
nhopton

Réponses:

3

QGIS dispose d'une calculatrice raster qui peut calculer des bandes raster spécifiques à l'aide d'expressions mathématiques et les enregistrer dans des formats GDAL spécifiques, tels que GeoTIFF, Erdas Imagine, etc.
Il existe également un certain nombre de plug-ins QGIS supplémentaires.
voir http://plugins.qgis.org/plugins/tags/raster/ QGIS peut être construit avec GRASS qui a une fonctionnalité raster http://grass.osgeo.org/programming6/gisrasterlib.html

Vous n'avez pas posé de questions à ce sujet, mais vous voudrez peut-être envisager d'autres logiciels de télédétection tels que Optics [FOSS] - opticks.org

Et ces produits standard de l'industrie bien sûr: Erdas Imagine geospatial.intergraph.com et les capacités exceptionnelles d'ESRI Raster. www.Esri.com

user12711
la source
0

Identifier les polygones sur l'image raster

C'était une question similaire. Je cherchais à retirer certaines parties du raster (dans mon cas, les bâtiments) et à créer des polygones ... mais vous créez d'abord un raster. ou créez les polygones, puis convertissez-les en raster.

Ger
la source
0

Gdal calc serait une autre option d'utilisation

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

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

moeen zohary
la source