Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GDAL-RASTER-RECLASSIFY(1)	     GDAL	     GDAL-RASTER-RECLASSIFY(1)

NAME
       gdal-raster-reclassify -	Reclassify a raster dataset

       Added in	version	3.11.

SYNOPSIS
	  Usage: gdal raster reclassify	[OPTIONS] <INPUT> <OUTPUT>

	  Reclassify values in a raster	dataset

	  Positional arguments:
	    -i,	--input	<INPUT>					     Input raster dataset [required]
	    -o,	--output <OUTPUT>				     Output raster dataset [required]

	  Common Options:
	    -h,	--help						     Display help message and exit
	    --json-usage					     Display usage as JSON document and	exit
	    --config <KEY>=<VALUE>				     Configuration option [may be repeated]
	    --progress						     Display progress bar

	  Options:
	    -f,	--of, --format,	--output-format	<OUTPUT-FORMAT>	     Output format ("GDALG" allowed)
	    --co, --creation-option <KEY>=<VALUE>		     Creation option [may be repeated]
	    --overwrite						     Whether overwriting existing output is allowed
	    -m,	--mapping <MAPPING>				     Reclassification mappings (or specify a @<filename> to point to a file containing mappings	[required]
	    --ot, --datatype, --output-data-type <OUTPUT-DATA-TYPE>  Output data type. OUTPUT-DATA-TYPE=Byte|Int8|UInt16|Int16|UInt32|Int32|UInt64|Int64|CInt16|CInt32|Float16|Float32|Float64|CFloat32|CFloat64

	  Advanced Options:
	    --if, --input-format <INPUT-FORMAT>			     Input formats [may	be repeated]
	    --oo, --open-option	<KEY>=<VALUE>			     Open options [may be repeated]

DESCRIPTION
       gdal raster reclassify reclassifies values in an	input dataset.	A file
       (or  string)  specifies	the mapping of input pixel values or ranges to
       output files.

       An example file is shown	below.

	  # remap land cover types
	  0	  = 10	    # land
	  [2,4]	  = 20	    # freshwater
	  1	  = 40	    # ocean
	  NO_DATA = NO_DATA # leave NoData pixels unmodified

       (The # character	indicates a comment that is ignored by the parser  but
       can make	the file easier	to read.)  In this case:

        input values of 0 will	be output as 10

        input values between 2	and 4 (inclusive) will be output as 20

        input values of 1 will	be output as 40

        NoData	values will be preserved as NoData

       The  presence of	any other values in the	input will cause an error.  If
       this is not desired, the	input range DEFAULT can	be used	to specify  an
       output  value  for  pixels not covered by any other input range.	 These
       pixels may be converted unto NoData (DEFAULT  =	NO_DATA),  some	 other
       constant	 value	(e.g.,	DEFAULT	 =  50), or left unmodified (DEFAULT =
       PASS_THROUGH).

       NOTE:
	  gdal raster reclassify supports writing to VRT format; however,  VRT
	  files	 generated  in	this way can only be opened using GDAL 3.11 or
	  greater.

   Options
       -m, --mapping <MAPPING>
	      A	definition of mappings between input and output	pixel  values,
	      as described above.  The mappings	may either be provided as text
	      (with  each  entry separate by a semicolon), or they may be read
	      from a file using	@filename.txt.

       --co <NAME>=<VALUE>
	      Many formats have	one or more optional creation options that can
	      be used to control particulars about the file created.  For  in-
	      stance,  the GeoTIFF driver supports creation options to control
	      compression, and whether the file	should be tiled.

	      May be repeated.

	      The creation options available vary by format driver,  and  some
	      simple  formats  have  no	creation options at all. A list	of op-
	      tions supported for a format can be listed  with	the  --formats
	      command  line option but the documentation for the format	is the
	      definitive source	of information	on  driver  creation  options.
	      See  Raster drivers format specific documentation	for legal cre-
	      ation options for	each format.

       -f, --of, --format, --output-format <OUTPUT-FORMAT>
	      Which output raster format to use. Allowed values	may  be	 given
	      by gdal --formats	| grep raster |	grep rw	| sort

       --ot, --datatype, --output-data-type <OUTPUT-DATA-TYPE>
	      Output data type among Byte, Int8, UInt16, Int16,	UInt32,	Int32,
	      UInt64,  Int64,  CInt16,	CInt32,	 Float32,  Float64,  CFloat32,
	      CFloat64.

GDALG OUTPUT (ON-THE-FLY / STREAMED DATASET)
       This program supports serializing the command line as a JSON file using
       the GDALG output	format.	 The resulting file can	then be	 opened	 as  a
       raster dataset using the	GDALG: GDAL Streamed Algorithm driver, and ap-
       ply the specified pipeline in a on-the-fly / streamed way.

EXAMPLES
   Example 1
	  $ gdal raster	reclassify -m "0=10; [2,4]=20; 1=40" -i	wbm.tif	-o typ.tif

AUTHOR
       Dan Baston <dbaston@gmail.com>

COPYRIGHT
       1998-2025

				 Jul 12, 2025	     GDAL-RASTER-RECLASSIFY(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gdal-raster-reclassify&sektion=1&manpath=FreeBSD+Ports+15.0>

home | help