Provided by: pktools_2.6.7.6+ds-6build3_amd64 bug

NAME

       pkextractimg - extract pixel values from raster image using a raster sample

SYNOPSIS

       pkextractimg -i input [-s sample] -o output [options]

DESCRIPTION

       pkextractimg  extracts  pixel  values from an input raster dataset, based on the locations
       you provide via a sample file.  The sample should be a  raster  dataset  with  categorical
       (integer) values.  The typical use case is a land cover map that overlaps the input raster
       dataset.  The utility then extracts pixels from the input raster for the  respective  land
       cover  classes.   To  select  a random subset of the sample raster dataset you can set the
       threshold option -t with a percentage value.  You can provide a threshold value  for  each
       class (e.g.  -t 80 -t 60).  Use value 100 to select all pixels for selected class(es).  As
       output, a new copy of the vector file is created with an extra attribute for the extracted
       pixel  value.   For  each raster band in the input image, a separate attribute is created.
       For instance, if the raster dataset contains three bands,  three  attributes  are  created
       (b0, b1 and b2).

OPTIONS

       -i filename, --input filename
              Raster input dataset containing band information

       -s sample, --sample sample
              Raster  dataset with categorical values to sample the input raster dataset.  Output
              will contain features with input band information included.

       -ln layer, --ln layer
              Layer name(s) in sample (leave empty to select all)

       -rand number, --random number
              Create simple random sample of points.  Provide number of points to generate

       -grid size, --grid size
              Create systematic grid of points.  Provide cell  grid  size  (in  projected  units,
              e.g,. m)

       -o filename, --output filename
              Output sample dataset

       -c class, --class class
              Class(es)  to  extract  from  input sample image.  Leave empty to extract all valid
              data pixels from sample dataset.  Make sure to set classes if rule is set to  mode,
              proportion or count.

       -t threshold, --threshold threshold
              Probability  threshold  for  selecting  samples (randomly).  Provide probability in
              percentage (>0) or absolute (<0).  Use a single threshold per vector sample  layer.
              If  using  raster  land cover maps as a sample dataset, you can provide a threshold
              value for each class (e.g. -t 80 -t 60).  Use value 100 to select  all  pixels  for
              selected class(es)

       -f format, --f format
              Output sample dataset format

       -ft fieldType, --ftype fieldType
              Field type (only Real or Integer)

       -lt labelType, --ltype labelType
              Label type: In16 or String

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

       -sband band, --startband band
              Start band sequence number

       -eband band, --endband band
              End band sequence number

       -bndnodata band, --bndnodata band
              Band(s) in input image to check if pixel is valid (used for srcnodata)

       -srcnodata value, --srcnodata value
              Invalid value(s) for input image

       -bn attribute, --bname attribute
              For single band input data, this extra attribute name will correspond to the raster
              values.  For multi-band input data, multiple attributes with this  prefix  will  be
              added (e.g. b0, b1, b2, etc.)

       -cn attribute, --cname attribute
              Name of the class label in the output vector dataset

       -down value, --down value
              Down sampling factor

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

                                           30 July 2024                           pkextractimg(1)