Provided by: pktools_2.6.7.6+ds-4build1_amd64 bug

NAME

       pkreclass - replace pixel values in raster image

SYNOPSIS

       pkreclass -i input [ -c from -r to ] -o output [options]

DESCRIPTION

       pkreclass is a program to replace pixel values in raster images.

OPTIONS

       -i filename, --input filename
              Input image

       -m mask, --mask mask
              Mask image(s)

       -msknodata value, --msknodata value
              Mask  value(s)  where  image  has nodata.  Use one value for each mask, or multiple
              values for a single mask.

       -nodata value, --nodata value
              nodata value to put in image if not valid (0)

       -code filename, --code filename
              Recode text file (2 columns: from to)

       -c classes, --class classes
              list of classes to reclass (in combination with reclass option)

       -r classes, --reclass classes
              list of recoded classes (in combination with class option)

       -ct filename, --ct filename
              color table (file with 5 columns: id R G B ALFA (0: transparent, 255: solid))

       -o filename, --output filename
              Output mask file

       -ot type, --otype type
              Data type for output image ({Byte / Int16 / UInt16 / UInt32 /  Int32  /  Float32  /
              Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}).  Empty string: inherit type from
              input image

       -of format, --oformat format
              Output image format (see also gdal_translate(1)).

       -b band, --band band
              band index(es) to replace (other bands are copied to output)

       -n name, --fname name
              field name of the shape file to be replaced default: label

       -co option, --co option
              Creation option for output file.  Multiple options can be specified.

       -d description, --description description
              Set image description

       -v level, --band band
              Band index(es) to extract.  Leave empty to use all bands

       -v level, --verbose level
              Verbose mode if > 0

EXAMPLE

       pkreclass -i input1.tif -o output.tif -c 1 -r 0 -c 2 -r 0

       replace pixel values 1 and 2 with value 0

       pkreclass -i vector.shp -o output.shp -c FROM -r TO -n INFIELD

       replace FROM with TO in field INFIELD (of type string) in vector file vector.shp and write
       to new vector output.shp

       for((i=0;i<256;++i));do if(($i<100));then echo "$i 1";else echo "$i 0";fi;done > code.txt; pkreclass -i input1.tif -o output.tif --code code.txt

       replace all values smaller than 100 with 1, all other values with 0

       pkreclass -i input1.tif -o output.tif $(for((i=0;i<256;++i));do if(($i<100));then echo -n " -c $i " " -r 1";else echo " -c $i " " -r 0";fi;done)

       same as previous but without temporary file

                                           27 June 2023                              pkreclass(1)