Earth Observation Data Cubes from Satellite Image Collections
Write chunk data of a cube to stdout or a file
Export a data cube as netCDF file(s)
Export a data cube as a collection of GeoTIFF files
Download and install an image collection format from a URL
Add images to an existing image collection
Spatial aggregation of data cubes
Aggregate data cube time series to lower temporal resolution
Animate a data cube as an image time series
Apply a function over pixels in a four-dimensional (band, time, y, x) ...
Apply arithmetic expressions over all pixels of a data cube
Apply a function over (multi-band) pixels
Apply a function over pixel time series in a four-dimensional (band, t...
Apply a user-defined R function over (multi-band) pixel time series
Apply a function over (multi-band) pixel time series
Convert a data cube to a data.frame
Convert a data cube to an in-memory R array
Query data cube properties
Query data cube properties
Apply an R function on chunks of a data cube
List predefined image collection formats
Create an image collection from a set of GDAL datasets or files
Crop data cube extent by space and/or time
Create or update a spatiotemporal data cube view
Query data cube properties
Query coordinate bounds for all dimensions of a data cube
Query coordinate values for all dimensions of a data cube
Query data cube properties
Create a data cube proxy object copy
Derive the spatiotemporal extent of an image collection
Extract values from a data cube by spatial or spatiotemporal features
Fill NA data cube pixels by simple time series interpolation
Filter data cube pixels by a polygon
Filter data cube pixels by a user-defined predicate on band values
gdalcubes: Earth Observation Data Cubes from Satellite Image Collectio...
Check if GDAL was built with GEOS
Get available GDAL drivers
Get the GDAL version used by gdalcubes
Set or read global options of the gdalcubes package
Subsetting data cubes
Set GDAL config options
Load an existing image collection from a file
Create a mask for images in a raster data cube
Join bands of two identically shaped data cubes
Read a data cube from a json description file
Query data cube properties
Query data cube properties
Query data cube properties
Read a data cube from an existing netCDF file
Query data cube properties
Query data cube properties
Query data cube properties
Helper function to define packed data exports by min / max values
Plot a gdalcubes data cube
Model prediction
Print data cube information
Print data cube view information
Print image collection information
Query data cube properties
Create a data cube from an image collection
Read chunk data of a data cube from stdin or a file
Apply a function over space and bands in a four-dimensional (band, tim...
Reduce a data cube over spatial (x,y or lat,lon) dimensions
Reduce multidimensional data over space
Apply a function over time and bands in a four-dimensional (band, time...
Reduce a data cube over the time dimension
Reduce multidimensional data over time
Rename bands of a data cube
Select bands of a data cube
Select time slices of a data cube
Query data cube properties
Extract a single time series (spatial slice) from a data cube
Extract a single time slice from a data cube
Query data cube properties
Coerce gdalcubes object into a stars object
Create an image collection from a STAC feature collection
Create a data cube from a set of images with the same spatial extent a...
Apply a moving window (focal) operation or a convolution kernel over s...
Apply a moving window operation over the time dimension of a data cube
Processing collections of Earth observation images as on-demand multispectral, multitemporal raster data cubes. Users define cubes by spatiotemporal extent, resolution, and spatial reference system and let 'gdalcubes' automatically apply cropping, reprojection, and resampling using the 'Geospatial Data Abstraction Library' ('GDAL'). Implemented functions on data cubes include reduction over space and time, applying arithmetic expressions on pixel band values, moving window aggregates over time, filtering by space, time, bands, and predicates on pixel values, exporting data cubes as 'netCDF' or 'GeoTIFF' files, plotting, and extraction from spatial and or spatiotemporal features. All computational parts are implemented in C++, linking to the 'GDAL', 'netCDF', 'CURL', and 'SQLite' libraries. See Appel and Pebesma (2019) <doi:10.3390/data4030092> for further details.