Interface to the Raster API of the 'Geospatial Data Abstraction Library' ('GDAL') supporting manual creation of uninitialized datasets, creation from existing raster as template, low level I/O, configuration of virtual raster (VRT), coordinate transformation, and access to 'gdalwarp' for reprojection. Includes several 'GDAL' algorithms and functions for working with spatial reference systems. Calling signatures resemble the native C, C++ and Python APIs provided by the 'GDAL' project (<https://gdal.org>). Bindings are implemented via exposed C++ class encapsulating a 'GDALDataset' and its associated 'GDALRasterBand' objects, plus several stand-alone functions. Additional functionality includes: class 'RunningStats' for efficient summary statistics on large data streams; class 'CmbTable' for counting unique combinations of integers with a hash table; raster 'combine()' to identify and count unique pixel combinations across multiple input layers; raster 'calc()' to evaluate an R expression on a stack of layers with pixel coordinates available as variables in the expression; and raster display using base 'graphics'. 'gdalraster' may be suitable for applications that primarily need low-level I/O or prefer a direct 'GDAL' API. The additional functionality is somewhat aimed at thematic data analysis but may have other utility.
Version: | 1.7.0 |
Depends: | R (≥ 4.2.0) |
Imports: | graphics, grDevices, methods, Rcpp (≥ 1.0.7), stats, tools, utils, xml2 |
LinkingTo: | Rcpp |
Suggests: | gt, knitr, rmarkdown, scales, testthat (≥ 3.0.0) |
Published: | 2023-11-29 |
Author: | Chris Toney [aut, cre] (R interface/additional functionality), Frank Warmerdam [ctb, cph] (GDAL API documentation; src/progress_r.cpp from gdal/port/cpl_progress.cpp), Even Rouault [ctb, cph] (GDAL API documentation), Marius Appel [ctb, cph] (configure.ac based on https://github.com/appelmar/gdalcubes), Daniel James [ctb, cph] (Boost combine hashes method in src/cmb_table.h), Peter Dimov [ctb, cph] (Boost combine hashes method in src/cmb_table.h) |
Maintainer: | Chris Toney <chris.toney at usda.gov> |
BugReports: | https://github.com/USDAForestService/gdalraster/issues |
License: | MIT + file LICENSE |
Copyright: | See file inst/COPYRIGHTS for details. gdalraster copyright details |
URL: | https://usdaforestservice.github.io/gdalraster/, https://github.com/USDAForestService/gdalraster |
NeedsCompilation: | yes |
SystemRequirements: | GDAL (>= 2.4.0, built against GEOS), PROJ (>= 4.8.0), sqlite3 |
Citation: | gdalraster citation info |
Materials: | README NEWS |
In views: | Spatial |
CRAN checks: | gdalraster results |
Reference manual: | gdalraster.pdf |
Vignettes: |
GDAL Config Quick Reference Raster API Tutorial Raster Attribute Tables |
Package source: | gdalraster_1.7.0.tar.gz |
Windows binaries: | r-devel: gdalraster_1.7.0.zip, r-release: gdalraster_1.7.0.zip, r-oldrel: gdalraster_1.7.0.zip |
macOS binaries: | r-release (arm64): gdalraster_1.7.0.tgz, r-oldrel (arm64): gdalraster_1.7.0.tgz, r-release (x86_64): gdalraster_1.6.0.tgz, r-oldrel (x86_64): gdalraster_1.5.0.tgz |
Old sources: | gdalraster archive |
Reverse imports: | FIESTA, FIESTAutils |
Reverse suggests: | ursa |
Please use the canonical form https://CRAN.R-project.org/package=gdalraster to link to this page.