Faster Raster and Spatial Vector Processing Using 'GRASS'
Get or set the column with category labels in a categorical raster
"Stack" a GRaster
Add rows or columns to the "levels" table of a categorical raster
Test if addons directory exists and if an addon is installed
Attach or detach GVector's data table
Aggregate raster cells into larger cells or combine geometries of a ve...
Apply a function to a set of rasters
Arithmetic operations on GRasters
Contour lines from a "GRaster"
Convert GVector to a data frame
Coerce raster to integer, float, or double precision
Convert a raster to a lines vector
Convert a GRaster, or lines or polygons GVector to a points vector
Convert a raster to a polygons vector
BIOCLIM rasters
Fix issues with geometries of a vector
Increase/decrease the size of a vector or around non-NA cells of a ras...
"Stack" GRasters
Names of columns of the levels table of a categorical raster
Area of GRaster cells
Centroid(s) of a vector or clumps in a raster
Classify GRaster cell values
Group adjacent cells with similar values
Identify clusters of points
Add columns to the data table of a GVector
Combine levels table from multiple categorical GRasters
Compare-methods operations on GRasters and GRegions
Determine if GRasters and/or GVectors are geographically comparable
Rows of a GRaster or GVector's table that have no NAs or that have NAs
Combine red, green, and blue color bands to make a composite GRaster
Combine values/categories of multiple GRasters into a single GRaster
Create lines connecting nearest features of two GVectors
Minimum convex hull around a spatial vector
Make a copy of an object in GRASS
Coordinates of a vector"s features or a raster"s cell centers
Remove parts of a GRaster or GVector
Coordinate reference system of a GRaster or GVector
Get the datatype of a GRaster or of GVector columns
Delaunay triangulation for points
Remove or retain "noise" in a raster using PCA
Number of rows, columns, depths, cells, and layers
Coerce as multipart GVector to a singlepart GVector
Geographic distance
Setup fasterRaster for ABS
Function to get extent from a "sources" name of a raster or vector
Call GRASS g.proj
tool
Call GRASS g.region
tool
Get geometry type from the sources() name of a vector
Get index of raster layers
Create a GRaster
Create a GVector
Make unique GRASS name for rasters, vectors, etc.
Get maximum value from GRaster metadata
Get minimum value from GRaster metadata
Count number of levels from a data.frame/table, list, or SpatRaster
Plot using a G-object's sources()
name
Get "GRASS" projection of raster or vector
Metadata on rasters and vectors in GRASS
Rename a raster or vector in an existing GRASS session
Metadata on a vector in GRASS
Are the category values of a vector valid?
Internal function for zonal()
Internal function for zonal() when y is a GVector
Remove rows from the "levels" table of a categorical raster
Remove rows in a data.table, data.frame, or matrix.
Select parts of a polygon GVector erase shared by another polygon GVec...
Does the "GRASS" representation of a GRaster or GVector exist?
Area of polygons or length of lines
Spatial bounds of a GRaster or GVector
Add rows and columns around a writeRaster
Extract values from a GRaster at locations in a points GVector
Create a GRaster or GVector
Get one of the example rasters or spatial vectors
Set or get options shared across fasterRaster functions
"fasterRaster": Faster raster and spatial vector processing using "GRA...
Fill holes in a GVector
Fill NA cells in a raster using interpolation
Identify watershed basins and direction and accumulation of flow
Path of water flow across a landscape
Calculate cell values based on values of nearby cells
Create fractal raster
Landscape fragmentation class following Riitters et al. (2020)
Frequencies of cell values in a raster
Mathematical operations on two or more GRasters
Identify terrain feature types
Geometry of a GVector (points, lines, or polygons)
Summary statistics for GRasters
Classes for fasterRaster sessions, regions, rasters, and vectors
Start the GRASS GUI (potentially dangerous!)
Open the help page for a GRASS tool
GRASS citation, version, and copyright information
Has "GRASS" been started or not?
Create a grid GVector
Return first or last part of the data frame of a GVector
Create a hexagonal grid
Hillshading
Plot a histogram of raster values
Horizon height
GRaster with values equal to row, column, coordinate, regular, or "che...
Interpolate values at points to a GRaster using inverse-distance weigh...
Interpolate values at points to a GRaster using splines
Intersection of two GVectors
Test if a GRaster or GVector is 2- or 3-dimensional
Data type of a raster
Test if a coordinate reference system is unprojected
Kernel density estimator of points
Correlation between GRasters
Set and get categories for categorical rasters
GRASS "location" of an object or the active session
Connect to "GRASS"
Match CRS of a GSpatial object and an existing "GRASS" location
Revert to a previously-created "GRASS" "location"
Meta-data on active GRASS locations
Logic-methods operations on GRasters
Create longitude/latitude rasters
List objects in the active GRASS session
Rasters of bioclimatic variables for an eastern portion of Madagascar
Shapefile of a portion of the coastline of Madagascar
Raster of land cover for an eastern portion of Madagascar
Elevation raster for an eastern portion of Madagascar
Forest cover in year 2000 for a portion of Madagascar
Forest cover in year 2014 for a portion of Madagascar
Rasters of surface reflectance for an eastern portion of Madagascar
Rasters of average monthly precipitation for an eastern portion of Mad...
Rasters of average monthly maximum temperature for an eastern portion ...
Rasters of average monthly minimum temperature for an eastern portion ...
GRASS "mapset" of an object or the active session
Mask values in a raster
Mask all non-NA cells or all NA cells
Find which cells of a GRaster match certain values
Mathematical operations on each layer of a GRasters
Combine two or more rasters with different extents and fill in NAs
Display warning or message
Minimum and maximum values or categories of a GRaster
Values in a categorical raster with no assigned category
Remove rasters and vectors from the GRASS cache
Multivariate environmental similarity surface (MESS)
Number of NA or non-NA cells in a raster
Name(s) of a GRaster or columns of a GVector's data table
Neighborhood matrix from a polygons GVector
Number of geometries and subgeometries in a vector
Number of categories in a categorical raster
Scatterplot of values in each GRaster layer against the others
Retrieve a principal components model from a PCA GRaster
Display a raster or vector
Create red-green-blue plot from a raster with RGB layers
Make predictions from a linear or generalized linear model to a GRaste...
Apply a principal component analysis (PCA) to layers of a GRaster
Change the coordinate reference system of a GRaster or GVector
Returns .quiet() or NULL for "flags" argument to GRASS modules
Convert a GRaster to a SpatRaster
Convert a GVector to a GRaster
Combine one or more GVectors
Report or change the extent, dimensions, and/or resolution of a region...
Regression intercept, slope, r2, and t-value across each set of cells
Convert degrees between 'north-orientation' and 'east orientation'
Replace a raster layer or a column from a vector's data table
Replace layers of a GRaster
Replace values of a GRaster
Replace NAs in a data.table or data.frame column, or in a vector
Spatial resolution
Change the cell size of a GRaster
Delete objects in the active GRASS session
Create a raster with random values drawn from a normal distribution
Create a random raster with or without spatial dependence
Terrain ruggedness index
Create a raster with random values drawn from a uniform distribution
Create a randomly-positioned tesselation
Create raster representing one or more random walks
Randomly sample cells from a GRaster
Center and scale a GRaster, or the opposite
Create one GRaster layer per unique value in a GRaster
Select values from rasters in a stack based on values in another raste...
Format a numeric series into an SQL value call
Display a fasterRaster object
Simplify the geometry of a vector
Sine wave rasters
Smooth the geometry of a vector
Name of a raster or vector in a GRASS session
Sample random points from a GRaster or GVector
Create stream network
Rescale values in a GRaster
Subset a GRaster layer, or return values from a column of a GVector's ...
Subset layers from a GRaster, or specific columns from a GVector
Subset geometries of a GVector
Subset layers from a GRaster, or specific rows from a GVector
Replace a specific value(s) in a GRaster
Solar radiance and irradiance
Slope, aspect, curvature, and partial slopes
Reduce linear features on a raster so linear features are 1 cell wide
Reduce number of points in same raster cell
Divide a GRaster into spatially exclusive subsets
Topology (2- or 3-dimensions) of a GRaster or GVector
Remove rows and columns from a raster that are all NA
Combine two GVectors
Refresh metadata in a GRaster or GVector
Convert a GRASS vector's attribute table to a data.table
Add a database table to a GRASS attribute table
Category column values of a GRASS vector
Add a database table to a GRASS attribute table
Convert a GVector to a SpatVector or sf vector
Vegetation indices from surface reflectance
Tests if a GRASS vector is linked to an attribute table
Increment category values of a "GRASS" vector
Names of columns of a GRASS vector's attribute table
Voronoi tessellation
Re-make vector "category" (cat) values
Topographic wetness index
Get a GLocation's working directory
Save a GRaster to disk
Save a GVector to disk
Select parts of polygons not shared between two GVectors
Statistics on cells of a GRaster stratified by cells of another raster
Geographic statistics for sets of cells with the same values
Processing of large-in-memory/large-on disk rasters and spatial vectors using 'GRASS' <https://grass.osgeo.org/>. Most functions in the 'terra' package are recreated. Processing of medium-sized and smaller spatial objects will nearly always be faster using 'terra' or 'sf', but for large-in-memory/large-on-disk objects, 'fasterRaster' may be faster. To use most of the functions, you must have the stand-alone version (not the 'OSGeoW4' installer version) of 'GRASS' 8.0 or higher.
Useful links