diff --git a/.github/depends.Rds b/.github/depends.Rds index b7bc966d6..ec6d52c37 100644 Binary files a/.github/depends.Rds and b/.github/depends.Rds differ diff --git a/DESCRIPTION b/DESCRIPTION index 9c3adaa0e..8c84013ad 100755 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,14 +1,14 @@ Package: qgis Type: Package Title: An extension of package "qgisprocess" providing direct R functions for QGIS functions -Version: 3.38.0.9000 +Version: 3.38.1.9000 Authors@R: person(given = "Jan", family = "Caha", role = c("aut", "cre"), email = "jan.caha@outlook.com", comment = c(ORCID = "0000-0003-0165-0606")) Maintainer: Jan Caha -Description: An extension of package `qgisprocess` providing direct R functions for QGIS functions. Compiled against QGIS version: 3.38.0-Grenoble. +Description: An extension of package `qgisprocess` providing direct R functions for QGIS functions. Compiled against QGIS version: 3.38.1-Grenoble. License: MIT + file LICENSE Encoding: UTF-8 LazyData: true diff --git a/R/utils.R b/R/utils.R index 43cd66c38..1eb69a7be 100644 --- a/R/utils.R +++ b/R/utils.R @@ -8,7 +8,7 @@ stop("Cannot load package `qgis` because working QGIS installation cannot be found. See help for `qgisprocess::qgis_configure()`!") } - qgis_build <- "3.38.0" + qgis_build <- "3.38.1" qgis_local <- stringr::str_match(qgisprocess::qgis_version(), "[0-9.]+[[:cntrl:][:alnum:]]")[,1] diff --git a/README.md b/README.md index c1d0496d0..d07739e50 100644 --- a/README.md +++ b/README.md @@ -33,8 +33,8 @@ if it changes in the QGIS. ## Latest version -Latest package version **3.38.0.9000** is build against QGIS version -**3.38.0-Grenoble**. +Latest package version **3.38.1.9000** is build against QGIS version +**3.38.1-Grenoble**. ## Installation @@ -105,7 +105,6 @@ This example uses `qgisprocess` pipe ability to directly load output to library(sf) #> Linking to GEOS 3.10.2, GDAL 3.4.1, PROJ 8.2.1; sf_use_s2() is TRUE - nc <- st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE) buffered <- qgis::qgis_buffer(INPUT = nc, diff --git a/data-raw/algorithms.csv b/data-raw/algorithms.csv index 451b4d689..53c373c89 100644 --- a/data-raw/algorithms.csv +++ b/data-raw/algorithms.csv @@ -56,313 +56,313 @@ "55","gdal","GDAL","gdal:triterrainruggednessindex","triterrainruggednessindex","Terrain Ruggedness Index (TRI)",TRUE,TRUE,"GDAL (3.4.1)",NA,NA,TRUE,FALSE,"Raster analysis",FALSE,NA,FALSE,NA,"tif","gpkg",FALSE "56","gdal","GDAL","gdal:viewshed","viewshed","Viewshed",TRUE,TRUE,"GDAL (3.4.1)",NA,NA,TRUE,FALSE,"Raster miscellaneous",FALSE,NA,FALSE,NA,"tif","gpkg",FALSE "57","gdal","GDAL","gdal:warpreproject","warpreproject","Warp (reproject)",TRUE,TRUE,"GDAL (3.4.1)",NA,NA,TRUE,FALSE,"Raster projections",FALSE,NA,FALSE,NA,"tif","gpkg",FALSE -"58","grass","GRASS","grass:g.extension.list","g.extension.list","g.extension.list",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"General (g.*)",FALSE,"file:///usr/share/doc/grass-doc/html/g.extension.html",FALSE,"g.extension.list - List GRASS addons.","tif","gpkg",FALSE -"59","grass","GRASS","grass:g.extension.manage","g.extension.manage","g.extension.manage",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"General (g.*)",FALSE,"file:///usr/share/doc/grass-doc/html/g.extension.html",FALSE,"g.extension.manage - Install or uninstall GRASS addons.","tif","gpkg",FALSE -"60","grass","GRASS","grass:g.version","g.version","g.version",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"General (g.*)",FALSE,"file:///usr/share/doc/grass-doc/html/g.version.html",FALSE,"g.version - Display GRASS GIS version info.

Prints only version if run with no options checked.","tif","gpkg",FALSE -"61","grass","GRASS","grass:i.albedo","i.albedo","i.albedo",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.albedo.html",FALSE,"Computes broad band albedo from surface reflectance.","tif","gpkg",FALSE -"62","grass","GRASS","grass:i.aster.toar","i.aster.toar","i.aster.toar",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.aster.toar.html",FALSE,"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN.","tif","gpkg",FALSE -"63","grass","GRASS","grass:i.atcorr","i.atcorr","i.atcorr",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.atcorr.html",FALSE,"Performs atmospheric correction using the 6S algorithm.","tif","gpkg",FALSE -"64","grass","GRASS","grass:i.biomass","i.biomass","i.biomass",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.biomass.html",FALSE,"Computes biomass growth, precursor of crop yield calculation.","tif","gpkg",FALSE -"65","grass","GRASS","grass:i.cca","i.cca","i.cca",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.cca.html",FALSE,"Canonical components analysis (CCA) program for image processing.","tif","gpkg",FALSE -"66","grass","GRASS","grass:i.cluster","i.cluster","i.cluster",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.cluster.html",FALSE,"Generates spectral signatures for land cover types in an image using a clustering algorithm.","tif","gpkg",FALSE -"67","grass","GRASS","grass:i.colors.enhance","i.colors.enhance","i.colors.enhance",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.colors.enhance.html",FALSE,"Performs auto-balancing of colors for RGB images.","tif","gpkg",FALSE -"68","grass","GRASS","grass:i.eb.eta","i.eb.eta","i.eb.eta",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.eta.html",FALSE,"Actual evapotranspiration for diurnal period (Bastiaanssen, 1995).","tif","gpkg",FALSE -"69","grass","GRASS","grass:i.eb.evapfr","i.eb.evapfr","i.eb.evapfr",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.evapfr.html",FALSE,"Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001).","tif","gpkg",FALSE -"70","grass","GRASS","grass:i.eb.hsebal01.coords","i.eb.hsebal01.coords","i.eb.hsebal01.coords",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.hsebal01.html",FALSE,"i.eb.hsebal01.coords - Computes sensible heat flux iteration SEBAL 01. Inline coordinates","tif","gpkg",FALSE -"71","grass","GRASS","grass:i.eb.netrad","i.eb.netrad","i.eb.netrad",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.netrad.html",FALSE,"Net radiation approximation (Bastiaanssen, 1995).","tif","gpkg",FALSE -"72","grass","GRASS","grass:i.eb.soilheatflux","i.eb.soilheatflux","i.eb.soilheatflux",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.soilheatflux.html",FALSE,"Soil heat flux approximation (Bastiaanssen, 1995).","tif","gpkg",FALSE -"73","grass","GRASS","grass:i.emissivity","i.emissivity","i.emissivity",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.emissivity.html",FALSE,"Computes emissivity from NDVI, generic method for sparse land.","tif","gpkg",FALSE -"74","grass","GRASS","grass:i.evapo.mh","i.evapo.mh","i.evapo.mh",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.mh.html",FALSE,"Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001.","tif","gpkg",FALSE -"75","grass","GRASS","grass:i.evapo.pm","i.evapo.pm","i.evapo.pm",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.pm.html",FALSE,"Computes potential evapotranspiration calculation with hourly Penman-Monteith.","tif","gpkg",FALSE -"76","grass","GRASS","grass:i.evapo.pt","i.evapo.pt","i.evapo.pt",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.pt.html",FALSE,"Computes evapotranspiration calculation Priestley and Taylor formulation, 1972.","tif","gpkg",FALSE -"77","grass","GRASS","grass:i.evapo.time","i.evapo.time","i.evapo.time",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.time.html",FALSE,"Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s).","tif","gpkg",FALSE -"78","grass","GRASS","grass:i.fft","i.fft","i.fft",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.fft.html",FALSE,"Fast Fourier Transform (FFT) for image processing.","tif","gpkg",FALSE -"79","grass","GRASS","grass:i.gensig","i.gensig","i.gensig",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.gensig.html",FALSE,"Generates statistics for i.maxlik from raster map.","tif","gpkg",FALSE -"80","grass","GRASS","grass:i.gensigset","i.gensigset","i.gensigset",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.gensigset.html",FALSE,"Generates statistics for i.smap from raster map.","tif","gpkg",FALSE -"81","grass","GRASS","grass:i.group","i.group","i.group",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.group.html",FALSE,"Regroup multiple mono-band rasters into a single multiband raster.","tif","gpkg",FALSE -"82","grass","GRASS","grass:i.his.rgb","i.his.rgb","i.his.rgb",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.his.rgb.html",FALSE,"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space.","tif","gpkg",FALSE -"83","grass","GRASS","grass:i.ifft","i.ifft","i.ifft",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.ifft.html",FALSE,"Inverse Fast Fourier Transform (IFFT) for image processing.","tif","gpkg",FALSE -"84","grass","GRASS","grass:i.image.mosaic","i.image.mosaic","i.image.mosaic",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.image.mosaic.html",FALSE,"Mosaics several images and extends colormap.","tif","gpkg",FALSE -"85","grass","GRASS","grass:i.in.spotvgt","i.in.spotvgt","i.in.spotvgt",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.in.spotvgt.html",FALSE,"Imports SPOT VGT NDVI data into a raster map.","tif","gpkg",FALSE -"86","grass","GRASS","grass:i.landsat.acca","i.landsat.acca","i.landsat.acca",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.landsat.acca.html",FALSE,"Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA).","tif","gpkg",FALSE -"87","grass","GRASS","grass:i.landsat.toar","i.landsat.toar","i.landsat.toar",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.landsat.toar.html",FALSE,"Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI","tif","gpkg",FALSE -"88","grass","GRASS","grass:i.maxlik","i.maxlik","i.maxlik",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.maxlik.html",FALSE,"Classifies the cell spectral reflectances in imagery data.","tif","gpkg",FALSE -"89","grass","GRASS","grass:i.modis.qc","i.modis.qc","i.modis.qc",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.modis.qc.html",FALSE,"Extracts quality control parameters from MODIS QC layers.","tif","gpkg",FALSE -"90","grass","GRASS","grass:i.oif","i.oif","i.oif",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.oif.html",FALSE,"Calculates Optimum-Index-Factor table for spectral bands","tif","gpkg",FALSE -"91","grass","GRASS","grass:i.pansharpen","i.pansharpen","i.pansharpen",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.pansharpen.html",FALSE,"Image fusion algorithms to sharpen multispectral with high-res panchromatic channels","tif","gpkg",FALSE -"92","grass","GRASS","grass:i.pca","i.pca","i.pca",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.pca.html",FALSE,"Principal components analysis (PCA) for image processing.","tif","gpkg",FALSE -"93","grass","GRASS","grass:i.rgb.his","i.rgb.his","i.rgb.his",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.rgb.his.html",FALSE,"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space.","tif","gpkg",FALSE -"94","grass","GRASS","grass:i.segment","i.segment","i.segment",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.segment.html",FALSE,"Identifies segments (objects) from imagery data.","tif","gpkg",FALSE -"95","grass","GRASS","grass:i.smap","i.smap","i.smap",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.smap.html",FALSE,"Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation.","tif","gpkg",FALSE -"96","grass","GRASS","grass:i.tasscap","i.tasscap","i.tasscap",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.tasscap.html",FALSE,"Performs Tasseled Cap (Kauth Thomas) transformation.","tif","gpkg",FALSE -"97","grass","GRASS","grass:i.topo.coor.ill","i.topo.coor.ill","i.topo.coor.ill",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.topo.corr.html",FALSE,"i.topo.coor.ill - Creates illumination model for topographic correction of reflectance.","tif","gpkg",FALSE -"98","grass","GRASS","grass:i.topo.corr","i.topo.corr","i.topo.corr",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.topo.corr.html",FALSE,"Computes topographic correction of reflectance.","tif","gpkg",FALSE -"99","grass","GRASS","grass:i.vi","i.vi","i.vi",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.vi.html",FALSE,"Calculates different types of vegetation indices.","tif","gpkg",FALSE -"100","grass","GRASS","grass:i.zc","i.zc","i.zc",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.zc.html",FALSE,"Zero-crossing ""edge detection"" raster function for image processing.","tif","gpkg",FALSE -"101","grass","GRASS","grass:m.cogo","m.cogo","m.cogo",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Miscellaneous (m.*)",FALSE,"file:///usr/share/doc/grass-doc/html/m.cogo.html",FALSE,"A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a Cartesian coordinate system","tif","gpkg",FALSE -"102","grass","GRASS","grass:nviz","nviz","nviz",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Visualization(NVIZ)",FALSE,"file:///usr/share/doc/grass-doc/html/nviz.html",FALSE,"Visualization and animation tool for GRASS data.","tif","gpkg",FALSE -"103","grass","GRASS","grass:r.basins.fill","r.basins.fill","r.basins.fill",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.basins.fill.html",FALSE,"Generates watershed subbasins raster map.","tif","gpkg",FALSE -"104","grass","GRASS","grass:r.blend.combine","r.blend.combine","r.blend.combine",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.blend.html",FALSE,"r.blend.combine - Blends color components of two raster maps by a given ratio and export into a unique raster.","tif","gpkg",FALSE -"105","grass","GRASS","grass:r.blend.rgb","r.blend.rgb","r.blend.rgb",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.blend.html",FALSE,"r.blend.rgb - Blends color components of two raster maps by a given ratio and exports into three rasters.","tif","gpkg",FALSE -"106","grass","GRASS","grass:r.buffer","r.buffer","r.buffer",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.buffer.html",FALSE,"Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values.","tif","gpkg",FALSE -"107","grass","GRASS","grass:r.buffer.lowmem","r.buffer.lowmem","r.buffer.lowmem",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.buffer.lowmem.html",FALSE,"Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values (low-memory alternative).","tif","gpkg",FALSE -"108","grass","GRASS","grass:r.carve","r.carve","r.carve",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.carve.html",FALSE,"Takes vector stream data, transforms it to raster and subtracts depth from the output DEM.","tif","gpkg",FALSE -"109","grass","GRASS","grass:r.category","r.category","r.category",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.category.html",FALSE,"Manages category values and labels associated with user-specified raster map layers.","tif","gpkg",FALSE -"110","grass","GRASS","grass:r.category.out","r.category.out","r.category.out",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.category.html",FALSE,"r.category.out - Exports category values and labels associated with user-specified raster map layers.","tif","gpkg",FALSE -"111","grass","GRASS","grass:r.circle","r.circle","r.circle",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.circle.html",FALSE,"Creates a raster map containing concentric rings around a given point.","tif","gpkg",FALSE -"112","grass","GRASS","grass:r.clump","r.clump","r.clump",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.clump.html",FALSE,"Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories.","tif","gpkg",FALSE -"113","grass","GRASS","grass:r.coin","r.coin","r.coin",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.coin.html",FALSE,"Tabulates the mutual occurrence (coincidence) of categories for two raster map layers.","tif","gpkg",FALSE -"114","grass","GRASS","grass:r.colors","r.colors","r.colors",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.colors.html",FALSE,"Creates/modifies the color table associated with a raster map.","tif","gpkg",FALSE -"115","grass","GRASS","grass:r.colors.out","r.colors.out","r.colors.out",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.colors.out.html",FALSE,"Exports the color table associated with a raster map.","tif","gpkg",FALSE -"116","grass","GRASS","grass:r.colors.stddev","r.colors.stddev","r.colors.stddev",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.colors.stddev.html",FALSE,"Sets color rules based on stddev from a raster map's mean value.","tif","gpkg",FALSE -"117","grass","GRASS","grass:r.composite","r.composite","r.composite",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.composite.html",FALSE,"Combines red, green and blue raster maps into a single composite raster map.","tif","gpkg",FALSE -"118","grass","GRASS","grass:r.contour","r.contour","r.contour",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.contour.html",FALSE,"Produces a vector map of specified contours from a raster map.","tif","gpkg",FALSE -"119","grass","GRASS","grass:r.cost","r.cost","r.cost",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.cost.html",FALSE,"Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.","tif","gpkg",FALSE -"120","grass","GRASS","grass:r.covar","r.covar","r.covar",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.covar.html",FALSE,"Outputs a covariance/correlation matrix for user-specified raster layer(s).","tif","gpkg",FALSE -"121","grass","GRASS","grass:r.cross","r.cross","r.cross",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.cross.html",FALSE,"Creates a cross product of the category values from multiple raster map layers.","tif","gpkg",FALSE -"122","grass","GRASS","grass:r.describe","r.describe","r.describe",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.describe.html",FALSE,"Prints terse list of category values found in a raster layer.","tif","gpkg",FALSE -"123","grass","GRASS","grass:r.distance","r.distance","r.distance",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.distance.html",FALSE,"Locates the closest points between objects in two raster maps.","tif","gpkg",FALSE -"124","grass","GRASS","grass:r.drain","r.drain","r.drain",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.drain.html",FALSE,"Traces a flow through an elevation model on a raster map.","tif","gpkg",FALSE -"125","grass","GRASS","grass:r.fill.dir","r.fill.dir","r.fill.dir",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.fill.dir.html",FALSE,"Filters and generates a depressionless elevation layer and a flow direction layer from a given elevation raster layer.","tif","gpkg",FALSE -"126","grass","GRASS","grass:r.fill.stats","r.fill.stats","r.fill.stats",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.fill.stats.html",FALSE,"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW).","tif","gpkg",FALSE -"127","grass","GRASS","grass:r.fillnulls","r.fillnulls","r.fillnulls",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.fillnulls.html",FALSE,"Fills no-data areas in raster maps using spline interpolation.","tif","gpkg",FALSE -"128","grass","GRASS","grass:r.flow","r.flow","r.flow",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.flow.html",FALSE,"Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).","tif","gpkg",FALSE -"129","grass","GRASS","grass:r.geomorphon","r.geomorphon","r.geomorphon",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.geomorphon.html",FALSE,"Calculates geomorphons (terrain forms) and associated geometry using machine vision approach.","tif","gpkg",FALSE -"130","grass","GRASS","grass:r.grow","r.grow","r.grow",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.grow.html",FALSE,"Generates a raster layer with contiguous areas grown by one cell.","tif","gpkg",FALSE -"131","grass","GRASS","grass:r.grow.distance","r.grow.distance","r.grow.distance",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.grow.distance.html",FALSE,"Generates a raster layer of distance to features in input layer.","tif","gpkg",FALSE -"132","grass","GRASS","grass:r.gwflow","r.gwflow","r.gwflow",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.gwflow.html",FALSE,"Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions.","tif","gpkg",FALSE -"133","grass","GRASS","grass:r.his","r.his","r.his",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.his.html",FALSE,"Generates red, green and blue raster layers combining hue, intensity and saturation (HIS) values from user-specified input raster layers.","tif","gpkg",FALSE -"134","grass","GRASS","grass:r.horizon","r.horizon","r.horizon",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.horizon.html",FALSE,"Horizon angle computation from a digital elevation model.","tif","gpkg",FALSE -"135","grass","GRASS","grass:r.horizon.height","r.horizon.height","r.horizon.height",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.horizon.html",FALSE,"r.horizon.height - Horizon angle computation from a digital elevation model.","tif","gpkg",FALSE -"136","grass","GRASS","grass:r.in.lidar","r.in.lidar","r.in.lidar",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.in.lidar.html",FALSE,"Creates a raster map from LAS LiDAR points using univariate statistics.","tif","gpkg",FALSE -"137","grass","GRASS","grass:r.in.lidar.info","r.in.lidar.info","r.in.lidar.info",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.in.lidar.html",FALSE,"r.in.lidar.info - Extract information from LAS file","tif","gpkg",FALSE -"138","grass","GRASS","grass:r.info","r.info","r.info",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.info.html",FALSE,"Output basic information about a raster layer.","tif","gpkg",FALSE -"139","grass","GRASS","grass:r.kappa","r.kappa","r.kappa",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.kappa.html",FALSE,"Calculate error matrix and kappa parameter for accuracy assessment of classification result.","tif","gpkg",FALSE -"140","grass","GRASS","grass:r.lake","r.lake","r.lake",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.lake.html",FALSE,"Fills lake at given point to given level.","tif","gpkg",FALSE -"141","grass","GRASS","grass:r.latlong","r.latlong","r.latlong",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.latlong.html",FALSE,"Creates a latitude/longitude raster map.","tif","gpkg",FALSE -"142","grass","GRASS","grass:r.li.cwed","r.li.cwed","r.li.cwed",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.cwed.html",FALSE,"Calculates contrast weighted edge density index on a raster map","tif","gpkg",FALSE -"143","grass","GRASS","grass:r.li.cwed.ascii","r.li.cwed.ascii","r.li.cwed.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.cwed.html",FALSE,"r.li.cwed.ascii - Calculates contrast weighted edge density index on a raster map","tif","gpkg",FALSE -"144","grass","GRASS","grass:r.li.dominance","r.li.dominance","r.li.dominance",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.dominance.html",FALSE,"Calculates dominance's diversity index on a raster map","tif","gpkg",FALSE -"145","grass","GRASS","grass:r.li.dominance.ascii","r.li.dominance.ascii","r.li.dominance.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.dominance.html",FALSE,"r.li.dominance.ascii - Calculates dominance's diversity index on a raster map","tif","gpkg",FALSE -"146","grass","GRASS","grass:r.li.edgedensity","r.li.edgedensity","r.li.edgedensity",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.edgedensity.html",FALSE,"Calculates edge density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE -"147","grass","GRASS","grass:r.li.edgedensity.ascii","r.li.edgedensity.ascii","r.li.edgedensity.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.edgedensity.html",FALSE,"r.li.edgedensity.ascii - Calculates edge density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE -"148","grass","GRASS","grass:r.li.mpa","r.li.mpa","r.li.mpa",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mpa.html",FALSE,"Calculates mean pixel attribute index on a raster map","tif","gpkg",FALSE -"149","grass","GRASS","grass:r.li.mpa.ascii","r.li.mpa.ascii","r.li.mpa.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mpa.html",FALSE,"r.li.mpa.ascii - Calculates mean pixel attribute index on a raster map","tif","gpkg",FALSE -"150","grass","GRASS","grass:r.li.mps","r.li.mps","r.li.mps",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mps.html",FALSE,"Calculates mean patch size index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE -"151","grass","GRASS","grass:r.li.mps.ascii","r.li.mps.ascii","r.li.mps.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mps.html",FALSE,"r.li.mps.ascii - Calculates mean patch size index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE -"152","grass","GRASS","grass:r.li.padcv","r.li.padcv","r.li.padcv",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padcv.html",FALSE,"Calculates coefficient of variation of patch area on a raster map","tif","gpkg",FALSE -"153","grass","GRASS","grass:r.li.padcv.ascii","r.li.padcv.ascii","r.li.padcv.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padcv.html",FALSE,"r.li.padcv.ascii - Calculates coefficient of variation of patch area on a raster map","tif","gpkg",FALSE -"154","grass","GRASS","grass:r.li.padrange","r.li.padrange","r.li.padrange",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padrange.html",FALSE,"Calculates range of patch area size on a raster map","tif","gpkg",FALSE -"155","grass","GRASS","grass:r.li.padrange.ascii","r.li.padrange.ascii","r.li.padrange.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padrange.html",FALSE,"r.li.padrange.ascii - Calculates range of patch area size on a raster map","tif","gpkg",FALSE -"156","grass","GRASS","grass:r.li.padsd","r.li.padsd","r.li.padsd",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padsd.html",FALSE,"Calculates standard deviation of patch area a raster map","tif","gpkg",FALSE -"157","grass","GRASS","grass:r.li.padsd.ascii","r.li.padsd.ascii","r.li.padsd.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padsd.html",FALSE,"r.li.padsd.ascii - Calculates standard deviation of patch area a raster map","tif","gpkg",FALSE -"158","grass","GRASS","grass:r.li.patchdensity","r.li.patchdensity","r.li.patchdensity",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchdensity.html",FALSE,"Calculates patch density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE -"159","grass","GRASS","grass:r.li.patchdensity.ascii","r.li.patchdensity.ascii","r.li.patchdensity.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchdensity.html",FALSE,"r.li.patchdensity.ascii - Calculates patch density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE -"160","grass","GRASS","grass:r.li.patchnum","r.li.patchnum","r.li.patchnum",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchnum.html",FALSE,"Calculates patch number index on a raster map, using a 4 neighbour algorithm.","tif","gpkg",FALSE -"161","grass","GRASS","grass:r.li.patchnum.ascii","r.li.patchnum.ascii","r.li.patchnum.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchnum.html",FALSE,"r.li.patchnum.ascii - Calculates patch number index on a raster map, using a 4 neighbour algorithm.","tif","gpkg",FALSE -"162","grass","GRASS","grass:r.li.pielou","r.li.pielou","r.li.pielou",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.pielou.html",FALSE,"Calculates Pielou's diversity index on a raster map","tif","gpkg",FALSE -"163","grass","GRASS","grass:r.li.pielou.ascii","r.li.pielou.ascii","r.li.pielou.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.pielou.html",FALSE,"r.li.pielou.ascii - Calculates Pielou's diversity index on a raster map","tif","gpkg",FALSE -"164","grass","GRASS","grass:r.li.renyi","r.li.renyi","r.li.renyi",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.renyi.html",FALSE,"Calculates Renyi's diversity index on a raster map","tif","gpkg",FALSE -"165","grass","GRASS","grass:r.li.renyi.ascii","r.li.renyi.ascii","r.li.renyi.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.renyi.html",FALSE,"r.li.renyi.ascii - Calculates Renyi's diversity index on a raster map","tif","gpkg",FALSE -"166","grass","GRASS","grass:r.li.richness","r.li.richness","r.li.richness",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.richness.html",FALSE,"Calculates richness index on a raster map","tif","gpkg",FALSE -"167","grass","GRASS","grass:r.li.richness.ascii","r.li.richness.ascii","r.li.richness.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.richness.html",FALSE,"r.li.richness.ascii - Calculates richness index on a raster map","tif","gpkg",FALSE -"168","grass","GRASS","grass:r.li.shannon","r.li.shannon","r.li.shannon",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shannon.html",FALSE,"Calculates Shannon's diversity index on a raster map","tif","gpkg",FALSE -"169","grass","GRASS","grass:r.li.shannon.ascii","r.li.shannon.ascii","r.li.shannon.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shannon.html",FALSE,"r.li.shannon.ascii - Calculates Shannon's diversity index on a raster map","tif","gpkg",FALSE -"170","grass","GRASS","grass:r.li.shape","r.li.shape","r.li.shape",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shape.html",FALSE,"Calculates shape index on a raster map","tif","gpkg",FALSE -"171","grass","GRASS","grass:r.li.shape.ascii","r.li.shape.ascii","r.li.shape.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shape.html",FALSE,"r.li.shape.ascii - Calculates shape index on a raster map","tif","gpkg",FALSE -"172","grass","GRASS","grass:r.li.simpson","r.li.simpson","r.li.simpson",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.simpson.html",FALSE,"Calculates Simpson's diversity index on a raster map","tif","gpkg",FALSE -"173","grass","GRASS","grass:r.li.simpson.ascii","r.li.simpson.ascii","r.li.simpson.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.simpson.html",FALSE,"r.li.simpson.ascii - Calculates Simpson's diversity index on a raster map","tif","gpkg",FALSE -"174","grass","GRASS","grass:r.mapcalc.simple","r.mapcalc.simple","r.mapcalc.simple",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mapcalc.simple.html",FALSE,"Calculate new raster map from a r.mapcalc expression.","tif","gpkg",FALSE -"175","grass","GRASS","grass:r.mask.rast","r.mask.rast","r.mask.rast",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mask.html",FALSE,"r.mask.rast - Creates a MASK for limiting raster operation.","tif","gpkg",FALSE -"176","grass","GRASS","grass:r.mask.vect","r.mask.vect","r.mask.vect",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mask.html",FALSE,"r.mask.vect - Creates a MASK for limiting raster operation with a vector layer.","tif","gpkg",FALSE -"177","grass","GRASS","grass:r.mfilter","r.mfilter","r.mfilter",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mfilter.html",FALSE,"Performs raster map matrix filter.","tif","gpkg",FALSE -"178","grass","GRASS","grass:r.mode","r.mode","r.mode",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mode.html",FALSE,"Finds the mode of values in a cover layer within areas assigned the same category value in a user-specified base layer.","tif","gpkg",FALSE -"179","grass","GRASS","grass:r.neighbors","r.neighbors","r.neighbors",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.neighbors.html",FALSE,"Makes each cell category value a function of the category values assigned to the cells around it","tif","gpkg",FALSE -"180","grass","GRASS","grass:r.null","r.null","r.null",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.null.html",FALSE,"Manages NULL-values of given raster map.","tif","gpkg",FALSE -"181","grass","GRASS","grass:r.out.ascii","r.out.ascii","r.out.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.ascii.html",FALSE,"Export a raster layer into a GRASS ASCII text file","tif","gpkg",FALSE -"182","grass","GRASS","grass:r.out.gridatb","r.out.gridatb","r.out.gridatb",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.gridatb.html",FALSE,"Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)","tif","gpkg",FALSE -"183","grass","GRASS","grass:r.out.mat","r.out.mat","r.out.mat",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.mat.html",FALSE,"Exports a GRASS raster to a binary MAT-File","tif","gpkg",FALSE -"184","grass","GRASS","grass:r.out.mpeg","r.out.mpeg","r.out.mpeg",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.mpeg.html",FALSE,"Converts raster map series to MPEG movie","tif","gpkg",FALSE -"185","grass","GRASS","grass:r.out.png","r.out.png","r.out.png",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.png.html",FALSE,"Export a GRASS raster map as a non-georeferenced PNG image","tif","gpkg",FALSE -"186","grass","GRASS","grass:r.out.pov","r.out.pov","r.out.pov",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.pov.html",FALSE,"Converts a raster map layer into a height-field file for POV-Ray","tif","gpkg",FALSE -"187","grass","GRASS","grass:r.out.ppm","r.out.ppm","r.out.ppm",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.ppm.html",FALSE,"Converts a raster layer to a PPM image file at the pixel resolution of the currently defined region.","tif","gpkg",FALSE -"188","grass","GRASS","grass:r.out.ppm3","r.out.ppm3","r.out.ppm3",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.ppm3.html",FALSE,"Converts 3 GRASS raster layers (R,G,B) to a PPM image file","tif","gpkg",FALSE -"189","grass","GRASS","grass:r.out.vrml","r.out.vrml","r.out.vrml",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.vrml.html",FALSE,"Export a raster layer to the Virtual Reality Modeling Language (VRML)","tif","gpkg",FALSE -"190","grass","GRASS","grass:r.out.vtk","r.out.vtk","r.out.vtk",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.vtk.html",FALSE,"Converts raster maps into the VTK-ASCII format","tif","gpkg",FALSE -"191","grass","GRASS","grass:r.out.xyz","r.out.xyz","r.out.xyz",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.xyz.html",FALSE,"Exports a raster map to a text file as x,y,z values based on cell centers","tif","gpkg",FALSE -"192","grass","GRASS","grass:r.param.scale","r.param.scale","r.param.scale",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.param.scale.html",FALSE,"Extracts terrain parameters from a DEM.","tif","gpkg",FALSE -"193","grass","GRASS","grass:r.patch","r.patch","r.patch",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.patch.html",FALSE,"Creates a composite raster layer by using one (or more) layer(s) to fill in areas of ""no data"" in another map layer.","tif","gpkg",FALSE -"194","grass","GRASS","grass:r.path","r.path","r.path",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.path.html",FALSE,"Traces paths from starting points following input directions.","tif","gpkg",FALSE -"195","grass","GRASS","grass:r.path.coordinate.txt","r.path.coordinate.txt","r.path.coordinate.txt",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.path.html",FALSE,"r.path.coordinate.txt - Traces paths from starting points following input directions.","tif","gpkg",FALSE -"196","grass","GRASS","grass:r.plane","r.plane","r.plane",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.plane.html",FALSE,"Creates raster plane layer given dip (inclination), aspect (azimuth) and one point.","tif","gpkg",FALSE -"197","grass","GRASS","grass:r.profile","r.profile","r.profile",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.profile.html",FALSE,"Outputs the raster layer values lying on user-defined line(s).","tif","gpkg",FALSE -"198","grass","GRASS","grass:r.proj","r.proj","r.proj",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.proj.html",FALSE,"Re-projects a raster layer to another coordinate reference system","tif","gpkg",FALSE -"199","grass","GRASS","grass:r.quant","r.quant","r.quant",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.quant.html",FALSE,"Produces the quantization file for a floating-point map.","tif","gpkg",FALSE -"200","grass","GRASS","grass:r.quantile","r.quantile","r.quantile",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.quantile.html",FALSE,"Compute quantiles using two passes.","tif","gpkg",FALSE -"201","grass","GRASS","grass:r.quantile.plain","r.quantile.plain","r.quantile.plain",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.quantile.html",FALSE,"r.quantile.plain - Compute quantiles using two passes and save them as plain text.","tif","gpkg",FALSE -"202","grass","GRASS","grass:r.random","r.random","r.random",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.random.html",FALSE,"Creates a raster layer and vector point map containing randomly located points.","tif","gpkg",FALSE -"203","grass","GRASS","grass:r.random.cells","r.random.cells","r.random.cells",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.random.cells.html",FALSE,"Generates random cell values with spatial dependence.","tif","gpkg",FALSE -"204","grass","GRASS","grass:r.random.surface","r.random.surface","r.random.surface",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.random.surface.html",FALSE,"Generates random surface(s) with spatial dependence.","tif","gpkg",FALSE -"205","grass","GRASS","grass:r.reclass","r.reclass","r.reclass",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.reclass.html",FALSE,"Creates a new map layer whose category values are based upon a reclassification of the categories in an existing raster map layer.","tif","gpkg",FALSE -"206","grass","GRASS","grass:r.reclass.area","r.reclass.area","r.reclass.area",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.reclass.area.html",FALSE,"Reclassifies a raster layer, greater or less than user specified area size (in hectares)","tif","gpkg",FALSE -"207","grass","GRASS","grass:r.recode","r.recode","r.recode",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.recode.html",FALSE,"Recodes categorical raster maps.","tif","gpkg",FALSE -"208","grass","GRASS","grass:r.regression.line","r.regression.line","r.regression.line",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.regression.line.html",FALSE,"Calculates linear regression from two raster layers : y = a + b*x.","tif","gpkg",FALSE -"209","grass","GRASS","grass:r.regression.multi","r.regression.multi","r.regression.multi",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.regression.multi.html",FALSE,"Calculates multiple linear regression from raster maps.","tif","gpkg",FALSE -"210","grass","GRASS","grass:r.relief","r.relief","r.relief",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.relief.html",FALSE,"Creates shaded relief from an elevation layer (DEM).","tif","gpkg",FALSE -"211","grass","GRASS","grass:r.relief.scaling","r.relief.scaling","r.relief.scaling",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.relief.html",FALSE,"r.relief.scaling - Creates shaded relief from an elevation layer (DEM).","tif","gpkg",FALSE -"212","grass","GRASS","grass:r.report","r.report","r.report",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.report.html",FALSE,"Reports statistics for raster layers.","tif","gpkg",FALSE -"213","grass","GRASS","grass:r.resamp.bspline","r.resamp.bspline","r.resamp.bspline",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.bspline.html",FALSE,"Performs bilinear or bicubic spline interpolation with Tykhonov regularization.","tif","gpkg",FALSE -"214","grass","GRASS","grass:r.resamp.filter","r.resamp.filter","r.resamp.filter",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.filter.html",FALSE,"Resamples raster map layers using an analytic kernel.","tif","gpkg",FALSE -"215","grass","GRASS","grass:r.resamp.interp","r.resamp.interp","r.resamp.interp",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.interp.html",FALSE,"Resamples raster map to a finer grid using interpolation.","tif","gpkg",FALSE -"216","grass","GRASS","grass:r.resamp.rst","r.resamp.rst","r.resamp.rst",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.rst.html",FALSE,"Reinterpolates using regularized spline with tension and smoothing.","tif","gpkg",FALSE -"217","grass","GRASS","grass:r.resamp.stats","r.resamp.stats","r.resamp.stats",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.stats.html",FALSE,"Resamples raster layers to a coarser grid using aggregation.","tif","gpkg",FALSE -"218","grass","GRASS","grass:r.resample","r.resample","r.resample",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resample.html",FALSE,"GRASS raster map layer data resampling capability using nearest neighbors.","tif","gpkg",FALSE -"219","grass","GRASS","grass:r.rescale","r.rescale","r.rescale",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.rescale.html",FALSE,"Rescales the range of category values in a raster layer.","tif","gpkg",FALSE -"220","grass","GRASS","grass:r.rescale.eq","r.rescale.eq","r.rescale.eq",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.rescale.eq.html",FALSE,"Rescales histogram equalized the range of category values in a raster layer.","tif","gpkg",FALSE -"221","grass","GRASS","grass:r.rgb","r.rgb","r.rgb",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.rgb.html",FALSE,"Splits a raster map into red, green and blue maps.","tif","gpkg",FALSE -"222","grass","GRASS","grass:r.ros","r.ros","r.ros",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.ros.html",FALSE,"Generates rate of spread raster maps.","tif","gpkg",FALSE -"223","grass","GRASS","grass:r.series","r.series","r.series",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.series.html",FALSE,"Makes each output cell value a function of the values assigned to the corresponding cells in the input raster layers. Input rasters layers/bands must be separated in different data sources.","tif","gpkg",FALSE -"224","grass","GRASS","grass:r.series.accumulate","r.series.accumulate","r.series.accumulate",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.series.accumulate.html",FALSE,"Makes each output cell value an accumulation function of the values assigned to the corresponding cells in the input raster map layers.","tif","gpkg",FALSE -"225","grass","GRASS","grass:r.series.interp","r.series.interp","r.series.interp",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.series.interp.html",FALSE,"Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions.","tif","gpkg",FALSE -"226","grass","GRASS","grass:r.shade","r.shade","r.shade",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.shade.html",FALSE,"Drapes a color raster over an shaded relief or aspect map.","tif","gpkg",FALSE -"227","grass","GRASS","grass:r.sim.sediment","r.sim.sediment","r.sim.sediment",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sim.sediment.html",FALSE,"Sediment transport and erosion/deposition simulation using path sampling method (SIMWE).","tif","gpkg",FALSE -"228","grass","GRASS","grass:r.sim.water","r.sim.water","r.sim.water",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sim.water.html",FALSE,"Overland flow hydrologic simulation using path sampling method (SIMWE).","tif","gpkg",FALSE -"229","grass","GRASS","grass:r.slope.aspect","r.slope.aspect","r.slope.aspect",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.slope.aspect.html",FALSE,"Generates raster layers of slope, aspect, curvatures and partial derivatives from a elevation raster layer.","tif","gpkg",FALSE -"230","grass","GRASS","grass:r.solute.transport","r.solute.transport","r.solute.transport",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.solute.transport.html",FALSE,"Numerical calculation program for transient, confined and unconfined solute transport in two dimensions","tif","gpkg",FALSE -"231","grass","GRASS","grass:r.spread","r.spread","r.spread",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.spread.html",FALSE,"Simulates elliptically anisotropic spread.","tif","gpkg",FALSE -"232","grass","GRASS","grass:r.spreadpath","r.spreadpath","r.spreadpath",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.spreadpath.html",FALSE,"Recursively traces the least cost path backwards to cells from which the cumulative cost was determined.","tif","gpkg",FALSE -"233","grass","GRASS","grass:r.statistics","r.statistics","r.statistics",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.statistics.html",FALSE,"Calculates category or object oriented statistics.","tif","gpkg",FALSE -"234","grass","GRASS","grass:r.stats","r.stats","r.stats",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.html",FALSE,"Generates area statistics for raster layers.","tif","gpkg",FALSE -"235","grass","GRASS","grass:r.stats.quantile.out","r.stats.quantile.out","r.stats.quantile.out",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.quantile.html",FALSE,"r.stats.quantile.out - Compute category quantiles using two passes and output statistics","tif","gpkg",FALSE -"236","grass","GRASS","grass:r.stats.quantile.rast","r.stats.quantile.rast","r.stats.quantile.rast",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.quantile.html",FALSE,"r.stats.quantile.rast - Compute category quantiles using two passes and output rasters.","tif","gpkg",FALSE -"237","grass","GRASS","grass:r.stats.zonal","r.stats.zonal","r.stats.zonal",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.zonal.html",FALSE,"Calculates category or object oriented statistics (accumulator-based statistics)","tif","gpkg",FALSE -"238","grass","GRASS","grass:r.stream.extract","r.stream.extract","r.stream.extract",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stream.extract.html",FALSE,"Stream network extraction","tif","gpkg",FALSE -"239","grass","GRASS","grass:r.sun.incidout","r.sun.incidout","r.sun.incidout",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sun.html",FALSE,"r.sun.incidout - Solar irradiance and irradiation model ( for the set local time).","tif","gpkg",FALSE -"240","grass","GRASS","grass:r.sun.insoltime","r.sun.insoltime","r.sun.insoltime",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sun.html",FALSE,"r.sun.insoltime - Solar irradiance and irradiation model (daily sums).","tif","gpkg",FALSE -"241","grass","GRASS","grass:r.sunhours","r.sunhours","r.sunhours",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sunhours.html",FALSE,"Calculates solar elevation, solar azimuth, and sun hours.","tif","gpkg",FALSE -"242","grass","GRASS","grass:r.sunmask.datetime","r.sunmask.datetime","r.sunmask.datetime",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sunmask.html",FALSE,"r.sunmask.datetime - Calculates cast shadow areas from sun position and elevation raster map.","tif","gpkg",FALSE -"243","grass","GRASS","grass:r.sunmask.position","r.sunmask.position","r.sunmask.position",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sunmask.html",FALSE,"r.sunmask.position - Calculates cast shadow areas from sun position and elevation raster map.","tif","gpkg",FALSE -"244","grass","GRASS","grass:r.surf.area","r.surf.area","r.surf.area",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.area.html",FALSE,"Surface area estimation for rasters.","tif","gpkg",FALSE -"245","grass","GRASS","grass:r.surf.contour","r.surf.contour","r.surf.contour",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.contour.html",FALSE,"Surface generation program from rasterized contours.","tif","gpkg",FALSE -"246","grass","GRASS","grass:r.surf.fractal","r.surf.fractal","r.surf.fractal",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.fractal.html",FALSE,"Creates a fractal surface of a given fractal dimension.","tif","gpkg",FALSE -"247","grass","GRASS","grass:r.surf.gauss","r.surf.gauss","r.surf.gauss",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.gauss.html",FALSE,"Creates a raster layer of Gaussian deviates.","tif","gpkg",FALSE -"248","grass","GRASS","grass:r.surf.idw","r.surf.idw","r.surf.idw",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.idw.html",FALSE,"Surface interpolation utility for raster layers.","tif","gpkg",FALSE -"249","grass","GRASS","grass:r.surf.random","r.surf.random","r.surf.random",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.random.html",FALSE,"Produces a raster layer of uniform random deviates whose range can be expressed by the user.","tif","gpkg",FALSE -"250","grass","GRASS","grass:r.terraflow","r.terraflow","r.terraflow",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.terraflow.html",FALSE,"Flow computation for massive grids.","tif","gpkg",FALSE -"251","grass","GRASS","grass:r.texture","r.texture","r.texture",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.texture.html",FALSE,"Generate images with textural features from a raster map.","tif","gpkg",FALSE -"252","grass","GRASS","grass:r.thin","r.thin","r.thin",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.thin.html",FALSE,"Thins non-zero cells that denote linear features in a raster layer.","tif","gpkg",FALSE -"253","grass","GRASS","grass:r.tile","r.tile","r.tile",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.tile.html",FALSE,"Splits a raster map into tiles","tif","gpkg",FALSE -"254","grass","GRASS","grass:r.tileset","r.tileset","r.tileset",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.tileset.html",FALSE,"Produces tilings of the source projection for use in the destination region and projection.","tif","gpkg",FALSE -"255","grass","GRASS","grass:r.to.vect","r.to.vect","r.to.vect",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.to.vect.html",FALSE,"Converts a raster into a vector layer.","tif","gpkg",FALSE -"256","grass","GRASS","grass:r.topidx","r.topidx","r.topidx",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.topidx.html",FALSE,"Creates topographic index layer from elevation raster layer","tif","gpkg",FALSE -"257","grass","GRASS","grass:r.topmodel","r.topmodel","r.topmodel",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.topmodel.html",FALSE,"Simulates TOPMODEL which is a physically based hydrologic model.","tif","gpkg",FALSE -"258","grass","GRASS","grass:r.topmodel.topidxstats","r.topmodel.topidxstats","r.topmodel.topidxstats",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.topmodel.html",FALSE,"r.topmodel.topidxstats - Builds a TOPMODEL topographic index statistics file.","tif","gpkg",FALSE -"259","grass","GRASS","grass:r.transect","r.transect","r.transect",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.transect.html",FALSE,"Outputs raster map layer values lying along user defined transect line(s).","tif","gpkg",FALSE -"260","grass","GRASS","grass:r.univar","r.univar","r.univar",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.univar.html",FALSE,"Calculates univariate statistics from the non-null cells of a raster map.","tif","gpkg",FALSE -"261","grass","GRASS","grass:r.uslek","r.uslek","r.uslek",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.uslek.html",FALSE,"Computes USLE Soil Erodibility Factor (K).","tif","gpkg",FALSE -"262","grass","GRASS","grass:r.usler","r.usler","r.usler",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.usler.html",FALSE,"Computes USLE R factor, Rainfall erosivity index.","tif","gpkg",FALSE -"263","grass","GRASS","grass:r.viewshed","r.viewshed","r.viewshed",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.viewshed.html",FALSE,"Computes the viewshed of a point on an elevation raster map.","tif","gpkg",FALSE -"264","grass","GRASS","grass:r.volume","r.volume","r.volume",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.volume.html",FALSE,"Calculates the volume of data ""clumps"".","tif","gpkg",FALSE -"265","grass","GRASS","grass:r.walk.coords","r.walk.coords","r.walk.coords",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.walk.html",FALSE,"r.walk.coords - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a list of coordinates.","tif","gpkg",FALSE -"266","grass","GRASS","grass:r.walk.points","r.walk.points","r.walk.points",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.walk.html",FALSE,"r.walk.points - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from point vector layers.","tif","gpkg",FALSE -"267","grass","GRASS","grass:r.walk.rast","r.walk.rast","r.walk.rast",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.walk.html",FALSE,"r.walk.rast - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a raster.","tif","gpkg",FALSE -"268","grass","GRASS","grass:r.water.outlet","r.water.outlet","r.water.outlet",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.water.outlet.html",FALSE,"Watershed basin creation program.","tif","gpkg",FALSE -"269","grass","GRASS","grass:r.watershed","r.watershed","r.watershed",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.watershed.html",FALSE,"Watershed basin analysis program.","tif","gpkg",FALSE -"270","grass","GRASS","grass:r.what.color","r.what.color","r.what.color",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.what.color.html",FALSE,"Queries colors for a raster map layer.","tif","gpkg",FALSE -"271","grass","GRASS","grass:r.what.coords","r.what.coords","r.what.coords",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.what.html",FALSE,"r.what.coords - Queries raster maps on their category values and category labels on a point.","tif","gpkg",FALSE -"272","grass","GRASS","grass:r.what.points","r.what.points","r.what.points",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.what.html",FALSE,"r.what.points - Queries raster maps on their category values and category labels on a layer of points.","tif","gpkg",FALSE -"273","grass","GRASS","grass:v.buffer","v.buffer","v.buffer",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.buffer.html",FALSE,"Creates a buffer around vector features of given type.","tif","gpkg",FALSE -"274","grass","GRASS","grass:v.build.check","v.build.check","v.build.check",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.build.html",FALSE,"v.build.check - Checks for topological errors.","tif","gpkg",FALSE -"275","grass","GRASS","grass:v.build.polylines","v.build.polylines","v.build.polylines",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.build.polylines.html",FALSE,"Builds polylines from lines or boundaries.","tif","gpkg",FALSE -"276","grass","GRASS","grass:v.class","v.class","v.class",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.class.html",FALSE,"Classifies attribute data, e.g. for thematic mapping.","tif","gpkg",FALSE -"277","grass","GRASS","grass:v.clean","v.clean","v.clean",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.clean.html",FALSE,"Toolset for cleaning topology of vector map.","tif","gpkg",FALSE -"278","grass","GRASS","grass:v.cluster","v.cluster","v.cluster",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.cluster.html",FALSE,"Performs cluster identification","tif","gpkg",FALSE -"279","grass","GRASS","grass:v.db.select","v.db.select","v.db.select",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.db.select.html",FALSE,"Prints vector map attributes","tif","gpkg",FALSE -"280","grass","GRASS","grass:v.decimate","v.decimate","v.decimate",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.decimate.html",FALSE,"Decimates a point cloud","tif","gpkg",FALSE -"281","grass","GRASS","grass:v.delaunay","v.delaunay","v.delaunay",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.delaunay.html",FALSE,"Creates a Delaunay triangulation from an input vector map containing points or centroids.","tif","gpkg",FALSE -"282","grass","GRASS","grass:v.dissolve","v.dissolve","v.dissolve",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.dissolve.html",FALSE,"Dissolves boundaries between adjacent areas sharing a common category number or attribute.","tif","gpkg",FALSE -"283","grass","GRASS","grass:v.distance","v.distance","v.distance",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.distance.html",FALSE,"Finds the nearest element in vector map 'to' for elements in vector map 'from'.","tif","gpkg",FALSE -"284","grass","GRASS","grass:v.drape","v.drape","v.drape",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.drape.html",FALSE,"Converts 2D vector features to 3D by sampling of elevation raster map.","tif","gpkg",FALSE -"285","grass","GRASS","grass:v.edit","v.edit","v.edit",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.edit.html",FALSE,"Edits a vector map, allows adding, deleting and modifying selected vector features.","tif","gpkg",FALSE -"286","grass","GRASS","grass:v.extract","v.extract","v.extract",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.extract.html",FALSE,"Selects vector objects from a vector layer and creates a new layer containing only the selected objects.","tif","gpkg",FALSE -"287","grass","GRASS","grass:v.extrude","v.extrude","v.extrude",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.extrude.html",FALSE,"Extrudes flat vector object to 3D with defined height.","tif","gpkg",FALSE -"288","grass","GRASS","grass:v.generalize","v.generalize","v.generalize",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.generalize.html",FALSE,"Vector based generalization.","tif","gpkg",FALSE -"289","grass","GRASS","grass:v.hull","v.hull","v.hull",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.hull.html",FALSE,"Produces a convex hull for a given vector map.","tif","gpkg",FALSE -"290","grass","GRASS","grass:v.in.ascii","v.in.ascii","v.in.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.ascii.html",FALSE,"Creates a vector map from an ASCII points file or ASCII vector file.","tif","gpkg",FALSE -"291","grass","GRASS","grass:v.in.dxf","v.in.dxf","v.in.dxf",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.dxf.html",FALSE,"Converts files in DXF format to GRASS vector map format.","tif","gpkg",FALSE -"292","grass","GRASS","grass:v.in.e00","v.in.e00","v.in.e00",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.e00.html",FALSE,"Imports E00 file into a vector map","tif","gpkg",FALSE -"293","grass","GRASS","grass:v.in.geonames","v.in.geonames","v.in.geonames",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.geonames.html",FALSE,"Imports geonames.org country files into a GRASS vector points map.","tif","gpkg",FALSE -"294","grass","GRASS","grass:v.in.lidar","v.in.lidar","v.in.lidar",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.lidar.html",FALSE,"Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.","tif","gpkg",FALSE -"295","grass","GRASS","grass:v.in.lines","v.in.lines","v.in.lines",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.lines.html",FALSE,"Import ASCII x,y[,z] coordinates as a series of lines.","tif","gpkg",FALSE -"296","grass","GRASS","grass:v.in.mapgen","v.in.mapgen","v.in.mapgen",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.mapgen.html",FALSE,"Imports Mapgen or Matlab-ASCII vector maps into GRASS.","tif","gpkg",FALSE -"297","grass","GRASS","grass:v.in.wfs","v.in.wfs","v.in.wfs",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.wfs.html",FALSE,"Import GetFeature from WFS","tif","gpkg",FALSE -"298","grass","GRASS","grass:v.info","v.info","v.info",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.info.html",FALSE,"Outputs basic information about a user-specified vector map.","tif","gpkg",FALSE -"299","grass","GRASS","grass:v.kcv","v.kcv","v.kcv",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.kcv.html",FALSE,"Randomly partition points into test/train sets.","tif","gpkg",FALSE -"300","grass","GRASS","grass:v.kernel.rast","v.kernel.rast","v.kernel.rast",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.kernel.html",FALSE,"v.kernel.rast - Generates a raster density map from vector points map.","tif","gpkg",FALSE -"301","grass","GRASS","grass:v.kernel.vector","v.kernel.vector","v.kernel.vector",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.kernel.html",FALSE,"v.kernel.vector - Generates a vector density map from vector points on a vector network.","tif","gpkg",FALSE -"302","grass","GRASS","grass:v.lidar.correction","v.lidar.correction","v.lidar.correction",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.lidar.correction.html",FALSE,"Correction of the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering.","tif","gpkg",FALSE -"303","grass","GRASS","grass:v.lidar.edgedetection","v.lidar.edgedetection","v.lidar.edgedetection",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.lidar.edgedetection.html",FALSE,"Detects the object's edges from a LIDAR data set.","tif","gpkg",FALSE -"304","grass","GRASS","grass:v.lidar.growing","v.lidar.growing","v.lidar.growing",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.lidar.growing.html",FALSE,"Building contour determination and Region Growing algorithm for determining the building inside","tif","gpkg",FALSE -"305","grass","GRASS","grass:v.mkgrid","v.mkgrid","v.mkgrid",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.mkgrid.html",FALSE,"Creates a GRASS vector layer of a user-defined grid.","tif","gpkg",FALSE -"306","grass","GRASS","grass:v.neighbors","v.neighbors","v.neighbors",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.neighbors.html",FALSE,"Makes each cell value a function of attribute values and stores in an output raster map.","tif","gpkg",FALSE -"307","grass","GRASS","grass:v.net","v.net","v.net",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.html",FALSE,"Performs network maintenance","tif","gpkg",FALSE -"308","grass","GRASS","grass:v.net.alloc","v.net.alloc","v.net.alloc",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.alloc.html",FALSE,"Allocates subnets for nearest centers","tif","gpkg",FALSE -"309","grass","GRASS","grass:v.net.allpairs","v.net.allpairs","v.net.allpairs",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.allpairs.html",FALSE,"Computes the shortest path between all pairs of nodes in the network","tif","gpkg",FALSE -"310","grass","GRASS","grass:v.net.bridge","v.net.bridge","v.net.bridge",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.bridge.html",FALSE,"Computes bridges and articulation points in the network.","tif","gpkg",FALSE -"311","grass","GRASS","grass:v.net.centrality","v.net.centrality","v.net.centrality",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.centrality.html",FALSE,"Computes degree, centrality, betweenness, closeness and eigenvector centrality measures in the network.","tif","gpkg",FALSE -"312","grass","GRASS","grass:v.net.components","v.net.components","v.net.components",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.components.html",FALSE,"Computes strongly and weakly connected components in the network.","tif","gpkg",FALSE -"313","grass","GRASS","grass:v.net.connectivity","v.net.connectivity","v.net.connectivity",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.connectivity.html",FALSE,"Computes vertex connectivity between two sets of nodes in the network.","tif","gpkg",FALSE -"314","grass","GRASS","grass:v.net.distance","v.net.distance","v.net.distance",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.distance.html",FALSE,"Computes shortest distance via the network between the given sets of features.","tif","gpkg",FALSE -"315","grass","GRASS","grass:v.net.flow","v.net.flow","v.net.flow",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.flow.html",FALSE,"Computes the maximum flow between two sets of nodes in the network.","tif","gpkg",FALSE -"316","grass","GRASS","grass:v.net.iso","v.net.iso","v.net.iso",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.iso.html",FALSE,"Splits network by cost isolines.","tif","gpkg",FALSE -"317","grass","GRASS","grass:v.net.nreport","v.net.nreport","v.net.nreport",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.html",FALSE,"v.net.nreport - Reports nodes information of a network","tif","gpkg",FALSE -"318","grass","GRASS","grass:v.net.path","v.net.path","v.net.path",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.path.html",FALSE,"Finds shortest path on vector network","tif","gpkg",FALSE -"319","grass","GRASS","grass:v.net.report","v.net.report","v.net.report",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.html",FALSE,"v.net.report - Reports lines information of a network","tif","gpkg",FALSE -"320","grass","GRASS","grass:v.net.salesman","v.net.salesman","v.net.salesman",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.salesman.html",FALSE,"Creates a cycle connecting given nodes (Traveling salesman problem)","tif","gpkg",FALSE -"321","grass","GRASS","grass:v.net.spanningtree","v.net.spanningtree","v.net.spanningtree",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.spanningtree.html",FALSE,"Computes minimum spanning tree for the network.","tif","gpkg",FALSE -"322","grass","GRASS","grass:v.net.steiner","v.net.steiner","v.net.steiner",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.steiner.html",FALSE,"Creates Steiner tree for the network and given terminals","tif","gpkg",FALSE -"323","grass","GRASS","grass:v.net.timetable","v.net.timetable","v.net.timetable",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.timetable.html",FALSE,"Finds shortest path using timetables.","tif","gpkg",FALSE -"324","grass","GRASS","grass:v.net.visibility","v.net.visibility","v.net.visibility",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.visibility.html",FALSE,"Performs visibility graph construction.","tif","gpkg",FALSE -"325","grass","GRASS","grass:v.normal","v.normal","v.normal",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.normal.html",FALSE,"Tests for normality for points.","tif","gpkg",FALSE -"326","grass","GRASS","grass:v.out.ascii","v.out.ascii","v.out.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.ascii.html",FALSE,"Exports a vector map to a GRASS ASCII vector representation.","tif","gpkg",FALSE -"327","grass","GRASS","grass:v.out.dxf","v.out.dxf","v.out.dxf",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.dxf.html",FALSE,"Exports GRASS vector map layers to DXF file format.","tif","gpkg",FALSE -"328","grass","GRASS","grass:v.out.postgis","v.out.postgis","v.out.postgis",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.postgis.html",FALSE,"Exports a vector map layer to PostGIS feature table.","tif","gpkg",FALSE -"329","grass","GRASS","grass:v.out.pov","v.out.pov","v.out.pov",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.pov.html",FALSE,"Converts to POV-Ray format, GRASS x,y,z -> POV-Ray x,z,y","tif","gpkg",FALSE -"330","grass","GRASS","grass:v.out.svg","v.out.svg","v.out.svg",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.svg.html",FALSE,"Exports a vector map to SVG file.","tif","gpkg",FALSE -"331","grass","GRASS","grass:v.out.vtk","v.out.vtk","v.out.vtk",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.vtk.html",FALSE,"Converts a vector map to VTK ASCII output.","tif","gpkg",FALSE -"332","grass","GRASS","grass:v.outlier","v.outlier","v.outlier",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.outlier.html",FALSE,"Removes outliers from vector point data.","tif","gpkg",FALSE -"333","grass","GRASS","grass:v.overlay","v.overlay","v.overlay",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.overlay.html",FALSE,"Overlays two vector maps.","tif","gpkg",FALSE -"334","grass","GRASS","grass:v.pack","v.pack","v.pack",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.pack.html",FALSE,"Exports a vector map as GRASS GIS specific archive file.","tif","gpkg",FALSE -"335","grass","GRASS","grass:v.parallel","v.parallel","v.parallel",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.parallel.html",FALSE,"Creates parallel line to input vector lines.","tif","gpkg",FALSE -"336","grass","GRASS","grass:v.patch","v.patch","v.patch",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.patch.html",FALSE,"Create a new vector map layer by combining other vector map layers.","tif","gpkg",FALSE -"337","grass","GRASS","grass:v.perturb","v.perturb","v.perturb",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.perturb.html",FALSE,"Random location perturbations of GRASS vector points","tif","gpkg",FALSE -"338","grass","GRASS","grass:v.proj","v.proj","v.proj",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.proj.html",FALSE,"Re-projects a vector layer to another coordinate reference system","tif","gpkg",FALSE -"339","grass","GRASS","grass:v.qcount","v.qcount","v.qcount",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.qcount.html",FALSE,"Indices for quadrat counts of vector point lists.","tif","gpkg",FALSE -"340","grass","GRASS","grass:v.random","v.random","v.random",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.random.html",FALSE,"Randomly generate a 2D/3D vector points map.","tif","gpkg",FALSE -"341","grass","GRASS","grass:v.rast.stats","v.rast.stats","v.rast.stats",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.rast.stats.html",FALSE,"Calculates univariate statistics from a raster map based on vector polygons and uploads statistics to new attribute columns.","tif","gpkg",FALSE -"342","grass","GRASS","grass:v.reclass","v.reclass","v.reclass",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.reclass.html",FALSE,"Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column.","tif","gpkg",FALSE -"343","grass","GRASS","grass:v.rectify","v.rectify","v.rectify",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.rectify.html",FALSE,"Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points.","tif","gpkg",FALSE -"344","grass","GRASS","grass:v.report","v.report","v.report",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.report.html",FALSE,"Reports geometry statistics for vectors.","tif","gpkg",FALSE -"345","grass","GRASS","grass:v.sample","v.sample","v.sample",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.sample.html",FALSE,"Samples a raster layer at vector point locations.","tif","gpkg",FALSE -"346","grass","GRASS","grass:v.segment","v.segment","v.segment",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.segment.html",FALSE,"Creates points/segments from input vector lines and positions.","tif","gpkg",FALSE -"347","grass","GRASS","grass:v.select","v.select","v.select",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.select.html",FALSE,"Selects features from vector map (A) by features from other vector map (B).","tif","gpkg",FALSE -"348","grass","GRASS","grass:v.split","v.split","v.split",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.split.html",FALSE,"Split lines to shorter segments by length.","tif","gpkg",FALSE -"349","grass","GRASS","grass:v.surf.bspline","v.surf.bspline","v.surf.bspline",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.bspline.html",FALSE,"Bicubic or bilinear spline interpolation with Tykhonov regularization.","tif","gpkg",FALSE -"350","grass","GRASS","grass:v.surf.idw","v.surf.idw","v.surf.idw",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.idw.html",FALSE,"Surface interpolation from vector point data by Inverse Distance Squared Weighting.","tif","gpkg",FALSE -"351","grass","GRASS","grass:v.surf.rst","v.surf.rst","v.surf.rst",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.rst.html",FALSE,"Performs surface interpolation from vector points map by splines.","tif","gpkg",FALSE -"352","grass","GRASS","grass:v.surf.rst.cvdev","v.surf.rst.cvdev","v.surf.rst.cvdev",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.rst.html",FALSE,"v.surf.rst.cvdev - Performs surface interpolation from vector points map by splines.","tif","gpkg",FALSE -"353","grass","GRASS","grass:v.to.3d","v.to.3d","v.to.3d",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.3d.html",FALSE,"Performs transformation of 2D vector features to 3D.","tif","gpkg",FALSE -"354","grass","GRASS","grass:v.to.lines","v.to.lines","v.to.lines",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.lines.html",FALSE,"Converts vector polygons or points to lines.","tif","gpkg",FALSE -"355","grass","GRASS","grass:v.to.points","v.to.points","v.to.points",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.points.html",FALSE,"Create points along input lines","tif","gpkg",FALSE -"356","grass","GRASS","grass:v.to.rast","v.to.rast","v.to.rast",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.rast.html",FALSE,"Converts (rasterize) a vector layer into a raster layer.","tif","gpkg",FALSE -"357","grass","GRASS","grass:v.transform","v.transform","v.transform",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.transform.html",FALSE,"Performs an affine transformation on a vector layer.","tif","gpkg",FALSE -"358","grass","GRASS","grass:v.type","v.type","v.type",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.type.html",FALSE,"Change the type of geometry elements.","tif","gpkg",FALSE -"359","grass","GRASS","grass:v.univar","v.univar","v.univar",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.univar.html",FALSE,"Calculates univariate statistics for attribute. Variance and standard deviation is calculated only for points if specified.","tif","gpkg",FALSE -"360","grass","GRASS","grass:v.vect.stats","v.vect.stats","v.vect.stats",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.vect.stats.html",FALSE,"Count points in areas and calculate statistics.","tif","gpkg",FALSE -"361","grass","GRASS","grass:v.voronoi","v.voronoi","v.voronoi",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.voronoi.html",FALSE,"v.voronoi - Creates a Voronoi diagram from an input vector layer containing points.","tif","gpkg",FALSE -"362","grass","GRASS","grass:v.voronoi.skeleton","v.voronoi.skeleton","v.voronoi.skeleton",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.voronoi.html",FALSE,"v.voronoi.skeleton - Creates a Voronoi diagram for polygons or compute the center line/skeleton of polygons.","tif","gpkg",FALSE -"363","grass","GRASS","grass:v.what.rast","v.what.rast","v.what.rast",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.what.rast.html",FALSE,"Uploads raster values at positions of vector centroids to the table.","tif","gpkg",FALSE -"364","grass","GRASS","grass:v.what.vect","v.what.vect","v.what.vect",TRUE,TRUE,"GRASS GIS (7.8.7)",NA,NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.what.vect.html",FALSE,"Uploads vector values at positions of vector points to the table.","tif","gpkg",FALSE +"58","grass","GRASS","grass:g.extension.list","g.extension.list","g.extension.list",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"General (g.*)",FALSE,"file:///usr/share/doc/grass-doc/html/g.extension.html",FALSE,"g.extension.list - List GRASS addons.","tif","gpkg",FALSE +"59","grass","GRASS","grass:g.extension.manage","g.extension.manage","g.extension.manage",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"General (g.*)",FALSE,"file:///usr/share/doc/grass-doc/html/g.extension.html",FALSE,"g.extension.manage - Install or uninstall GRASS addons.","tif","gpkg",FALSE +"60","grass","GRASS","grass:g.version","g.version","g.version",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"General (g.*)",FALSE,"file:///usr/share/doc/grass-doc/html/g.version.html",FALSE,"g.version - Display GRASS GIS version info.

Prints only version if run with no options checked.","tif","gpkg",FALSE +"61","grass","GRASS","grass:i.albedo","i.albedo","i.albedo",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.albedo.html",FALSE,"Computes broad band albedo from surface reflectance.","tif","gpkg",FALSE +"62","grass","GRASS","grass:i.aster.toar","i.aster.toar","i.aster.toar",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.aster.toar.html",FALSE,"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN.","tif","gpkg",FALSE +"63","grass","GRASS","grass:i.atcorr","i.atcorr","i.atcorr",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.atcorr.html",FALSE,"Performs atmospheric correction using the 6S algorithm.","tif","gpkg",FALSE +"64","grass","GRASS","grass:i.biomass","i.biomass","i.biomass",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.biomass.html",FALSE,"Computes biomass growth, precursor of crop yield calculation.","tif","gpkg",FALSE +"65","grass","GRASS","grass:i.cca","i.cca","i.cca",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.cca.html",FALSE,"Canonical components analysis (CCA) program for image processing.","tif","gpkg",FALSE +"66","grass","GRASS","grass:i.cluster","i.cluster","i.cluster",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.cluster.html",FALSE,"Generates spectral signatures for land cover types in an image using a clustering algorithm.","tif","gpkg",FALSE +"67","grass","GRASS","grass:i.colors.enhance","i.colors.enhance","i.colors.enhance",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.colors.enhance.html",FALSE,"Performs auto-balancing of colors for RGB images.","tif","gpkg",FALSE +"68","grass","GRASS","grass:i.eb.eta","i.eb.eta","i.eb.eta",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.eta.html",FALSE,"Actual evapotranspiration for diurnal period (Bastiaanssen, 1995).","tif","gpkg",FALSE +"69","grass","GRASS","grass:i.eb.evapfr","i.eb.evapfr","i.eb.evapfr",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.evapfr.html",FALSE,"Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001).","tif","gpkg",FALSE +"70","grass","GRASS","grass:i.eb.hsebal01.coords","i.eb.hsebal01.coords","i.eb.hsebal01.coords",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.hsebal01.html",FALSE,"i.eb.hsebal01.coords - Computes sensible heat flux iteration SEBAL 01. Inline coordinates","tif","gpkg",FALSE +"71","grass","GRASS","grass:i.eb.netrad","i.eb.netrad","i.eb.netrad",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.netrad.html",FALSE,"Net radiation approximation (Bastiaanssen, 1995).","tif","gpkg",FALSE +"72","grass","GRASS","grass:i.eb.soilheatflux","i.eb.soilheatflux","i.eb.soilheatflux",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.eb.soilheatflux.html",FALSE,"Soil heat flux approximation (Bastiaanssen, 1995).","tif","gpkg",FALSE +"73","grass","GRASS","grass:i.emissivity","i.emissivity","i.emissivity",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.emissivity.html",FALSE,"Computes emissivity from NDVI, generic method for sparse land.","tif","gpkg",FALSE +"74","grass","GRASS","grass:i.evapo.mh","i.evapo.mh","i.evapo.mh",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.mh.html",FALSE,"Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001.","tif","gpkg",FALSE +"75","grass","GRASS","grass:i.evapo.pm","i.evapo.pm","i.evapo.pm",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.pm.html",FALSE,"Computes potential evapotranspiration calculation with hourly Penman-Monteith.","tif","gpkg",FALSE +"76","grass","GRASS","grass:i.evapo.pt","i.evapo.pt","i.evapo.pt",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.pt.html",FALSE,"Computes evapotranspiration calculation Priestley and Taylor formulation, 1972.","tif","gpkg",FALSE +"77","grass","GRASS","grass:i.evapo.time","i.evapo.time","i.evapo.time",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.evapo.time.html",FALSE,"Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s).","tif","gpkg",FALSE +"78","grass","GRASS","grass:i.fft","i.fft","i.fft",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.fft.html",FALSE,"Fast Fourier Transform (FFT) for image processing.","tif","gpkg",FALSE +"79","grass","GRASS","grass:i.gensig","i.gensig","i.gensig",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.gensig.html",FALSE,"Generates statistics for i.maxlik from raster map.","tif","gpkg",FALSE +"80","grass","GRASS","grass:i.gensigset","i.gensigset","i.gensigset",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.gensigset.html",FALSE,"Generates statistics for i.smap from raster map.","tif","gpkg",FALSE +"81","grass","GRASS","grass:i.group","i.group","i.group",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.group.html",FALSE,"Regroup multiple mono-band rasters into a single multiband raster.","tif","gpkg",FALSE +"82","grass","GRASS","grass:i.his.rgb","i.his.rgb","i.his.rgb",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.his.rgb.html",FALSE,"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space.","tif","gpkg",FALSE +"83","grass","GRASS","grass:i.ifft","i.ifft","i.ifft",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.ifft.html",FALSE,"Inverse Fast Fourier Transform (IFFT) for image processing.","tif","gpkg",FALSE +"84","grass","GRASS","grass:i.image.mosaic","i.image.mosaic","i.image.mosaic",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.image.mosaic.html",FALSE,"Mosaics several images and extends colormap.","tif","gpkg",FALSE +"85","grass","GRASS","grass:i.in.spotvgt","i.in.spotvgt","i.in.spotvgt",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.in.spotvgt.html",FALSE,"Imports SPOT VGT NDVI data into a raster map.","tif","gpkg",FALSE +"86","grass","GRASS","grass:i.landsat.acca","i.landsat.acca","i.landsat.acca",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.landsat.acca.html",FALSE,"Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA).","tif","gpkg",FALSE +"87","grass","GRASS","grass:i.landsat.toar","i.landsat.toar","i.landsat.toar",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.landsat.toar.html",FALSE,"Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI","tif","gpkg",FALSE +"88","grass","GRASS","grass:i.maxlik","i.maxlik","i.maxlik",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.maxlik.html",FALSE,"Classifies the cell spectral reflectances in imagery data.","tif","gpkg",FALSE +"89","grass","GRASS","grass:i.modis.qc","i.modis.qc","i.modis.qc",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.modis.qc.html",FALSE,"Extracts quality control parameters from MODIS QC layers.","tif","gpkg",FALSE +"90","grass","GRASS","grass:i.oif","i.oif","i.oif",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.oif.html",FALSE,"Calculates Optimum-Index-Factor table for spectral bands","tif","gpkg",FALSE +"91","grass","GRASS","grass:i.pansharpen","i.pansharpen","i.pansharpen",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.pansharpen.html",FALSE,"Image fusion algorithms to sharpen multispectral with high-res panchromatic channels","tif","gpkg",FALSE +"92","grass","GRASS","grass:i.pca","i.pca","i.pca",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.pca.html",FALSE,"Principal components analysis (PCA) for image processing.","tif","gpkg",FALSE +"93","grass","GRASS","grass:i.rgb.his","i.rgb.his","i.rgb.his",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.rgb.his.html",FALSE,"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space.","tif","gpkg",FALSE +"94","grass","GRASS","grass:i.segment","i.segment","i.segment",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.segment.html",FALSE,"Identifies segments (objects) from imagery data.","tif","gpkg",FALSE +"95","grass","GRASS","grass:i.smap","i.smap","i.smap",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.smap.html",FALSE,"Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation.","tif","gpkg",FALSE +"96","grass","GRASS","grass:i.tasscap","i.tasscap","i.tasscap",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.tasscap.html",FALSE,"Performs Tasseled Cap (Kauth Thomas) transformation.","tif","gpkg",FALSE +"97","grass","GRASS","grass:i.topo.coor.ill","i.topo.coor.ill","i.topo.coor.ill",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.topo.corr.html",FALSE,"i.topo.coor.ill - Creates illumination model for topographic correction of reflectance.","tif","gpkg",FALSE +"98","grass","GRASS","grass:i.topo.corr","i.topo.corr","i.topo.corr",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.topo.corr.html",FALSE,"Computes topographic correction of reflectance.","tif","gpkg",FALSE +"99","grass","GRASS","grass:i.vi","i.vi","i.vi",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.vi.html",FALSE,"Calculates different types of vegetation indices.","tif","gpkg",FALSE +"100","grass","GRASS","grass:i.zc","i.zc","i.zc",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Imagery (i.*)",FALSE,"file:///usr/share/doc/grass-doc/html/i.zc.html",FALSE,"Zero-crossing ""edge detection"" raster function for image processing.","tif","gpkg",FALSE +"101","grass","GRASS","grass:m.cogo","m.cogo","m.cogo",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Miscellaneous (m.*)",FALSE,"file:///usr/share/doc/grass-doc/html/m.cogo.html",FALSE,"A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a Cartesian coordinate system","tif","gpkg",FALSE +"102","grass","GRASS","grass:nviz","nviz","nviz",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Visualization(NVIZ)",FALSE,"file:///usr/share/doc/grass-doc/html/nviz.html",FALSE,"Visualization and animation tool for GRASS data.","tif","gpkg",FALSE +"103","grass","GRASS","grass:r.basins.fill","r.basins.fill","r.basins.fill",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.basins.fill.html",FALSE,"Generates watershed subbasins raster map.","tif","gpkg",FALSE +"104","grass","GRASS","grass:r.blend.combine","r.blend.combine","r.blend.combine",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.blend.html",FALSE,"r.blend.combine - Blends color components of two raster maps by a given ratio and export into a unique raster.","tif","gpkg",FALSE +"105","grass","GRASS","grass:r.blend.rgb","r.blend.rgb","r.blend.rgb",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.blend.html",FALSE,"r.blend.rgb - Blends color components of two raster maps by a given ratio and exports into three rasters.","tif","gpkg",FALSE +"106","grass","GRASS","grass:r.buffer","r.buffer","r.buffer",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.buffer.html",FALSE,"Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values.","tif","gpkg",FALSE +"107","grass","GRASS","grass:r.buffer.lowmem","r.buffer.lowmem","r.buffer.lowmem",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.buffer.lowmem.html",FALSE,"Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values (low-memory alternative).","tif","gpkg",FALSE +"108","grass","GRASS","grass:r.carve","r.carve","r.carve",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.carve.html",FALSE,"Takes vector stream data, transforms it to raster and subtracts depth from the output DEM.","tif","gpkg",FALSE +"109","grass","GRASS","grass:r.category","r.category","r.category",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.category.html",FALSE,"Manages category values and labels associated with user-specified raster map layers.","tif","gpkg",FALSE +"110","grass","GRASS","grass:r.category.out","r.category.out","r.category.out",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.category.html",FALSE,"r.category.out - Exports category values and labels associated with user-specified raster map layers.","tif","gpkg",FALSE +"111","grass","GRASS","grass:r.circle","r.circle","r.circle",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.circle.html",FALSE,"Creates a raster map containing concentric rings around a given point.","tif","gpkg",FALSE +"112","grass","GRASS","grass:r.clump","r.clump","r.clump",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.clump.html",FALSE,"Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories.","tif","gpkg",FALSE +"113","grass","GRASS","grass:r.coin","r.coin","r.coin",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.coin.html",FALSE,"Tabulates the mutual occurrence (coincidence) of categories for two raster map layers.","tif","gpkg",FALSE +"114","grass","GRASS","grass:r.colors","r.colors","r.colors",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.colors.html",FALSE,"Creates/modifies the color table associated with a raster map.","tif","gpkg",FALSE +"115","grass","GRASS","grass:r.colors.out","r.colors.out","r.colors.out",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.colors.out.html",FALSE,"Exports the color table associated with a raster map.","tif","gpkg",FALSE +"116","grass","GRASS","grass:r.colors.stddev","r.colors.stddev","r.colors.stddev",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.colors.stddev.html",FALSE,"Sets color rules based on stddev from a raster map's mean value.","tif","gpkg",FALSE +"117","grass","GRASS","grass:r.composite","r.composite","r.composite",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.composite.html",FALSE,"Combines red, green and blue raster maps into a single composite raster map.","tif","gpkg",FALSE +"118","grass","GRASS","grass:r.contour","r.contour","r.contour",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.contour.html",FALSE,"Produces a vector map of specified contours from a raster map.","tif","gpkg",FALSE +"119","grass","GRASS","grass:r.cost","r.cost","r.cost",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.cost.html",FALSE,"Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.","tif","gpkg",FALSE +"120","grass","GRASS","grass:r.covar","r.covar","r.covar",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.covar.html",FALSE,"Outputs a covariance/correlation matrix for user-specified raster layer(s).","tif","gpkg",FALSE +"121","grass","GRASS","grass:r.cross","r.cross","r.cross",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.cross.html",FALSE,"Creates a cross product of the category values from multiple raster map layers.","tif","gpkg",FALSE +"122","grass","GRASS","grass:r.describe","r.describe","r.describe",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.describe.html",FALSE,"Prints terse list of category values found in a raster layer.","tif","gpkg",FALSE +"123","grass","GRASS","grass:r.distance","r.distance","r.distance",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.distance.html",FALSE,"Locates the closest points between objects in two raster maps.","tif","gpkg",FALSE +"124","grass","GRASS","grass:r.drain","r.drain","r.drain",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.drain.html",FALSE,"Traces a flow through an elevation model on a raster map.","tif","gpkg",FALSE +"125","grass","GRASS","grass:r.fill.dir","r.fill.dir","r.fill.dir",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.fill.dir.html",FALSE,"Filters and generates a depressionless elevation layer and a flow direction layer from a given elevation raster layer.","tif","gpkg",FALSE +"126","grass","GRASS","grass:r.fill.stats","r.fill.stats","r.fill.stats",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.fill.stats.html",FALSE,"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW).","tif","gpkg",FALSE +"127","grass","GRASS","grass:r.fillnulls","r.fillnulls","r.fillnulls",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.fillnulls.html",FALSE,"Fills no-data areas in raster maps using spline interpolation.","tif","gpkg",FALSE +"128","grass","GRASS","grass:r.flow","r.flow","r.flow",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.flow.html",FALSE,"Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).","tif","gpkg",FALSE +"129","grass","GRASS","grass:r.geomorphon","r.geomorphon","r.geomorphon",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.geomorphon.html",FALSE,"Calculates geomorphons (terrain forms) and associated geometry using machine vision approach.","tif","gpkg",FALSE +"130","grass","GRASS","grass:r.grow","r.grow","r.grow",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.grow.html",FALSE,"Generates a raster layer with contiguous areas grown by one cell.","tif","gpkg",FALSE +"131","grass","GRASS","grass:r.grow.distance","r.grow.distance","r.grow.distance",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.grow.distance.html",FALSE,"Generates a raster layer of distance to features in input layer.","tif","gpkg",FALSE +"132","grass","GRASS","grass:r.gwflow","r.gwflow","r.gwflow",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.gwflow.html",FALSE,"Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions.","tif","gpkg",FALSE +"133","grass","GRASS","grass:r.his","r.his","r.his",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.his.html",FALSE,"Generates red, green and blue raster layers combining hue, intensity and saturation (HIS) values from user-specified input raster layers.","tif","gpkg",FALSE +"134","grass","GRASS","grass:r.horizon","r.horizon","r.horizon",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.horizon.html",FALSE,"Horizon angle computation from a digital elevation model.","tif","gpkg",FALSE +"135","grass","GRASS","grass:r.horizon.height","r.horizon.height","r.horizon.height",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.horizon.html",FALSE,"r.horizon.height - Horizon angle computation from a digital elevation model.","tif","gpkg",FALSE +"136","grass","GRASS","grass:r.in.lidar","r.in.lidar","r.in.lidar",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.in.lidar.html",FALSE,"Creates a raster map from LAS LiDAR points using univariate statistics.","tif","gpkg",FALSE +"137","grass","GRASS","grass:r.in.lidar.info","r.in.lidar.info","r.in.lidar.info",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.in.lidar.html",FALSE,"r.in.lidar.info - Extract information from LAS file","tif","gpkg",FALSE +"138","grass","GRASS","grass:r.info","r.info","r.info",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.info.html",FALSE,"Output basic information about a raster layer.","tif","gpkg",FALSE +"139","grass","GRASS","grass:r.kappa","r.kappa","r.kappa",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.kappa.html",FALSE,"Calculate error matrix and kappa parameter for accuracy assessment of classification result.","tif","gpkg",FALSE +"140","grass","GRASS","grass:r.lake","r.lake","r.lake",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.lake.html",FALSE,"Fills lake at given point to given level.","tif","gpkg",FALSE +"141","grass","GRASS","grass:r.latlong","r.latlong","r.latlong",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.latlong.html",FALSE,"Creates a latitude/longitude raster map.","tif","gpkg",FALSE +"142","grass","GRASS","grass:r.li.cwed","r.li.cwed","r.li.cwed",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.cwed.html",FALSE,"Calculates contrast weighted edge density index on a raster map","tif","gpkg",FALSE +"143","grass","GRASS","grass:r.li.cwed.ascii","r.li.cwed.ascii","r.li.cwed.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.cwed.html",FALSE,"r.li.cwed.ascii - Calculates contrast weighted edge density index on a raster map","tif","gpkg",FALSE +"144","grass","GRASS","grass:r.li.dominance","r.li.dominance","r.li.dominance",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.dominance.html",FALSE,"Calculates dominance's diversity index on a raster map","tif","gpkg",FALSE +"145","grass","GRASS","grass:r.li.dominance.ascii","r.li.dominance.ascii","r.li.dominance.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.dominance.html",FALSE,"r.li.dominance.ascii - Calculates dominance's diversity index on a raster map","tif","gpkg",FALSE +"146","grass","GRASS","grass:r.li.edgedensity","r.li.edgedensity","r.li.edgedensity",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.edgedensity.html",FALSE,"Calculates edge density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE +"147","grass","GRASS","grass:r.li.edgedensity.ascii","r.li.edgedensity.ascii","r.li.edgedensity.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.edgedensity.html",FALSE,"r.li.edgedensity.ascii - Calculates edge density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE +"148","grass","GRASS","grass:r.li.mpa","r.li.mpa","r.li.mpa",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mpa.html",FALSE,"Calculates mean pixel attribute index on a raster map","tif","gpkg",FALSE +"149","grass","GRASS","grass:r.li.mpa.ascii","r.li.mpa.ascii","r.li.mpa.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mpa.html",FALSE,"r.li.mpa.ascii - Calculates mean pixel attribute index on a raster map","tif","gpkg",FALSE +"150","grass","GRASS","grass:r.li.mps","r.li.mps","r.li.mps",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mps.html",FALSE,"Calculates mean patch size index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE +"151","grass","GRASS","grass:r.li.mps.ascii","r.li.mps.ascii","r.li.mps.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.mps.html",FALSE,"r.li.mps.ascii - Calculates mean patch size index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE +"152","grass","GRASS","grass:r.li.padcv","r.li.padcv","r.li.padcv",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padcv.html",FALSE,"Calculates coefficient of variation of patch area on a raster map","tif","gpkg",FALSE +"153","grass","GRASS","grass:r.li.padcv.ascii","r.li.padcv.ascii","r.li.padcv.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padcv.html",FALSE,"r.li.padcv.ascii - Calculates coefficient of variation of patch area on a raster map","tif","gpkg",FALSE +"154","grass","GRASS","grass:r.li.padrange","r.li.padrange","r.li.padrange",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padrange.html",FALSE,"Calculates range of patch area size on a raster map","tif","gpkg",FALSE +"155","grass","GRASS","grass:r.li.padrange.ascii","r.li.padrange.ascii","r.li.padrange.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padrange.html",FALSE,"r.li.padrange.ascii - Calculates range of patch area size on a raster map","tif","gpkg",FALSE +"156","grass","GRASS","grass:r.li.padsd","r.li.padsd","r.li.padsd",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padsd.html",FALSE,"Calculates standard deviation of patch area a raster map","tif","gpkg",FALSE +"157","grass","GRASS","grass:r.li.padsd.ascii","r.li.padsd.ascii","r.li.padsd.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.padsd.html",FALSE,"r.li.padsd.ascii - Calculates standard deviation of patch area a raster map","tif","gpkg",FALSE +"158","grass","GRASS","grass:r.li.patchdensity","r.li.patchdensity","r.li.patchdensity",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchdensity.html",FALSE,"Calculates patch density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE +"159","grass","GRASS","grass:r.li.patchdensity.ascii","r.li.patchdensity.ascii","r.li.patchdensity.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchdensity.html",FALSE,"r.li.patchdensity.ascii - Calculates patch density index on a raster map, using a 4 neighbour algorithm","tif","gpkg",FALSE +"160","grass","GRASS","grass:r.li.patchnum","r.li.patchnum","r.li.patchnum",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchnum.html",FALSE,"Calculates patch number index on a raster map, using a 4 neighbour algorithm.","tif","gpkg",FALSE +"161","grass","GRASS","grass:r.li.patchnum.ascii","r.li.patchnum.ascii","r.li.patchnum.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.patchnum.html",FALSE,"r.li.patchnum.ascii - Calculates patch number index on a raster map, using a 4 neighbour algorithm.","tif","gpkg",FALSE +"162","grass","GRASS","grass:r.li.pielou","r.li.pielou","r.li.pielou",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.pielou.html",FALSE,"Calculates Pielou's diversity index on a raster map","tif","gpkg",FALSE +"163","grass","GRASS","grass:r.li.pielou.ascii","r.li.pielou.ascii","r.li.pielou.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.pielou.html",FALSE,"r.li.pielou.ascii - Calculates Pielou's diversity index on a raster map","tif","gpkg",FALSE +"164","grass","GRASS","grass:r.li.renyi","r.li.renyi","r.li.renyi",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.renyi.html",FALSE,"Calculates Renyi's diversity index on a raster map","tif","gpkg",FALSE +"165","grass","GRASS","grass:r.li.renyi.ascii","r.li.renyi.ascii","r.li.renyi.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.renyi.html",FALSE,"r.li.renyi.ascii - Calculates Renyi's diversity index on a raster map","tif","gpkg",FALSE +"166","grass","GRASS","grass:r.li.richness","r.li.richness","r.li.richness",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.richness.html",FALSE,"Calculates richness index on a raster map","tif","gpkg",FALSE +"167","grass","GRASS","grass:r.li.richness.ascii","r.li.richness.ascii","r.li.richness.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.richness.html",FALSE,"r.li.richness.ascii - Calculates richness index on a raster map","tif","gpkg",FALSE +"168","grass","GRASS","grass:r.li.shannon","r.li.shannon","r.li.shannon",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shannon.html",FALSE,"Calculates Shannon's diversity index on a raster map","tif","gpkg",FALSE +"169","grass","GRASS","grass:r.li.shannon.ascii","r.li.shannon.ascii","r.li.shannon.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shannon.html",FALSE,"r.li.shannon.ascii - Calculates Shannon's diversity index on a raster map","tif","gpkg",FALSE +"170","grass","GRASS","grass:r.li.shape","r.li.shape","r.li.shape",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shape.html",FALSE,"Calculates shape index on a raster map","tif","gpkg",FALSE +"171","grass","GRASS","grass:r.li.shape.ascii","r.li.shape.ascii","r.li.shape.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.shape.html",FALSE,"r.li.shape.ascii - Calculates shape index on a raster map","tif","gpkg",FALSE +"172","grass","GRASS","grass:r.li.simpson","r.li.simpson","r.li.simpson",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.simpson.html",FALSE,"Calculates Simpson's diversity index on a raster map","tif","gpkg",FALSE +"173","grass","GRASS","grass:r.li.simpson.ascii","r.li.simpson.ascii","r.li.simpson.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.li.simpson.html",FALSE,"r.li.simpson.ascii - Calculates Simpson's diversity index on a raster map","tif","gpkg",FALSE +"174","grass","GRASS","grass:r.mapcalc.simple","r.mapcalc.simple","r.mapcalc.simple",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mapcalc.simple.html",FALSE,"Calculate new raster map from a r.mapcalc expression.","tif","gpkg",FALSE +"175","grass","GRASS","grass:r.mask.rast","r.mask.rast","r.mask.rast",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mask.html",FALSE,"r.mask.rast - Creates a MASK for limiting raster operation.","tif","gpkg",FALSE +"176","grass","GRASS","grass:r.mask.vect","r.mask.vect","r.mask.vect",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mask.html",FALSE,"r.mask.vect - Creates a MASK for limiting raster operation with a vector layer.","tif","gpkg",FALSE +"177","grass","GRASS","grass:r.mfilter","r.mfilter","r.mfilter",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mfilter.html",FALSE,"Performs raster map matrix filter.","tif","gpkg",FALSE +"178","grass","GRASS","grass:r.mode","r.mode","r.mode",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.mode.html",FALSE,"Finds the mode of values in a cover layer within areas assigned the same category value in a user-specified base layer.","tif","gpkg",FALSE +"179","grass","GRASS","grass:r.neighbors","r.neighbors","r.neighbors",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.neighbors.html",FALSE,"Makes each cell category value a function of the category values assigned to the cells around it","tif","gpkg",FALSE +"180","grass","GRASS","grass:r.null","r.null","r.null",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.null.html",FALSE,"Manages NULL-values of given raster map.","tif","gpkg",FALSE +"181","grass","GRASS","grass:r.out.ascii","r.out.ascii","r.out.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.ascii.html",FALSE,"Export a raster layer into a GRASS ASCII text file","tif","gpkg",FALSE +"182","grass","GRASS","grass:r.out.gridatb","r.out.gridatb","r.out.gridatb",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.gridatb.html",FALSE,"Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)","tif","gpkg",FALSE +"183","grass","GRASS","grass:r.out.mat","r.out.mat","r.out.mat",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.mat.html",FALSE,"Exports a GRASS raster to a binary MAT-File","tif","gpkg",FALSE +"184","grass","GRASS","grass:r.out.mpeg","r.out.mpeg","r.out.mpeg",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.mpeg.html",FALSE,"Converts raster map series to MPEG movie","tif","gpkg",FALSE +"185","grass","GRASS","grass:r.out.png","r.out.png","r.out.png",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.png.html",FALSE,"Export a GRASS raster map as a non-georeferenced PNG image","tif","gpkg",FALSE +"186","grass","GRASS","grass:r.out.pov","r.out.pov","r.out.pov",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.pov.html",FALSE,"Converts a raster map layer into a height-field file for POV-Ray","tif","gpkg",FALSE +"187","grass","GRASS","grass:r.out.ppm","r.out.ppm","r.out.ppm",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.ppm.html",FALSE,"Converts a raster layer to a PPM image file at the pixel resolution of the currently defined region.","tif","gpkg",FALSE +"188","grass","GRASS","grass:r.out.ppm3","r.out.ppm3","r.out.ppm3",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.ppm3.html",FALSE,"Converts 3 GRASS raster layers (R,G,B) to a PPM image file","tif","gpkg",FALSE +"189","grass","GRASS","grass:r.out.vrml","r.out.vrml","r.out.vrml",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.vrml.html",FALSE,"Export a raster layer to the Virtual Reality Modeling Language (VRML)","tif","gpkg",FALSE +"190","grass","GRASS","grass:r.out.vtk","r.out.vtk","r.out.vtk",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.vtk.html",FALSE,"Converts raster maps into the VTK-ASCII format","tif","gpkg",FALSE +"191","grass","GRASS","grass:r.out.xyz","r.out.xyz","r.out.xyz",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.out.xyz.html",FALSE,"Exports a raster map to a text file as x,y,z values based on cell centers","tif","gpkg",FALSE +"192","grass","GRASS","grass:r.param.scale","r.param.scale","r.param.scale",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.param.scale.html",FALSE,"Extracts terrain parameters from a DEM.","tif","gpkg",FALSE +"193","grass","GRASS","grass:r.patch","r.patch","r.patch",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.patch.html",FALSE,"Creates a composite raster layer by using one (or more) layer(s) to fill in areas of ""no data"" in another map layer.","tif","gpkg",FALSE +"194","grass","GRASS","grass:r.path","r.path","r.path",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.path.html",FALSE,"Traces paths from starting points following input directions.","tif","gpkg",FALSE +"195","grass","GRASS","grass:r.path.coordinate.txt","r.path.coordinate.txt","r.path.coordinate.txt",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.path.html",FALSE,"r.path.coordinate.txt - Traces paths from starting points following input directions.","tif","gpkg",FALSE +"196","grass","GRASS","grass:r.plane","r.plane","r.plane",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.plane.html",FALSE,"Creates raster plane layer given dip (inclination), aspect (azimuth) and one point.","tif","gpkg",FALSE +"197","grass","GRASS","grass:r.profile","r.profile","r.profile",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.profile.html",FALSE,"Outputs the raster layer values lying on user-defined line(s).","tif","gpkg",FALSE +"198","grass","GRASS","grass:r.proj","r.proj","r.proj",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.proj.html",FALSE,"Re-projects a raster layer to another coordinate reference system","tif","gpkg",FALSE +"199","grass","GRASS","grass:r.quant","r.quant","r.quant",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.quant.html",FALSE,"Produces the quantization file for a floating-point map.","tif","gpkg",FALSE +"200","grass","GRASS","grass:r.quantile","r.quantile","r.quantile",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.quantile.html",FALSE,"Compute quantiles using two passes.","tif","gpkg",FALSE +"201","grass","GRASS","grass:r.quantile.plain","r.quantile.plain","r.quantile.plain",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.quantile.html",FALSE,"r.quantile.plain - Compute quantiles using two passes and save them as plain text.","tif","gpkg",FALSE +"202","grass","GRASS","grass:r.random","r.random","r.random",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.random.html",FALSE,"Creates a raster layer and vector point map containing randomly located points.","tif","gpkg",FALSE +"203","grass","GRASS","grass:r.random.cells","r.random.cells","r.random.cells",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.random.cells.html",FALSE,"Generates random cell values with spatial dependence.","tif","gpkg",FALSE +"204","grass","GRASS","grass:r.random.surface","r.random.surface","r.random.surface",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.random.surface.html",FALSE,"Generates random surface(s) with spatial dependence.","tif","gpkg",FALSE +"205","grass","GRASS","grass:r.reclass","r.reclass","r.reclass",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.reclass.html",FALSE,"Creates a new map layer whose category values are based upon a reclassification of the categories in an existing raster map layer.","tif","gpkg",FALSE +"206","grass","GRASS","grass:r.reclass.area","r.reclass.area","r.reclass.area",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.reclass.area.html",FALSE,"Reclassifies a raster layer, greater or less than user specified area size (in hectares)","tif","gpkg",FALSE +"207","grass","GRASS","grass:r.recode","r.recode","r.recode",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.recode.html",FALSE,"Recodes categorical raster maps.","tif","gpkg",FALSE +"208","grass","GRASS","grass:r.regression.line","r.regression.line","r.regression.line",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.regression.line.html",FALSE,"Calculates linear regression from two raster layers : y = a + b*x.","tif","gpkg",FALSE +"209","grass","GRASS","grass:r.regression.multi","r.regression.multi","r.regression.multi",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.regression.multi.html",FALSE,"Calculates multiple linear regression from raster maps.","tif","gpkg",FALSE +"210","grass","GRASS","grass:r.relief","r.relief","r.relief",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.relief.html",FALSE,"Creates shaded relief from an elevation layer (DEM).","tif","gpkg",FALSE +"211","grass","GRASS","grass:r.relief.scaling","r.relief.scaling","r.relief.scaling",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.relief.html",FALSE,"r.relief.scaling - Creates shaded relief from an elevation layer (DEM).","tif","gpkg",FALSE +"212","grass","GRASS","grass:r.report","r.report","r.report",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.report.html",FALSE,"Reports statistics for raster layers.","tif","gpkg",FALSE +"213","grass","GRASS","grass:r.resamp.bspline","r.resamp.bspline","r.resamp.bspline",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.bspline.html",FALSE,"Performs bilinear or bicubic spline interpolation with Tykhonov regularization.","tif","gpkg",FALSE +"214","grass","GRASS","grass:r.resamp.filter","r.resamp.filter","r.resamp.filter",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.filter.html",FALSE,"Resamples raster map layers using an analytic kernel.","tif","gpkg",FALSE +"215","grass","GRASS","grass:r.resamp.interp","r.resamp.interp","r.resamp.interp",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.interp.html",FALSE,"Resamples raster map to a finer grid using interpolation.","tif","gpkg",FALSE +"216","grass","GRASS","grass:r.resamp.rst","r.resamp.rst","r.resamp.rst",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.rst.html",FALSE,"Reinterpolates using regularized spline with tension and smoothing.","tif","gpkg",FALSE +"217","grass","GRASS","grass:r.resamp.stats","r.resamp.stats","r.resamp.stats",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resamp.stats.html",FALSE,"Resamples raster layers to a coarser grid using aggregation.","tif","gpkg",FALSE +"218","grass","GRASS","grass:r.resample","r.resample","r.resample",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.resample.html",FALSE,"GRASS raster map layer data resampling capability using nearest neighbors.","tif","gpkg",FALSE +"219","grass","GRASS","grass:r.rescale","r.rescale","r.rescale",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.rescale.html",FALSE,"Rescales the range of category values in a raster layer.","tif","gpkg",FALSE +"220","grass","GRASS","grass:r.rescale.eq","r.rescale.eq","r.rescale.eq",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.rescale.eq.html",FALSE,"Rescales histogram equalized the range of category values in a raster layer.","tif","gpkg",FALSE +"221","grass","GRASS","grass:r.rgb","r.rgb","r.rgb",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.rgb.html",FALSE,"Splits a raster map into red, green and blue maps.","tif","gpkg",FALSE +"222","grass","GRASS","grass:r.ros","r.ros","r.ros",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.ros.html",FALSE,"Generates rate of spread raster maps.","tif","gpkg",FALSE +"223","grass","GRASS","grass:r.series","r.series","r.series",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.series.html",FALSE,"Makes each output cell value a function of the values assigned to the corresponding cells in the input raster layers. Input rasters layers/bands must be separated in different data sources.","tif","gpkg",FALSE +"224","grass","GRASS","grass:r.series.accumulate","r.series.accumulate","r.series.accumulate",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.series.accumulate.html",FALSE,"Makes each output cell value an accumulation function of the values assigned to the corresponding cells in the input raster map layers.","tif","gpkg",FALSE +"225","grass","GRASS","grass:r.series.interp","r.series.interp","r.series.interp",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.series.interp.html",FALSE,"Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions.","tif","gpkg",FALSE +"226","grass","GRASS","grass:r.shade","r.shade","r.shade",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.shade.html",FALSE,"Drapes a color raster over an shaded relief or aspect map.","tif","gpkg",FALSE +"227","grass","GRASS","grass:r.sim.sediment","r.sim.sediment","r.sim.sediment",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sim.sediment.html",FALSE,"Sediment transport and erosion/deposition simulation using path sampling method (SIMWE).","tif","gpkg",FALSE +"228","grass","GRASS","grass:r.sim.water","r.sim.water","r.sim.water",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sim.water.html",FALSE,"Overland flow hydrologic simulation using path sampling method (SIMWE).","tif","gpkg",FALSE +"229","grass","GRASS","grass:r.slope.aspect","r.slope.aspect","r.slope.aspect",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.slope.aspect.html",FALSE,"Generates raster layers of slope, aspect, curvatures and partial derivatives from a elevation raster layer.","tif","gpkg",FALSE +"230","grass","GRASS","grass:r.solute.transport","r.solute.transport","r.solute.transport",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.solute.transport.html",FALSE,"Numerical calculation program for transient, confined and unconfined solute transport in two dimensions","tif","gpkg",FALSE +"231","grass","GRASS","grass:r.spread","r.spread","r.spread",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.spread.html",FALSE,"Simulates elliptically anisotropic spread.","tif","gpkg",FALSE +"232","grass","GRASS","grass:r.spreadpath","r.spreadpath","r.spreadpath",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.spreadpath.html",FALSE,"Recursively traces the least cost path backwards to cells from which the cumulative cost was determined.","tif","gpkg",FALSE +"233","grass","GRASS","grass:r.statistics","r.statistics","r.statistics",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.statistics.html",FALSE,"Calculates category or object oriented statistics.","tif","gpkg",FALSE +"234","grass","GRASS","grass:r.stats","r.stats","r.stats",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.html",FALSE,"Generates area statistics for raster layers.","tif","gpkg",FALSE +"235","grass","GRASS","grass:r.stats.quantile.out","r.stats.quantile.out","r.stats.quantile.out",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.quantile.html",FALSE,"r.stats.quantile.out - Compute category quantiles using two passes and output statistics","tif","gpkg",FALSE +"236","grass","GRASS","grass:r.stats.quantile.rast","r.stats.quantile.rast","r.stats.quantile.rast",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.quantile.html",FALSE,"r.stats.quantile.rast - Compute category quantiles using two passes and output rasters.","tif","gpkg",FALSE +"237","grass","GRASS","grass:r.stats.zonal","r.stats.zonal","r.stats.zonal",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stats.zonal.html",FALSE,"Calculates category or object oriented statistics (accumulator-based statistics)","tif","gpkg",FALSE +"238","grass","GRASS","grass:r.stream.extract","r.stream.extract","r.stream.extract",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.stream.extract.html",FALSE,"Stream network extraction","tif","gpkg",FALSE +"239","grass","GRASS","grass:r.sun.incidout","r.sun.incidout","r.sun.incidout",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sun.html",FALSE,"r.sun.incidout - Solar irradiance and irradiation model ( for the set local time).","tif","gpkg",FALSE +"240","grass","GRASS","grass:r.sun.insoltime","r.sun.insoltime","r.sun.insoltime",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sun.html",FALSE,"r.sun.insoltime - Solar irradiance and irradiation model (daily sums).","tif","gpkg",FALSE +"241","grass","GRASS","grass:r.sunhours","r.sunhours","r.sunhours",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sunhours.html",FALSE,"Calculates solar elevation, solar azimuth, and sun hours.","tif","gpkg",FALSE +"242","grass","GRASS","grass:r.sunmask.datetime","r.sunmask.datetime","r.sunmask.datetime",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sunmask.html",FALSE,"r.sunmask.datetime - Calculates cast shadow areas from sun position and elevation raster map.","tif","gpkg",FALSE +"243","grass","GRASS","grass:r.sunmask.position","r.sunmask.position","r.sunmask.position",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.sunmask.html",FALSE,"r.sunmask.position - Calculates cast shadow areas from sun position and elevation raster map.","tif","gpkg",FALSE +"244","grass","GRASS","grass:r.surf.area","r.surf.area","r.surf.area",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.area.html",FALSE,"Surface area estimation for rasters.","tif","gpkg",FALSE +"245","grass","GRASS","grass:r.surf.contour","r.surf.contour","r.surf.contour",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.contour.html",FALSE,"Surface generation program from rasterized contours.","tif","gpkg",FALSE +"246","grass","GRASS","grass:r.surf.fractal","r.surf.fractal","r.surf.fractal",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.fractal.html",FALSE,"Creates a fractal surface of a given fractal dimension.","tif","gpkg",FALSE +"247","grass","GRASS","grass:r.surf.gauss","r.surf.gauss","r.surf.gauss",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.gauss.html",FALSE,"Creates a raster layer of Gaussian deviates.","tif","gpkg",FALSE +"248","grass","GRASS","grass:r.surf.idw","r.surf.idw","r.surf.idw",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.idw.html",FALSE,"Surface interpolation utility for raster layers.","tif","gpkg",FALSE +"249","grass","GRASS","grass:r.surf.random","r.surf.random","r.surf.random",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.surf.random.html",FALSE,"Produces a raster layer of uniform random deviates whose range can be expressed by the user.","tif","gpkg",FALSE +"250","grass","GRASS","grass:r.terraflow","r.terraflow","r.terraflow",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.terraflow.html",FALSE,"Flow computation for massive grids.","tif","gpkg",FALSE +"251","grass","GRASS","grass:r.texture","r.texture","r.texture",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.texture.html",FALSE,"Generate images with textural features from a raster map.","tif","gpkg",FALSE +"252","grass","GRASS","grass:r.thin","r.thin","r.thin",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.thin.html",FALSE,"Thins non-zero cells that denote linear features in a raster layer.","tif","gpkg",FALSE +"253","grass","GRASS","grass:r.tile","r.tile","r.tile",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.tile.html",FALSE,"Splits a raster map into tiles","tif","gpkg",FALSE +"254","grass","GRASS","grass:r.tileset","r.tileset","r.tileset",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.tileset.html",FALSE,"Produces tilings of the source projection for use in the destination region and projection.","tif","gpkg",FALSE +"255","grass","GRASS","grass:r.to.vect","r.to.vect","r.to.vect",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.to.vect.html",FALSE,"Converts a raster into a vector layer.","tif","gpkg",FALSE +"256","grass","GRASS","grass:r.topidx","r.topidx","r.topidx",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.topidx.html",FALSE,"Creates topographic index layer from elevation raster layer","tif","gpkg",FALSE +"257","grass","GRASS","grass:r.topmodel","r.topmodel","r.topmodel",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.topmodel.html",FALSE,"Simulates TOPMODEL which is a physically based hydrologic model.","tif","gpkg",FALSE +"258","grass","GRASS","grass:r.topmodel.topidxstats","r.topmodel.topidxstats","r.topmodel.topidxstats",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.topmodel.html",FALSE,"r.topmodel.topidxstats - Builds a TOPMODEL topographic index statistics file.","tif","gpkg",FALSE +"259","grass","GRASS","grass:r.transect","r.transect","r.transect",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.transect.html",FALSE,"Outputs raster map layer values lying along user defined transect line(s).","tif","gpkg",FALSE +"260","grass","GRASS","grass:r.univar","r.univar","r.univar",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.univar.html",FALSE,"Calculates univariate statistics from the non-null cells of a raster map.","tif","gpkg",FALSE +"261","grass","GRASS","grass:r.uslek","r.uslek","r.uslek",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.uslek.html",FALSE,"Computes USLE Soil Erodibility Factor (K).","tif","gpkg",FALSE +"262","grass","GRASS","grass:r.usler","r.usler","r.usler",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.usler.html",FALSE,"Computes USLE R factor, Rainfall erosivity index.","tif","gpkg",FALSE +"263","grass","GRASS","grass:r.viewshed","r.viewshed","r.viewshed",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.viewshed.html",FALSE,"Computes the viewshed of a point on an elevation raster map.","tif","gpkg",FALSE +"264","grass","GRASS","grass:r.volume","r.volume","r.volume",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.volume.html",FALSE,"Calculates the volume of data ""clumps"".","tif","gpkg",FALSE +"265","grass","GRASS","grass:r.walk.coords","r.walk.coords","r.walk.coords",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.walk.html",FALSE,"r.walk.coords - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a list of coordinates.","tif","gpkg",FALSE +"266","grass","GRASS","grass:r.walk.points","r.walk.points","r.walk.points",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.walk.html",FALSE,"r.walk.points - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from point vector layers.","tif","gpkg",FALSE +"267","grass","GRASS","grass:r.walk.rast","r.walk.rast","r.walk.rast",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.walk.html",FALSE,"r.walk.rast - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a raster.","tif","gpkg",FALSE +"268","grass","GRASS","grass:r.water.outlet","r.water.outlet","r.water.outlet",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.water.outlet.html",FALSE,"Watershed basin creation program.","tif","gpkg",FALSE +"269","grass","GRASS","grass:r.watershed","r.watershed","r.watershed",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.watershed.html",FALSE,"Watershed basin analysis program.","tif","gpkg",FALSE +"270","grass","GRASS","grass:r.what.color","r.what.color","r.what.color",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.what.color.html",FALSE,"Queries colors for a raster map layer.","tif","gpkg",FALSE +"271","grass","GRASS","grass:r.what.coords","r.what.coords","r.what.coords",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.what.html",FALSE,"r.what.coords - Queries raster maps on their category values and category labels on a point.","tif","gpkg",FALSE +"272","grass","GRASS","grass:r.what.points","r.what.points","r.what.points",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Raster (r.*)",FALSE,"file:///usr/share/doc/grass-doc/html/r.what.html",FALSE,"r.what.points - Queries raster maps on their category values and category labels on a layer of points.","tif","gpkg",FALSE +"273","grass","GRASS","grass:v.buffer","v.buffer","v.buffer",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.buffer.html",FALSE,"Creates a buffer around vector features of given type.","tif","gpkg",FALSE +"274","grass","GRASS","grass:v.build.check","v.build.check","v.build.check",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.build.html",FALSE,"v.build.check - Checks for topological errors.","tif","gpkg",FALSE +"275","grass","GRASS","grass:v.build.polylines","v.build.polylines","v.build.polylines",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.build.polylines.html",FALSE,"Builds polylines from lines or boundaries.","tif","gpkg",FALSE +"276","grass","GRASS","grass:v.class","v.class","v.class",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.class.html",FALSE,"Classifies attribute data, e.g. for thematic mapping.","tif","gpkg",FALSE +"277","grass","GRASS","grass:v.clean","v.clean","v.clean",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.clean.html",FALSE,"Toolset for cleaning topology of vector map.","tif","gpkg",FALSE +"278","grass","GRASS","grass:v.cluster","v.cluster","v.cluster",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.cluster.html",FALSE,"Performs cluster identification","tif","gpkg",FALSE +"279","grass","GRASS","grass:v.db.select","v.db.select","v.db.select",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.db.select.html",FALSE,"Prints vector map attributes","tif","gpkg",FALSE +"280","grass","GRASS","grass:v.decimate","v.decimate","v.decimate",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.decimate.html",FALSE,"Decimates a point cloud","tif","gpkg",FALSE +"281","grass","GRASS","grass:v.delaunay","v.delaunay","v.delaunay",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.delaunay.html",FALSE,"Creates a Delaunay triangulation from an input vector map containing points or centroids.","tif","gpkg",FALSE +"282","grass","GRASS","grass:v.dissolve","v.dissolve","v.dissolve",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.dissolve.html",FALSE,"Dissolves boundaries between adjacent areas sharing a common category number or attribute.","tif","gpkg",FALSE +"283","grass","GRASS","grass:v.distance","v.distance","v.distance",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.distance.html",FALSE,"Finds the nearest element in vector map 'to' for elements in vector map 'from'.","tif","gpkg",FALSE +"284","grass","GRASS","grass:v.drape","v.drape","v.drape",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.drape.html",FALSE,"Converts 2D vector features to 3D by sampling of elevation raster map.","tif","gpkg",FALSE +"285","grass","GRASS","grass:v.edit","v.edit","v.edit",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.edit.html",FALSE,"Edits a vector map, allows adding, deleting and modifying selected vector features.","tif","gpkg",FALSE +"286","grass","GRASS","grass:v.extract","v.extract","v.extract",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.extract.html",FALSE,"Selects vector objects from a vector layer and creates a new layer containing only the selected objects.","tif","gpkg",FALSE +"287","grass","GRASS","grass:v.extrude","v.extrude","v.extrude",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.extrude.html",FALSE,"Extrudes flat vector object to 3D with defined height.","tif","gpkg",FALSE +"288","grass","GRASS","grass:v.generalize","v.generalize","v.generalize",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.generalize.html",FALSE,"Vector based generalization.","tif","gpkg",FALSE +"289","grass","GRASS","grass:v.hull","v.hull","v.hull",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.hull.html",FALSE,"Produces a convex hull for a given vector map.","tif","gpkg",FALSE +"290","grass","GRASS","grass:v.in.ascii","v.in.ascii","v.in.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.ascii.html",FALSE,"Creates a vector map from an ASCII points file or ASCII vector file.","tif","gpkg",FALSE +"291","grass","GRASS","grass:v.in.dxf","v.in.dxf","v.in.dxf",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.dxf.html",FALSE,"Converts files in DXF format to GRASS vector map format.","tif","gpkg",FALSE +"292","grass","GRASS","grass:v.in.e00","v.in.e00","v.in.e00",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.e00.html",FALSE,"Imports E00 file into a vector map","tif","gpkg",FALSE +"293","grass","GRASS","grass:v.in.geonames","v.in.geonames","v.in.geonames",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.geonames.html",FALSE,"Imports geonames.org country files into a GRASS vector points map.","tif","gpkg",FALSE +"294","grass","GRASS","grass:v.in.lidar","v.in.lidar","v.in.lidar",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.lidar.html",FALSE,"Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.","tif","gpkg",FALSE +"295","grass","GRASS","grass:v.in.lines","v.in.lines","v.in.lines",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.lines.html",FALSE,"Import ASCII x,y[,z] coordinates as a series of lines.","tif","gpkg",FALSE +"296","grass","GRASS","grass:v.in.mapgen","v.in.mapgen","v.in.mapgen",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.mapgen.html",FALSE,"Imports Mapgen or Matlab-ASCII vector maps into GRASS.","tif","gpkg",FALSE +"297","grass","GRASS","grass:v.in.wfs","v.in.wfs","v.in.wfs",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.in.wfs.html",FALSE,"Import GetFeature from WFS","tif","gpkg",FALSE +"298","grass","GRASS","grass:v.info","v.info","v.info",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.info.html",FALSE,"Outputs basic information about a user-specified vector map.","tif","gpkg",FALSE +"299","grass","GRASS","grass:v.kcv","v.kcv","v.kcv",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.kcv.html",FALSE,"Randomly partition points into test/train sets.","tif","gpkg",FALSE +"300","grass","GRASS","grass:v.kernel.rast","v.kernel.rast","v.kernel.rast",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.kernel.html",FALSE,"v.kernel.rast - Generates a raster density map from vector points map.","tif","gpkg",FALSE +"301","grass","GRASS","grass:v.kernel.vector","v.kernel.vector","v.kernel.vector",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.kernel.html",FALSE,"v.kernel.vector - Generates a vector density map from vector points on a vector network.","tif","gpkg",FALSE +"302","grass","GRASS","grass:v.lidar.correction","v.lidar.correction","v.lidar.correction",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.lidar.correction.html",FALSE,"Correction of the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering.","tif","gpkg",FALSE +"303","grass","GRASS","grass:v.lidar.edgedetection","v.lidar.edgedetection","v.lidar.edgedetection",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.lidar.edgedetection.html",FALSE,"Detects the object's edges from a LIDAR data set.","tif","gpkg",FALSE +"304","grass","GRASS","grass:v.lidar.growing","v.lidar.growing","v.lidar.growing",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.lidar.growing.html",FALSE,"Building contour determination and Region Growing algorithm for determining the building inside","tif","gpkg",FALSE +"305","grass","GRASS","grass:v.mkgrid","v.mkgrid","v.mkgrid",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.mkgrid.html",FALSE,"Creates a GRASS vector layer of a user-defined grid.","tif","gpkg",FALSE +"306","grass","GRASS","grass:v.neighbors","v.neighbors","v.neighbors",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.neighbors.html",FALSE,"Makes each cell value a function of attribute values and stores in an output raster map.","tif","gpkg",FALSE +"307","grass","GRASS","grass:v.net","v.net","v.net",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.html",FALSE,"Performs network maintenance","tif","gpkg",FALSE +"308","grass","GRASS","grass:v.net.alloc","v.net.alloc","v.net.alloc",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.alloc.html",FALSE,"Allocates subnets for nearest centers","tif","gpkg",FALSE +"309","grass","GRASS","grass:v.net.allpairs","v.net.allpairs","v.net.allpairs",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.allpairs.html",FALSE,"Computes the shortest path between all pairs of nodes in the network","tif","gpkg",FALSE +"310","grass","GRASS","grass:v.net.bridge","v.net.bridge","v.net.bridge",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.bridge.html",FALSE,"Computes bridges and articulation points in the network.","tif","gpkg",FALSE +"311","grass","GRASS","grass:v.net.centrality","v.net.centrality","v.net.centrality",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.centrality.html",FALSE,"Computes degree, centrality, betweenness, closeness and eigenvector centrality measures in the network.","tif","gpkg",FALSE +"312","grass","GRASS","grass:v.net.components","v.net.components","v.net.components",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.components.html",FALSE,"Computes strongly and weakly connected components in the network.","tif","gpkg",FALSE +"313","grass","GRASS","grass:v.net.connectivity","v.net.connectivity","v.net.connectivity",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.connectivity.html",FALSE,"Computes vertex connectivity between two sets of nodes in the network.","tif","gpkg",FALSE +"314","grass","GRASS","grass:v.net.distance","v.net.distance","v.net.distance",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.distance.html",FALSE,"Computes shortest distance via the network between the given sets of features.","tif","gpkg",FALSE +"315","grass","GRASS","grass:v.net.flow","v.net.flow","v.net.flow",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.flow.html",FALSE,"Computes the maximum flow between two sets of nodes in the network.","tif","gpkg",FALSE +"316","grass","GRASS","grass:v.net.iso","v.net.iso","v.net.iso",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.iso.html",FALSE,"Splits network by cost isolines.","tif","gpkg",FALSE +"317","grass","GRASS","grass:v.net.nreport","v.net.nreport","v.net.nreport",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.html",FALSE,"v.net.nreport - Reports nodes information of a network","tif","gpkg",FALSE +"318","grass","GRASS","grass:v.net.path","v.net.path","v.net.path",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.path.html",FALSE,"Finds shortest path on vector network","tif","gpkg",FALSE +"319","grass","GRASS","grass:v.net.report","v.net.report","v.net.report",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.html",FALSE,"v.net.report - Reports lines information of a network","tif","gpkg",FALSE +"320","grass","GRASS","grass:v.net.salesman","v.net.salesman","v.net.salesman",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.salesman.html",FALSE,"Creates a cycle connecting given nodes (Traveling salesman problem)","tif","gpkg",FALSE +"321","grass","GRASS","grass:v.net.spanningtree","v.net.spanningtree","v.net.spanningtree",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.spanningtree.html",FALSE,"Computes minimum spanning tree for the network.","tif","gpkg",FALSE +"322","grass","GRASS","grass:v.net.steiner","v.net.steiner","v.net.steiner",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.steiner.html",FALSE,"Creates Steiner tree for the network and given terminals","tif","gpkg",FALSE +"323","grass","GRASS","grass:v.net.timetable","v.net.timetable","v.net.timetable",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.timetable.html",FALSE,"Finds shortest path using timetables.","tif","gpkg",FALSE +"324","grass","GRASS","grass:v.net.visibility","v.net.visibility","v.net.visibility",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.net.visibility.html",FALSE,"Performs visibility graph construction.","tif","gpkg",FALSE +"325","grass","GRASS","grass:v.normal","v.normal","v.normal",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.normal.html",FALSE,"Tests for normality for points.","tif","gpkg",FALSE +"326","grass","GRASS","grass:v.out.ascii","v.out.ascii","v.out.ascii",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.ascii.html",FALSE,"Exports a vector map to a GRASS ASCII vector representation.","tif","gpkg",FALSE +"327","grass","GRASS","grass:v.out.dxf","v.out.dxf","v.out.dxf",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.dxf.html",FALSE,"Exports GRASS vector map layers to DXF file format.","tif","gpkg",FALSE +"328","grass","GRASS","grass:v.out.postgis","v.out.postgis","v.out.postgis",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.postgis.html",FALSE,"Exports a vector map layer to PostGIS feature table.","tif","gpkg",FALSE +"329","grass","GRASS","grass:v.out.pov","v.out.pov","v.out.pov",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.pov.html",FALSE,"Converts to POV-Ray format, GRASS x,y,z -> POV-Ray x,z,y","tif","gpkg",FALSE +"330","grass","GRASS","grass:v.out.svg","v.out.svg","v.out.svg",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.svg.html",FALSE,"Exports a vector map to SVG file.","tif","gpkg",FALSE +"331","grass","GRASS","grass:v.out.vtk","v.out.vtk","v.out.vtk",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.out.vtk.html",FALSE,"Converts a vector map to VTK ASCII output.","tif","gpkg",FALSE +"332","grass","GRASS","grass:v.outlier","v.outlier","v.outlier",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.outlier.html",FALSE,"Removes outliers from vector point data.","tif","gpkg",FALSE +"333","grass","GRASS","grass:v.overlay","v.overlay","v.overlay",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.overlay.html",FALSE,"Overlays two vector maps.","tif","gpkg",FALSE +"334","grass","GRASS","grass:v.pack","v.pack","v.pack",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.pack.html",FALSE,"Exports a vector map as GRASS GIS specific archive file.","tif","gpkg",FALSE +"335","grass","GRASS","grass:v.parallel","v.parallel","v.parallel",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.parallel.html",FALSE,"Creates parallel line to input vector lines.","tif","gpkg",FALSE +"336","grass","GRASS","grass:v.patch","v.patch","v.patch",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.patch.html",FALSE,"Create a new vector map layer by combining other vector map layers.","tif","gpkg",FALSE +"337","grass","GRASS","grass:v.perturb","v.perturb","v.perturb",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.perturb.html",FALSE,"Random location perturbations of GRASS vector points","tif","gpkg",FALSE +"338","grass","GRASS","grass:v.proj","v.proj","v.proj",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.proj.html",FALSE,"Re-projects a vector layer to another coordinate reference system","tif","gpkg",FALSE +"339","grass","GRASS","grass:v.qcount","v.qcount","v.qcount",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.qcount.html",FALSE,"Indices for quadrat counts of vector point lists.","tif","gpkg",FALSE +"340","grass","GRASS","grass:v.random","v.random","v.random",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.random.html",FALSE,"Randomly generate a 2D/3D vector points map.","tif","gpkg",FALSE +"341","grass","GRASS","grass:v.rast.stats","v.rast.stats","v.rast.stats",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.rast.stats.html",FALSE,"Calculates univariate statistics from a raster map based on vector polygons and uploads statistics to new attribute columns.","tif","gpkg",FALSE +"342","grass","GRASS","grass:v.reclass","v.reclass","v.reclass",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.reclass.html",FALSE,"Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column.","tif","gpkg",FALSE +"343","grass","GRASS","grass:v.rectify","v.rectify","v.rectify",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.rectify.html",FALSE,"Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points.","tif","gpkg",FALSE +"344","grass","GRASS","grass:v.report","v.report","v.report",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.report.html",FALSE,"Reports geometry statistics for vectors.","tif","gpkg",FALSE +"345","grass","GRASS","grass:v.sample","v.sample","v.sample",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.sample.html",FALSE,"Samples a raster layer at vector point locations.","tif","gpkg",FALSE +"346","grass","GRASS","grass:v.segment","v.segment","v.segment",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.segment.html",FALSE,"Creates points/segments from input vector lines and positions.","tif","gpkg",FALSE +"347","grass","GRASS","grass:v.select","v.select","v.select",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.select.html",FALSE,"Selects features from vector map (A) by features from other vector map (B).","tif","gpkg",FALSE +"348","grass","GRASS","grass:v.split","v.split","v.split",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.split.html",FALSE,"Split lines to shorter segments by length.","tif","gpkg",FALSE +"349","grass","GRASS","grass:v.surf.bspline","v.surf.bspline","v.surf.bspline",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.bspline.html",FALSE,"Bicubic or bilinear spline interpolation with Tykhonov regularization.","tif","gpkg",FALSE +"350","grass","GRASS","grass:v.surf.idw","v.surf.idw","v.surf.idw",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.idw.html",FALSE,"Surface interpolation from vector point data by Inverse Distance Squared Weighting.","tif","gpkg",FALSE +"351","grass","GRASS","grass:v.surf.rst","v.surf.rst","v.surf.rst",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.rst.html",FALSE,"Performs surface interpolation from vector points map by splines.","tif","gpkg",FALSE +"352","grass","GRASS","grass:v.surf.rst.cvdev","v.surf.rst.cvdev","v.surf.rst.cvdev",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.surf.rst.html",FALSE,"v.surf.rst.cvdev - Performs surface interpolation from vector points map by splines.","tif","gpkg",FALSE +"353","grass","GRASS","grass:v.to.3d","v.to.3d","v.to.3d",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.3d.html",FALSE,"Performs transformation of 2D vector features to 3D.","tif","gpkg",FALSE +"354","grass","GRASS","grass:v.to.lines","v.to.lines","v.to.lines",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.lines.html",FALSE,"Converts vector polygons or points to lines.","tif","gpkg",FALSE +"355","grass","GRASS","grass:v.to.points","v.to.points","v.to.points",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.points.html",FALSE,"Create points along input lines","tif","gpkg",FALSE +"356","grass","GRASS","grass:v.to.rast","v.to.rast","v.to.rast",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.to.rast.html",FALSE,"Converts (rasterize) a vector layer into a raster layer.","tif","gpkg",FALSE +"357","grass","GRASS","grass:v.transform","v.transform","v.transform",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.transform.html",FALSE,"Performs an affine transformation on a vector layer.","tif","gpkg",FALSE +"358","grass","GRASS","grass:v.type","v.type","v.type",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.type.html",FALSE,"Change the type of geometry elements.","tif","gpkg",FALSE +"359","grass","GRASS","grass:v.univar","v.univar","v.univar",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.univar.html",FALSE,"Calculates univariate statistics for attribute. Variance and standard deviation is calculated only for points if specified.","tif","gpkg",FALSE +"360","grass","GRASS","grass:v.vect.stats","v.vect.stats","v.vect.stats",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.vect.stats.html",FALSE,"Count points in areas and calculate statistics.","tif","gpkg",FALSE +"361","grass","GRASS","grass:v.voronoi","v.voronoi","v.voronoi",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.voronoi.html",FALSE,"v.voronoi - Creates a Voronoi diagram from an input vector layer containing points.","tif","gpkg",FALSE +"362","grass","GRASS","grass:v.voronoi.skeleton","v.voronoi.skeleton","v.voronoi.skeleton",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.voronoi.html",FALSE,"v.voronoi.skeleton - Creates a Voronoi diagram for polygons or compute the center line/skeleton of polygons.","tif","gpkg",FALSE +"363","grass","GRASS","grass:v.what.rast","v.what.rast","v.what.rast",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.what.rast.html",FALSE,"Uploads raster values at positions of vector centroids to the table.","tif","gpkg",FALSE +"364","grass","GRASS","grass:v.what.vect","v.what.vect","v.what.vect",TRUE,TRUE,"GRASS GIS (7.8.7)","7.8.7",NA,TRUE,FALSE,"Vector (v.*)",FALSE,"file:///usr/share/doc/grass-doc/html/v.what.vect.html",FALSE,"Uploads vector values at positions of vector points to the table.","tif","gpkg",FALSE "365","native","QGIS (native c++)","native:addautoincrementalfield","addautoincrementalfield","Add autoincremental field",TRUE,TRUE,"QGIS (native c++)",NA,NA,TRUE,FALSE,"Vector table",FALSE,NA,FALSE,NA,"tif","gpkg",TRUE "366","native","QGIS (native c++)","native:addfieldtoattributestable","addfieldtoattributestable","Add field to attributes table",TRUE,TRUE,"QGIS (native c++)",NA,NA,TRUE,FALSE,"Vector table",FALSE,NA,FALSE,NA,"tif","gpkg",TRUE "367","native","QGIS (native c++)","native:adduniquevalueindexfield","adduniquevalueindexfield","Add unique value index field",TRUE,TRUE,"QGIS (native c++)",NA,NA,TRUE,FALSE,"Vector table",FALSE,NA,FALSE,NA,"tif","gpkg",TRUE diff --git a/data-raw/changed_files.rds b/data-raw/changed_files.rds index 5f41147ac..e6a61e99b 100644 Binary files a/data-raw/changed_files.rds and b/data-raw/changed_files.rds differ diff --git a/data-raw/previous-files.rds b/data-raw/previous-files.rds index 829ce31d1..909c6b54e 100644 Binary files a/data-raw/previous-files.rds and b/data-raw/previous-files.rds differ