Bindings to the 'Geospatial Data Abstraction Library' Raster API
Transform a bounding box to a different projection
Build a GDAL Raster Attribute Table with VALUE, COUNT
Binary operations on WKT geometries
Geometry binary predicates operating on WKT
Compute buffer of a WKT geometry
Compute the centroid of a geometry
Compute the distance between two geometries
Test if a geometry is empty
Test if a geometry is valid
Compute the length of a geometry
Extract the geometry type name from a WKT geometry
Check, enable or disable PROJ networking capabilities
Get or set search path(s) for PROJ resource files
Get PROJ version
Check if WKT definition is a projected coordinate system
Return the list of virtual file system handlers currently registered
Create/append to a potentially Seek-Optimized ZIP file (SOZip)
Apply geotransform (raster column/row to geospatial x/y)
Copy a whole raster band efficiently
Get the bounding box of a geometry specified in OGC WKT format
Bounding box intersection / union
Convert a bounding box to POLYGON in OGC WKT format
Build a GDAL virtual raster from a list of datasets
Raster calculation
Class for counting unique combinations of integers
Raster overlay for unique combinations
Copy the files of a dataset
Create a new uninitialized raster
Check if WKT definition is a geographic coordinate system
Create a color ramp
Create a copy of a raster
List of default DEM processing options
List of default nodata values by raster data type
Delete named dataset
GDAL DEM processing
Display a GDAL Raster Attribute Table
Report open datasets
Convert spatial reference from EPSG code to OGC Well Known Text
Fill selected pixels by interpolation from surrounding areas
Compute footprint of a raster
Compute the area of a geometry
Apply a coordinate transformation to a WKT geometry
Retrieve information on GDAL format drivers for raster and vector
Get GDAL version
Class encapsulating a raster dataset and associated band objects
Bindings to the GDAL Raster API
Get GEOS version
Get the size of memory in use by the GDAL block cache
Get GDAL configuration option
Get the number of processors detected by GDAL
Raster pixel/line from geospatial x,y coordinates
Get usable physical RAM reported by GDAL
Return the list of creation options of a GDAL driver
Is GEOS available?
Is SpatiaLite available?
Check if GDAL CPLHTTP services can be useful (libcurl)
Invert geotransform
Inverse project geospatial x/y coordinates to longitude/latitude
OGR feature class definition for vector data
Utility functions for managing vector data sources
Convert vector data between different formats
Retrieve information about a vector data source
Display raster data
Create a polygon feature layer from raster data
Pop error handler off stack
Push a new GDAL CPLError handler
Create a raster from an existing raster as template
Burn vector geometries into a raster
Create a GDAL virtual raster derived from one source dataset
Convenience wrapper for GDALRaster$read()
Rename a dataset
Class to calculate mean and variance in one pass
Set GDAL configuration option
Remove small raster polygons
Do these two spatial references describe the same system?
Convert various spatial reference formats to Well Known Text
Transform geospatial x/y coordinates
Convert raster data between different formats
Clear path specific configuration options
Constants for VSIFile$seek()
Copy a source file to a target filename
Clean cache associated with /vsicurl/ and related file systems
Return free disk space available on the filesystem
Get metadata on files
Return the list of options associated with a virtual file system handl...
Create a directory
Read names in a directory
Rename a file
Delete a directory
Set a path specific option for a given path prefix
Get filesystem object info
Return whether the filesystem supports random write
Return whether the filesystem supports sequential write
Synchronize a source file/directory with a target file/directory
Delete a file
Delete several files in a batch
Class wrapping the GDAL VSIVirtualHandle API for binary file I/O
Raster reprojection and mosaicing
Interface to the Raster API of the 'Geospatial Data Abstraction Library' ('GDAL', <https://gdal.org>). Bindings are implemented in an exposed C++ class encapsulating a 'GDALDataset' and its raster band objects, along with several stand-alone functions. These support manual creation of uninitialized datasets, creation from existing raster as template, read/set dataset parameters, low level I/O, color tables, raster attribute tables, virtual raster (VRT), and 'gdalwarp' wrapper for reprojection and mosaicing. Includes 'GDAL' algorithms ('dem_proc()', 'polygonize()', 'rasterize()', etc.), and functions for coordinate transformation and spatial reference systems. Calling signatures resemble the native C, C++ and Python APIs provided by the 'GDAL' project. Includes raster 'calc()' to evaluate a given R expression on a layer or stack of layers, with pixel x/y available as variables in the expression; and raster 'combine()' to identify and count unique pixel combinations across multiple input layers, with optional output of the pixel-level combination IDs. Provides raster display using base 'graphics'. Bindings to a subset of the 'OGR' API are also included for managing vector data sources. Bindings to a subset of the Virtual Systems Interface ('VSI') are also included to support operations on 'GDAL' virtual file systems. These are general utility functions that abstract file system operations on URLs, cloud storage services, 'Zip'/'GZip'/'7z'/'RAR' archives, and in-memory files. 'gdalraster' may be useful in applications that need scalable, low-level I/O, or prefer a direct 'GDAL' API.
Useful links