GIS file format library
Geospatial Data Abstraction Library (GDAL/OGR) is a cross platform
C++ translator library for raster and vector geospatial data formats.
As a library, it presents a single abstract data model to the calling
application for all supported formats. It also comes with a variety of
useful commandline utilities for data translation and processing.
It provides the primary data access engine for many applications.
GDAL/OGR is the most widely used geospatial data access library.
gdaladdo The gdaladdo utility can be used to build or rebuild overview images for most supported file formats with one of several downsampling algorithms. gdalbuildvrt This program builds a VRT (Virtual Dataset) that is a mosaic of the list of input GDAL datasets. The list of input GDAL datasets can be specified at the end of... gdal_calc Command line raster calculator with numpy syntax. Use any basic arithmetic supported by numpy arrays such as +-*\ along with logical operators such as >. Note... gdalcompare The gdalcompare.py script compares two GDAL supported datasets and reports the differences. In addition to reporting differences to the standard out the script... gdal_contour This program generates a vector contour file from the input raster elevation model (DEM). Starting from version 1.7 the contour line-strings will be oriented... gdaldem gdaldem Tools to analyze and visualize DEMs. (since GDAL 1.7.0) gdal_edit The gdal_edit.py script can be used to edit in place various information of an existing GDAL dataset (projection, geotransform, nodata, metadata). It works only... gdal_grid This program creates regular grid (raster) from the scattered data read from the OGR datasource. Input data will be interpolated to fill grid nodes with values... gdalinfo The gdalinfo program lists various information about a GDAL supported raster dataset. gdallocationinfo The gdallocationinfo utility provide a mechanism to query information about a pixel given it's location in one of a variety of coordinate systems. Several... gdalmanage The gdalmanage program can perform various operations on raster data files, depending on the chosen mode. This includes identifying raster data types and... gdalmove The gdalmove.py script transforms the bounds of a raster file from one coordinate system to another, and then updates the coordinate system and geotransform of... gdal_pansharpen The gdal_pansharpen.py script performs a pan-sharpening operation. It can create a 'classic' output dataset (such as GeoTIFF), or a VRT dataset describing the... gdal_polygonize This utility creates vector polygons for all connected regions of pixels in the raster sharing a common pixel value. Each polygon is created with an attribute... gdal_proximity The gdal_proximity.py script generates a raster proximity map indicating the distance from the center of each pixel to the center of the nearest pixel... gdal_rasterize This program burns vector geometries (points, lines, and polygons) into the raster band(s) of a raster image. Vectors are read from OGR supported vector... gdalsrsinfo gdalsrsinfo lists info about a given SRS in number of formats (WKT, PROJ.4, etc.) gdaltindex This program builds a shapefile with a record for each input raster file, an attribute containing the filename, and a polygon geometry outlining the raster... gdaltransform The gdaltransform utility reprojects a list of coordinates into any supported projection,including GCP-based transformations. gdal_translate The gdal_translate utility can be used to convert raster data between different formats, potentially performing some operations like subsettings, resampling... gdal_utilities Access an existing file to read it is generally quite simple. Just indicate the name of the file or dataset on the command line. However, creating a file is... gdalwarp The gdalwarp utility is an image mosaicing, reprojection and warping utility. The program can reproject to any supported projection, and can also apply GCPs... gnmanalyse The gnmanalyse program provides analysing capabilities of geographical networks in GDAL. The results of calculations are return in an OGRLayer format or as a... gnmmanage The gnmmanage program can perform various managing operations on geographical networks in GDAL. In addition to creating and deleting networks this includes... nearblack This utility will scan an image and try to set all pixels that are nearly or exactly black, white or one or more custom colors around the collar to black or... ogr2ogr This program can be used to convert simple features data between file formats performing various operations during the process such as spatial or attribute... ogrinfo The ogrinfo program lists various information about an OGR supported data source to stdout (the terminal). ogrlineref The ogrlineref program can be used to create a linear reference - a file containing a segments of special length (e.g. 1 km in reference units) and get... ogrtindex The ogrtindex program can be used to create a tileindex - a file containing a list of the identities of a bunch of other files along with there spatial extents... ogr_utilities All GDAL OGR command line utility programs support the following 'general' options.