Provided by: gdal-bin_3.8.4+dfsg-3ubuntu3_amd64 bug

NAME

       gdal_footprint - Compute footprint of a raster.

SYNOPSIS

          gdal_footprint [--help] [--help-general]
             [-b <band>]... [-combine_bands union|intersection]
             [-oo <NAME>=<VALUE>]... [-ovr <index>]
             [-srcnodata "<value>[ <value>]..."]
             [-t_cs pixel|georef] [-t_srs <srs_def>] [-split_polys]
             [-convex_hull] [-densify <value>] [-simplify <value>]
             [-min_ring_area <value>] [-max_points <value>|unlimited]
             [-of <ogr_format>] [-lyr_name <dst_layername>]
             [-dsco <name>=<value>]... [-lco <name>=<value>]... [-overwrite] [-q]
             <src_filename> <dst_filename>

DESCRIPTION

       The  gdal_footprint  utility  can  be used to compute the footprint of a raster file, taking into account
       nodata values  (or  more  generally  the  mask  band  attached  to  the  raster  bands),  and  generating
       polygons/multipolygons corresponding to areas where pixels are valid, and write to an output vector file.

       The nearblack utility may be run as a pre-processing step to generate proper mask bands.

       --help Show this help message and exit

       --help-general
              Gives a brief usage message for the generic GDAL commandline options and exit.

       -b <band>
              Band(s) of interested. Between 1 and the number of bands of the raster.  May be specified multiple
              times.  If not specified, all bands are taken into account. The way multiple bands are combined is
              controlled by -combine_bands

       -combine_bands union|intersection
              Defines how the mask bands of the selected bands are combined to  generate  a  single  mask  band,
              before  being  vectorized.  The default value is union: that is a pixel is valid if it is valid at
              least for one of the selected bands.  intersection means that a pixel is valid only ifit is  valid
              for all selected bands.

       -ovr <index>
              To  specify  which overview level of source file must be used, when overviews are available on the
              source raster. By default the full resolution level is used. The index is 0-based, that is 0 means
              the first overview level.  This option is mutually exclusive with -srcnodata.

       -srcnodata "<value>[ <value>]..."
              Set nodata values for input bands (different values can be supplied for each band).  If  a  single
              value  is  specified, it applies to all selected bands.  If more than one value is supplied, there
              should be as many values as the number of selected bands, and all values should be quoted to  keep
              them  together  as  a  single  operating  system  argument.   If  the option is not specified, the
              intrinsic mask band of each selected bands will be used.

       -t_cs pixel|georef
              Target coordinate system. By default if the input dataset is  georeferenced,  georef  is  implied,
              that  is  the footprint geometry will be expressed as coordinates in the CRS of the raster (or the
              one specified with -t_srs).  If specifying pixel, the coordinates of the  footprint  geometry  are
              column and line indices.

       -t_srs <srs_def>
              Target  CRS  of  the  output file.  The <srs_def> may be any of the usual GDAL/OGR forms, complete
              WKT, PROJ.4, EPSG:n or a file containing the WKT.  Specifying this option implies -t_cs georef The
              footprint is reprojected from the CRS of the source raster to the specified CRS.

       -split_polys
              When specified, multipolygons are split as several features each with one single polygon.

       -convex_hull
              When specified, the convex hull of (multi)polygons is computed.

       -densify <value>
              The specified value of this option is the maximum distance between 2  consecutive  points  of  the
              output  geometry.   The  unit  of the distance is in pixels if -t_cs equals pixel, or otherwise in
              georeferenced units of the source raster.  This option is applied before the reprojection  implied
              by -t_srs

       -simplify <value>
              The specified value of this option is the tolerance used to merge consecutive points of the output
              geometry  using  the OGRGeometry::Simplify() method The unit of the distance is in pixels if -t_cs
              equals pixel, or otherwise in georeferenced units of the target vector dataset.   This  option  is
              applied after the reprojection implied by -t_srs

       -min_ring_area <value>
              Minimum  value  for  the  area  of a ring The unit of the area is in square pixels if -t_cs equals
              pixel, or otherwise in georeferenced units of the target vector dataset.  This option  is  applied
              after the reprojection implied by -t_srs

       -max_points <value>|unlimited
              Maximum  number  of  points  of each output geometry (not counting the closing point of each ring,
              which is always identical to the first point).  The default value is 100. unlimited can be used to
              remove that limitation.

       -q     Suppress progress monitor and other non-error output.

       -oo <NAME>=<VALUE>
              Dataset open option (format specific)

       -of <ogr_format>
              Select the output format. Use the short format name.  Guessed  from  the  file  extension  if  not
              specified

       -lco <NAME>=<VALUE>
              Layer creation option (format specific)

       -dsco <NAME>=<VALUE>
              Dataset creation option (format specific)

       -lyr_name <value>
              Name of the target layer. footprint if not specified.

       -overwrite
              Overwrite the target layer if it exists.

       <src_filename>
              The source raster file name.

       <dst_filename>
              The  destination  vector  file  name. If the file and the output layer exist, the new footprint is
              appended to them, unless -overwrite is used.

       Post-vectorization geometric operations are applied in the following order:

       • optional splitting (-split_polys)

       • optional densification (-densify)

       • optional reprojection (-t_srs)

       • optional filtering by minimum ring area (-min_ring_area)

       • optional application of convex hull (-convex_hull)

       • optional simplification (-simplify)

       • limitation of number of points (-max_points)

C API

       This utility is also callable from C with GDALFootprint().

EXAMPLES

       • Compute the footprint of a GeoTIFF file as a GeoJSON file using WGS 84 longitude, latitude coordinates

                gdal_footprint -t_srs EPSG:4326 input.tif output.geojson

AUTHOR

       Even Rouault <even.rouault@spatialys.com>

COPYRIGHT

       1998-2024

                                                  Feb 08, 2024                                 GDAL_FOOTPRINT(1)