I want to extract certain values of a raster image in order to create a new raster which then should only contain the extracted/chosen values.
How to do this in QGIS?
I want to extract certain values of a raster image in order to create a new raster which then should only contain the extracted/chosen values.
How to do this in QGIS?
Load the raster and start the raster calculator. Set an output filename then in the "Raster calculator expression" text box type:
filename@1 = 3
Where "filename" is the name shown under "Raster bands". Then press OK. That's it!
See also: http://spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator/
QGIS has a Raster Calculator that can calculate specific raster bands using mathematical expressions and save that to specific GDAL enabled formats, such as GeoTIFF, Erdas Imagine, etc.
There are a number of additional QGIS plugins as well.
see http://plugins.qgis.org/plugins/tags/raster/
QGIS can be built with GRASS which has raster functionality http://grass.osgeo.org/programming6/gisrasterlib.html
You didn't ask about this, but you might want to consider other remote sensing software such as Optics [FOSS]-- opticks.org
And these industry standard Products of course: Erdas Imagine geospatial.intergraph.com and the exceptional ESRI Raster capabilities. www.Esri.com
Gdal calc would be another option use
gdal_calc.py -A input.tif --outfile=result.tif --calc="A*(A==3)" --NoDataValue=0
Expanding on @can-sucuoglu 's answer If you want to extract the value 14 from a multi-value raster, which represents wetlands in the Canadian Land Cover Classification. (https://open.canada.ca/data/en/dataset/ee1580ab-a23d-4f86-a09b-79763677eb47)
Ontario is the layer and 14is the value to extract as its own raster file : ("Ontario@1")/("Ontario@1"=14)If you want to extract the values without having 0's, you need to use a different formula in the Raster Calculator.
"img1@1"/("img1@1">0)
0 values will be returned as no values.
Identify Polygons on raster image
This was a similar question. I was looking to take certain parts of the raster out (in my case buildings) and create polygons...but you create a raster first. or create the polygons and then convert to raster.