Bindings to 'GDAL'
Create/append to a potentially Seek-Optimized ZIP file (SOZip)
Apply geotransform (raster column/row to geospatial x/y)
Create a virtual warped dataset automatically
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
Transform a bounding box to a different projection
Build a GDAL Raster Attribute Table with VALUE, COUNT
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
Create a color ramp
Create a copy of a raster
Helper functions for GDAL raster data types
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
Fill selected pixels by interpolation from surrounding areas
Compute footprint of a raster
Binary operations on WKB or WKT geometries
Geometry binary predicates operating on WKB or WKT
Compute buffer of a WKB/WKT geometry
Extract coordinate values from geometries
Obtain the bounding envelope for input geometries
Create WKB/WKT geometries from vertices, and add sub-geometries
Attempt to make invalid geometries valid
Compute measurements for WKB/WKT geometries
Obtain information about WKB/WKT geometries
Simplify WKB/WKT geometries optionally preserving topology
Swap geometry x and y coordinates
Apply a coordinate transformation to a WKB/WKT geometry
Geometry WKB/WKT conversion
Compute a GDAL integer version number from major, minor, revision
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 API
Class encapsulating a vector layer in a GDAL dataset
Get GEOS version
Get the maximum memory size available for the GDAL block cache
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 for a GDAL driver
Is GEOS available?
Is SpatiaLite available?
Check if GDAL CPLHTTP services can be useful (libcurl)
Identify the GDAL driver that can open a dataset
Obtain information about a GDAL raster or vector dataset
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
GDAL OGR facilities for vector geoprocessing
Reproject a vector layer
Convert vector data between different formats
Retrieve information about a vector data source
Extract pixel values at geospatial point locations
Display raster data
Plot the geometry of an OGRFeature
object
Plot the geometry column of an OGRFeatureSet
Create a polygon feature layer from raster data
Pop error handler off stack
Print an OGRFeature
object
Print an OGRFeatureSet
Check, enable or disable PROJ networking capabilities
Get or set search path(s) for PROJ resource files
Get PROJ version
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 the maximum memory size for the GDAL block cache
Set GDAL configuration option
Remove small raster polygons
Convert spatial reference definitions to OGC Well Known Text
Obtain information about a spatial reference system
Transform boundary
Transform geospatial x/y coordinates
Convert raster data between different formats
Validate the list of creation options that are handled by a driver
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
Returns the actual URL of a supplied VSI filename
Return free disk space available on the filesystem
Get metadata on files
Return the list of options associated with a virtual file system handl...
Return the list of virtual file system handlers currently registered
Returns a signed URL for a supplied VSI filename
Returns if the file/filesystem is "local".
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 several files in a batch
Delete a file
Class wrapping the GDAL VSIVirtualHandle API for binary file I/O
Raster reprojection and mosaicing
API bindings to the Geospatial Data Abstraction Library ('GDAL', <https://gdal.org>). Implements the 'GDAL' Raster and Vector Data Models. Bindings are implemented with 'Rcpp' modules. Exposed C++ classes and stand-alone functions wrap much of the 'GDAL' API and provide additional functionality. Calling signatures resemble the native C, C++ and Python APIs provided by the 'GDAL' project. Class 'GDALRaster' encapsulates a 'GDALDataset' and its raster band objects. Class 'GDALVector' encapsulates an 'OGRLayer' and the 'GDALDataset' that contains it. Class 'VSIFile' provides bindings to the 'GDAL' 'VSIVirtualHandle' API. Additional classes include 'CmbTable' for counting unique combinations of integers, and 'RunningStats' for computing summary statistics efficiently on large data streams. C++ stand-alone functions provide bindings to most 'GDAL' raster and vector utilities including 'OGR' facilities for vector geoprocessing, several algorithms, the Geometry API ('GEOS' via 'GDAL' headers), the Spatial Reference Systems API, and methods for coordinate transformation. Bindings to the Virtual Systems Interface ('VSI') API implement standard file system operations, abstracted for URLs, cloud storage services, 'Zip'/'GZip'/'7z'/'RAR', in-memory files, as well as regular local file systems. This provides a single interface for operating on file system objects that works the same for any storage backend. A custom raster calculator evaluates a user-defined R expression on a layer or stack of layers, with pixel x/y available as variables in the expression. Raster 'combine()' identifies and counts unique pixel combinations across multiple input layers, with optional raster output of the pixel-level combination IDs. Basic plotting capability is provided for raster and vector display. 'gdalraster' leans toward minimalism and the use of simple, lightweight objects for holding raw data. Currently, only minimal S3 class interfaces have been implemented for selected R objects that contain spatial data. 'gdalraster' may be useful in applications that need scalable, low-level I/O, or prefer a direct 'GDAL' API.
Useful links