Data type conversion

From AWF-Wiki
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 
We may change the data type (or radiometric resolution) of a raster layer.  
 
We may change the data type (or radiometric resolution) of a raster layer.  
# Click the {{button|text=Add raster layer}} [[Image:QGIS_2.0_addrast.png|20px]] and select a single band file  ''/geodata/raster/s2/Subset_S2A_MSIL2A_20170619T_B03.tif''. This is a spectral green band with the data type '''UInt16 - Sixteen bit unsigned integer''' with the value range 0 to 65535 (Check the [[Raster metadata]]). We would like to convert the raster to data type '''Byte - eight bit unsigned integer''',  value range 0 to 255.
+
# Click the {{button|text=Add raster layer}} [[Image:QGIS_2.0_addrast.png|20px]] and select a single band or a multiband file  ''dop/DOP_VI.tif''. This is multiband file wit three different spectral indices created by {{button|text=Orfeo Toolbox --> Feature Extraction --> Radiometric Indices)}} with the data type '''Float''' (Check the [[Raster metadata]]). We would like to convert to data type '''Byte - eight bit unsigned integer''',  value range 0 to 255.
 
# Click {{button|text=Open}}.
 
# Click {{button|text=Open}}.
# In processing toolbar, type {{typed|text=Rescale}} into the search field to find the {{button|text=Orfeo Toolbox --> Image Manipulation --> Rescale Image)}} tool. Open it with a double click. Specify a new output file name as shown in the screenshot.
+
# In processing toolbar, type {{typed|text=dynamic}} into the search field to find the {{button|text=Orfeo Toolbox --> Image Manipulation --> DynamicConvert)}} tool.  
 +
# Open with a double click. Specify the input and a new output file name as shown in the screenshot.
 +
# Set High cut quantil and Low cut quantile to {{typed|text=0}}
 +
# Click '''Advanced parameters''' and define Output pixel type {{button|text=uint8}}.
 +
# Click {{button|text=Run}}.
  
 
[[File:Qgis_rescale.png|400px]]
 
[[File:Qgis_rescale.png|400px]]
  
The output Image raster is now recoded to correct eight bit data range but the data type is now '''Float32 - Thirty two bit floating point'''. Note, the Output pixel type option {{typed|text=uint8}} currently does not work!
+
The output Image raster is now recoded and saved to unsigned eight bit.  
# In the processing toolbar, type {{typed|text=Convert data}} into the search field to find the {{button|text=SAGA --> Raster tools --> Convert data storage)}} tool. Open  with a double click.
+
Specify
+
* Data storage type: {{button|text=[1] unsigned 1 byte integer}}
+
* Converted grid: a new output file name. Click {{button|text=Run}}.
+
 
+
[[File:Qgis_convert_data_storage.png|400px]]
+
 
+
 
+
 
[[Category:Working with Raster Data]]
 
[[Category:Working with Raster Data]]

Revision as of 09:42, 21 June 2019

We may change the data type (or radiometric resolution) of a raster layer.

  1. Click the Add raster layer QGIS 2.0 addrast.png and select a single band or a multiband file dop/DOP_VI.tif. This is multiband file wit three different spectral indices created by Orfeo Toolbox --> Feature Extraction --> Radiometric Indices) with the data type Float (Check the Raster metadata). We would like to convert to data type Byte - eight bit unsigned integer, value range 0 to 255.
  2. Click Open.
  3. In processing toolbar, type dynamic into the search field to find the Orfeo Toolbox --> Image Manipulation --> DynamicConvert) tool.
  4. Open with a double click. Specify the input and a new output file name as shown in the screenshot.
  5. Set High cut quantil and Low cut quantile to 0
  6. Click Advanced parameters and define Output pixel type uint8.
  7. Click Run.

Qgis rescale.png

The output Image raster is now recoded and saved to unsigned eight bit.

Personal tools
Namespaces

Variants
Actions
Navigation
Development
Toolbox
Print/export