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

NAME

       pkdiff - program to compare two raster image files

SYNOPSIS

       pkdiff -i input -ref reference [options] [advanced options]

DESCRIPTION

       pkdiff  compares  two datasets.  The reference can either be a raster or a vector, but the
       input must be a raster dataset.  In case the reference is a raster  dataset,  a  pixel  by
       pixel  comparison  is  performed.   With  no  further  options, the utility reports if the
       rasters are identical or different.  If required, an output raster dataset can be  written
       with  a  qualitative  information per pixel: 0 (input=reference), 1 (input>reference) or 2
       (input<reference).  If, however, the reference is a vector dataset,  it  must  consist  of
       point  features.   Polygon  features  are  automatically  converted to the centroid points
       before analyzing.

       A typical use of the utility is to assess the accuracy of an input raster land cover  map,
       based  on  a  reference  vector  dataset.  The reference dataset must contain an attribute
       (label) for each class.  A confusion matrix is produced if the option  -cm|--confusion  is
       set.   Here  too, an output dataset can be written, which will be a vector dataset in this
       case.  It contains the reference feature points with  the  extracted  data  value  of  the
       raster input dataset as a new attribute.

OPTIONS

       -i filename, --input filename
              Input raster dataset.

       -ref filename, --reference filename
              Reference (raster or vector) dataset

       -ln layer, --ln layer
              Layer  name(s) in sample.  Leave empty to select all (for vector reference datasets
              only)

       -b band, --band band
              Input raster band

       -cm, --confusion
              Create confusion matrix (to stdout)

       -lr attribute, --lref attribute
              Attribute name of the reference label (for vector reference datasets only)

       -c name, --class name
              List of class names.

       -r value, --reclass value
              List of class values (use same order as in classname option).

       -nodata value, --nodata value
              No data value(s) in input or reference dataset are ignored

       -m mask, --mask mask
              Use the first band of the specified file as a validity mask.  Nodata values can  be
              set with the option --msknodata.

       -msknodata value, --msknodata value
              Mask  value(s) where image is invalid.  Use negative value for valid data (example:
              use -t -1: if only -1 is valid value)

       -v level, --verbose level
              verbose level

       Advanced options

       -o output, --output output
              Output dataset (optional)

       -f OGRformat, --f OGRformat
              OGR format for output vector (for vector reference datasets only)

       -of GDALformat, --oformat GDALformat
              Output image format (see also gdal_translate(1)).  Empty string: inherit from input
              image

       -lc attribute, --lclass attribute
              Attribute name of the classified label (for vector reference datasets only)

       --commission value
              Value for commission errors: input label < reference label

       -bnd value, --boundary value
              Boundary for selecting the sample (for vector reference datasets only)

       -hom, --homogeneous
              Only  take  regions  with homogeneous boundary into account (for reference datasets
              only)

       -circ, --circular
              Use circular boundary (for vector reference datasets only)

       -ct colortable, --ct colortable
              Color table in ASCII format having 5 columns: id R G B ALFA (0:  transparent,  255:
              solid).

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

EXAMPLE

       Check if two raster images are different (reports only if images are different or not)

       pkdiff -i input.tif -ref reference.tif

       Validate  a  classification  map using points from a reference sample and report confusion
       matrix

       pkdiff -i classificationMap.tif -ref referencePoints.tif -cm

                                           27 June 2023                                 pkdiff(1)