full_index(1grass)

๐Ÿ’– full_index โ€” the GRASS 8.5.0 Reference Manual, but make it make sense ๐Ÿ’–

okay bestie, so this is the manual page full_index(1grass) from the GRASS User's Manual. It's literally the master list of every command that ships with GRASS 8.5.0, sorted by family. Let's get into it โœจ


๐ŸŒธ GRASS 8.5.0 Reference Manual ๐ŸŒธ

Geographic Resources Analysis Support System, which everyone just calls GRASS, is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. no cap, it really gets around ๐Ÿ’…

This reference manual details the use of modules distributed with Geographic Resources Analysis Support System (GRASS), an open source (GNU GPLed), image processing and geographic information system (GIS). Go back to help overview ๐Ÿซถ


๐ŸŽ€ Display commands (d.*)

these ones make pretty pictures on your screen. main character energy, all of them ๐Ÿ’…

  • d.background โ€” Fills the graphics display frame with user defined color.
  • d.barscale โ€” Displays a barscale on the graphics monitor.
  • d.colorlist โ€” Outputs a list of all available display colors.
  • d.colortable โ€” Displays the color table associated with a raster map layer.
  • d.correlate โ€” Prints a graph of the correlation between raster maps (in pairs).
  • d.erase โ€” Erases the contents of the active graphics display frame with user defined color.
  • d.font โ€” Selects the font in which text will be displayed on the user's graphics monitor.
  • d.fontlist โ€” Lists the available fonts.
  • d.frame โ€” Manages display frames on the user's graphics monitor.
  • d.geodesic โ€” Displays a geodesic line, tracing the shortest distance between two geographic points along a great circle, in a longitude/latitude data set.
  • d.graph โ€” Program for generating and displaying simple graphics on the display monitor.
  • d.grid โ€” Overlays a user-specified grid in the active display frame on the graphics monitor.
  • d.his โ€” Displays the result obtained by combining hue, intensity, and saturation (HIS) values from user-specified input raster map layers.
  • d.histogram โ€” Displays a histogram in the form of a pie or bar chart for a user-specified raster map.
  • d.info โ€” Displays information about the active display monitor.
  • d.labels โ€” Displays text labels (created with v.label) to the active frame on the graphics monitor.
  • d.legend โ€” Displays a legend for a 2D or 3D raster map in the active frame of the graphics monitor.
  • d.legend.vect โ€” Displays a vector legend in the active graphics frame.
  • d.linegraph โ€” Generates and displays simple line graphs in the active graphics monitor display frame.
  • d.mon โ€” Controls graphics display monitors from the command line.
  • d.northarrow โ€” Displays a north arrow on the graphics monitor.
  • d.out.file โ€” Saves the contents of the active display monitor to a graphics file.
  • d.path โ€” Finds shortest path for selected starting and ending node.
  • d.polar โ€” Draws polar diagram of angle map such as aspect or flow directions.
  • d.profile โ€” Plots profile of a transect.
  • d.rast.arrow โ€” Draws arrows representing cell aspect direction for a raster map containing aspect data.
  • d.rast.edit โ€” Edits cell values in a raster map.
  • d.rast โ€” Displays user-specified raster map in the active graphics frame.
  • d.rast.leg โ€” Displays a raster map and its legend on a graphics window.
  • d.rast.num โ€” Overlays cell category values on a raster map displayed in the active graphics frame.
  • d.redraw โ€” Redraws the content of currently selected monitor.
  • d.rgb โ€” Displays three user-specified raster maps as red, green, and blue overlays in the active graphics frame.
  • d.rhumbline โ€” Displays the rhumbline joining two longitude/latitude coordinates.
  • d.shade โ€” Drapes a color raster over an shaded relief or aspect map.
  • d.text โ€” Draws text in the active display frame on the graphics monitor using the current font.
  • d.title โ€” Create a TITLE for a raster map in a form suitable for display with d.text.
  • d.to.rast โ€” Saves the contents of the active display monitor to a raster map.
  • d.vect.chart โ€” Displays charts of vector data in the active frame on the graphics monitor.
  • d.vect โ€” Displays user-specified vector map in the active graphics frame.
  • d.vect.thematic โ€” Displays a thematic vector map in the active graphics frame.
  • d.what.rast โ€” Allows the user to interactively query raster map layers at user-selected locations.
  • d.what.vect โ€” Allows the user to interactively query vector map layers at user-selected locations.
  • d.where โ€” Identifies the geographic coordinates associated with point locations given in display coordinates.

๐Ÿฆ‹ Database commands (db.*)

your attribute tables' whole support system ๐Ÿ’œ

  • db.columns โ€” List all columns for a given table.
  • db.connect โ€” Prints/sets general DB connection for current mapset.
  • db.copy โ€” Copy a table.
  • db.createdb โ€” Creates an empty database.
  • db.databases โ€” Lists all databases for a given driver and location.
  • db.describe โ€” Describes a table in detail.
  • db.drivers โ€” Lists all database drivers.
  • db.dropcolumn โ€” Drops a column from selected attribute table.
  • db.dropdb โ€” Removes an existing database.
  • db.droptable โ€” Drops an attribute table.
  • db.execute โ€” Executes any SQL statement.
  • db.in.ogr โ€” Imports attribute tables in various formats.
  • db.login โ€” Sets user/password for DB driver/database.
  • db.out.ogr โ€” Exports attribute tables into various formats.
  • db.select โ€” Selects data from attribute table.
  • db.tables โ€” Lists all tables for a given database.
  • db.test โ€” Test database driver, database must exist and set by db.connect.
  • db.univar โ€” Calculates univariate statistics on selected table column.

โœจ General commands (g.*)

the generalists. they do a lil bit of everything and we're obsessed ๐ŸŽ€

  • g.access โ€” Controls access to the current mapset for other users on the system.
  • g.cairocomp โ€” Overlays multiple X Pixmaps.
  • g.copy โ€” Creates copies of maps and other elements.
  • g.dirseps โ€” Internal GRASS utility for converting directory separator characters.
  • g.download.location โ€” Download GRASS project (location) from the web.
  • g.download.project โ€” Download GRASS project from the web.
  • g.extension.all โ€” Rebuilds or removes all locally installed GRASS Addons extensions.

okay we're like a third of the way through bestie, keep scrolling, there's so much more ๐Ÿ’–

  • g.extension โ€” the lil plugin manager bestie ๐Ÿ’… installs, updates and ditches GRASS Addons extensions inside your local GRASS install.
  • g.filename โ€” prints out GRASS data base file names for you ๐ŸŽ€
  • g.findetc โ€” goes hunting for GRASS support files ๐Ÿ”
  • g.findfile โ€” hunts down GRASS data base files and sets variables for the shell while it's at it โœจ
  • g.gisenv โ€” shows you your current GRASS variable settings and lets you change them ๐Ÿ› ๏ธ
  • g.gui.animation โ€” an animation tool for a whole series of raster and vector maps, or for a space time raster or vector dataset ๐ŸŽฌ
  • g.gui.datacatalog โ€” your browse / modify / manage hub for GRASS maps ๐Ÿ—‚๏ธ
  • g.gui.dbmgr โ€” launches the graphical attribute table manager ๐Ÿ‘‘
  • g.gui.gcp โ€” georectifies a map and lets you manage Ground Control Points ๐Ÿ“
  • g.gui.gmodeler โ€” the Graphical Modeler, iconic, no notes ๐Ÿงฉ
  • g.gui โ€” launches a GRASS graphical user interface (GUI) session ๐Ÿ–ฅ๏ธ
  • g.gui.iclass โ€” supervised classification of imagery data, but make it a GUI ๐ŸŒˆ
  • g.gui.image2target โ€” georectifies a map and manages Ground Control Points, this time for 3D correction ๐ŸงŠ
  • g.gui.mapswipe โ€” compares two maps interactively by swiping a visibility bar back and forth ๐Ÿ‘†
  • g.gui.photo2image โ€” fixes up the scanning distortions of a paper photo ๐Ÿ“ธ
  • g.gui.psmap โ€” the tool for making hardcopy map outputs ๐Ÿ–จ๏ธ
  • g.gui.rdigit โ€” interactive editing and digitizing of raster maps โœ๏ธ
  • g.gui.rlisetup โ€” the configuration tool for r.li modules โš™๏ธ
  • g.gui.timeline โ€” compares temporal datasets by plotting their temporal extents out in a little plot ๐Ÿ“Š
  • g.gui.tplot โ€” plots the values of temporal datasets ๐Ÿ“ˆ
  • g.gui.vdigit โ€” interactive editing and digitization of vector maps ๐Ÿ–Š๏ธ
  • g.list โ€” lists the GRASS data base files that are available for whatever data type you asked for, optionally filtered with a search pattern ๐Ÿ“‹
  • g.manual โ€” displays the manual pages of GRASS modules, meta bestie ๐Ÿ“–
  • g.mapset โ€” switches to another mapset, or just tells you which one you're in ๐Ÿ”„
  • g.mapsets โ€” modifies or reports your current mapset search path ๐Ÿงญ
  • g.message โ€” prints a message, warning, progress info, or fatal error the GRASS way ๐Ÿ’ฌ
  • g.mkfontcap โ€” generates the font configuration file by scanning a bunch of directories for fonts ๐Ÿ”ค
  • g.parser โ€” hands GRASS scripts automated parser, GUI, and help support ๐Ÿซถ
  • g.pnmcomp โ€” overlays multiple PPM image files, stacking them up ๐Ÿฅž
  • g.ppmtopng โ€” converts between PPM/PGM and PNG image formats ๐Ÿ”
  • g.proj โ€” prints or modifies GRASS projection information files, in various co-ordinate system descriptions ๐ŸŒ
  • g.region โ€” manages the boundary definitions for the geographic region, aka where your world ends ๐Ÿ—บ๏ธ
  • g.remove โ€” removes data base element files from your current mapset using a search pattern ๐Ÿ—‘๏ธ
  • g.rename โ€” renames data base element files in your current mapset โœ๏ธ
  • g.search.modules โ€” searches in GRASS modules using keywords ๐Ÿ”Ž
  • g.tempfile โ€” creates a temporary file and prints its file name ๐Ÿ“„
  • g.version โ€” displays GRASS version info, so you know what era you're living in ๐Ÿท๏ธ

๐Ÿ‘๏ธ Imagery commands (i.*) ๐Ÿ‘๏ธ

okay this whole squad is about imagery, and it is so much, bestie ๐ŸŒธ

  • i.albedo โ€” computes broad band albedo from surface reflectance โ˜€๏ธ
  • i.aster.toar โ€” calculates Top of Atmosphere Radiance / Reflectance / Brightness Temperature from ASTER DN ๐Ÿ›ฐ๏ธ
  • i.atcorr โ€” does atmospheric correction using the 6S algorithm ๐ŸŒซ๏ธ
  • i.band.library โ€” prints the available semantic label information used for multispectral data ๐Ÿท๏ธ
  • i.biomass โ€” computes biomass growth, which is the precursor of crop yield calculation ๐ŸŒฑ
  • i.cca โ€” Canonical components analysis (CCA) program for image processing ๐ŸŒ€
  • i.cluster โ€” generates spectral signatures for land cover types in an image using a clustering algorithm ๐Ÿงฉ
  • i.colors.enhance โ€” auto-balances the colors for RGB images ๐ŸŽจ
  • i.eb.eta โ€” actual evapotranspiration for the diurnal period (Bastiaanssen, 1995) ๐Ÿ’ง
  • i.eb.evapfr โ€” computes evaporative fraction and root zone soil moisture ๐ŸŒพ
  • i.eb.hsebal01 โ€” computes sensible heat flux iteration SEBAL 01 ๐Ÿ”ฅ
  • i.eb.netrad โ€” net radiation approximation (Bastiaanssen, 1995) โ˜€๏ธ
  • i.eb.soilheatflux โ€” soil heat flux approximation (Bastiaanssen, 1995) ๐ŸŒก๏ธ
  • i.emissivity โ€” computes emissivity from NDVI, the generic method for sparse land โœจ
  • i.evapo.mh โ€” computes evapotranspiration using the modified or original Hargreaves formulation, 2001 ๐Ÿƒ
  • i.evapo.pm โ€” computes potential evapotranspiration with the hourly Penman-Monteith ๐ŸŒค๏ธ
  • i.evapo.pt โ€” computes evapotranspiration with the Priestley and Taylor formulation, 1972 ๐Ÿ’ฆ
  • i.evapo.time โ€” computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s) ๐Ÿ“…
  • i.fft โ€” Fast Fourier Transform (FFT) for image processing, math girlies rise ๐Ÿงฎ
  • i.gensig โ€” generates statistics for i.maxlik from a raster map ๐Ÿ“Š
  • i.gensigset โ€” generates statistics for i.smap from a raster map ๐Ÿ“ˆ
  • i.group โ€” creates, edits, and lists groups of imagery data ๐Ÿ‘ฏ
  • i.his.rgb โ€” transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space ๐ŸŒˆ
  • i.ifft โ€” Inverse Fast Fourier Transform (IFFT) for image processing ๐Ÿ”„
  • i.image.mosaic โ€” mosaics several images together and extends the colormap ๐Ÿงฑ
  • i.in.spotvgt โ€” imports SPOT VGT NDVI data into a raster map ๐Ÿ“ฅ
  • i.landsat.acca โ€” performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA) โ˜๏ธ
  • i.landsat.toar โ€” calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI ๐Ÿ›ฐ๏ธ
  • i.maxlik โ€” classifies the cell spectral reflectances in imagery data ๐Ÿ”ฌ
  • i.modis.qc โ€” extracts quality control parameters from MODIS QC layers ๐Ÿงช
  • i.oif โ€” calculates the Optimum-Index-Factor table for spectral bands ๐ŸŽฏ
  • i.ortho.camera โ€” selects and modifies the imagery group camera reference file ๐Ÿ“ท
  • i.ortho.elev โ€” selects or modifies the target elevation model โ›ฐ๏ธ
  • i.ortho.init โ€” interactively creates or modifies entries in a camera initial exposure station file for an imagery group referenced by a sub-block ๐ŸŽ›๏ธ
  • i.ortho.photo โ€” the menu driver for the photo imagery programs ๐Ÿ—บ๏ธ
  • i.ortho.rectify โ€” orthorectifies an image using the image to photo coordinate transformation matrix ๐Ÿ“
  • i.ortho.target โ€” selects or modifies the imagery group target ๐ŸŽฏ
  • i.ortho.transform โ€” does the coordinate-transformation math based on your control points โœจ
  • i.pansharpen โ€” image fusion algorithms that sharpen a multispectral image using high-res panchromatic channels, bestie ๐ŸŽ€
  • i.pca โ€” principal components analysis, but make it image processing ๐Ÿ’…
  • i.rectify โ€” rectifies an image by computing a coordinate transformation for every single pixel, using the control points ๐Ÿ‘‘
  • i.rgb.his โ€” transforms raster maps out of RGB (Red-Green-Blue) color space and into HIS (Hue-Intensity-Saturation) ๐ŸŒˆ
  • i.segment โ€” sniffs out segments (objects) from imagery data, iconic behavior fr
  • i.signatures โ€” manage your imagery classification signature files ๐Ÿซถ
  • i.smap โ€” contextual image classification via sequential maximum a posteriori (SMAP) estimation, no cap
  • i.spectral โ€” displays the spectral response at whatever locations you point at in a group or images, lowkey magical โœจ
  • i.target โ€” targets an imagery group to a GRASS location and mapset ๐ŸŽฏ
  • i.tasscap โ€” performs the Tasseled Cap (Kauth Thomas) transformation, slay
  • i.topo.corr โ€” computes topographic correction of reflectance, the terrain said fix your lighting ๐Ÿ’€
  • i.vi โ€” calculates all the different types of vegetation indices ๐ŸŒธ
  • i.zc โ€” zero-crossing "edge detection" raster function for image processing, periodt

๐ŸŒˆ Miscellaneous commands (m.*)

  • m.cogo โ€” a simple little utility that converts bearing and distance measurements into coordinates, and vice versa ๐Ÿงญ
  • m.measure โ€” measures the lengths and areas of features, measuring tape but make it GIS ๐ŸŽ€
  • m.nviz.image โ€” creates a 3D rendering of your GIS data, main character energy fr โœจ
  • m.nviz.script โ€” creates a fly-through script to run in NVIZ, cinematic vibes ๐Ÿฆ‹
  • m.proj โ€” converts coordinates from one projection to another (it's a cs2cs frontend) ๐ŸŒ
  • m.transform โ€” computes a coordinate transformation based on the control points ๐Ÿ’…

๐Ÿ’œ PostScript commands (ps.*)

  • ps.map โ€” produces hardcopy PostScript map output, yes we're printing it, iconic ๐Ÿ‘‘

๐Ÿ”ฅ Raster commands (r.*)

  • r.basins.fill โ€” generates watershed subbasins raster maps ๐ŸŒŠ
  • r.blend โ€” blends the color components of two raster maps by a given ratio, mixing like a perfume girlie ๐ŸŽ€
  • r.buffer โ€” makes a raster map showing buffer zones around cells that hold non-NULL category values โœจ
  • r.buffer.lowmem โ€” same energy as r.buffer: raster map showing buffer zones around cells with non-NULL category values, but this one is the low-memory variant for when your RAM is struggling ๐Ÿ˜ญ
  • r.buildvrt โ€” builds a VRT (Virtual Raster) from your list of input raster maps ๐Ÿงš
  • r.carve โ€” generates stream channels โ›ฐ๏ธ
  • r.category โ€” manages category values and labels tied to user-specified raster map layers ๐Ÿท๏ธ
  • r.circle โ€” creates a raster map with concentric rings around a given point, target acquired ๐ŸŽฏ
  • r.clump โ€” recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories ๐Ÿซถ
  • r.coin โ€” tabulates the mutual occurrence (coincidence) of categories for two raster map layers ๐Ÿช™
  • r.colors โ€” creates/modifies the color table associated with a raster map, glow up time ๐ŸŽจ
  • r.colors.out โ€” exports the color table associated with a raster map ๐Ÿ’…
  • r.colors.stddev โ€” sets color rules based on stddev from a raster map's mean value ๐Ÿ“Š
  • r.composite โ€” combines red, green and blue raster maps into one single composite raster map ๐ŸŒˆ
  • r.compress โ€” compresses and decompresses raster maps, squeeze it bestie ๐Ÿ—œ๏ธ
  • r.contour โ€” produces a vector map of specified contours from a raster map ๐Ÿ”๏ธ
  • r.cost โ€” creates a raster map showing the cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost ๐Ÿ’ธ
  • r.covar โ€” outputs a covariance/correlation matrix for your user-specified raster map layer(s) ๐Ÿ“ˆ
  • r.cross โ€” creates a cross product of the category values from multiple raster map layers โœ–๏ธ
  • r.describe โ€” prints a terse list of the category values found in a raster map layer ๐Ÿ“
  • r.distance โ€” locates the closest points between objects in two raster maps ๐Ÿ“
  • r.drain โ€” traces a flow through an elevation model or cost surface on a raster map ๐Ÿ’ง
  • r.external โ€” links GDAL-supported raster data as a pseudo GRASS raster map ๐Ÿ”—
  • r.external.out โ€” redirects raster output to a file using the GDAL library instead of storing it in GRASS raster format ๐Ÿ“ค
  • r.fill.dir โ€” filters and generates a depressionless elevation map plus a flow direction map from a given elevation raster map ๐Ÿ•ณ๏ธ
  • r.fill.stats โ€” rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW), fast fr โšก
  • r.fillnulls โ€” fills no-data areas in raster maps using spline interpolation ๐Ÿงฉ
  • r.flow โ€” constructs flowlines ๐ŸŒŠ
  • r.geomorphon โ€” calculates geomorphons (terrain forms) and their associated geometry using a machine vision approach ๐Ÿ‘๏ธ
  • r.grow.distance โ€” generates a raster map containing distances to the nearest raster features and/or the value of the nearest non-null cell ๐Ÿ“
  • r.grow โ€” generates a raster map layer with contiguous areas grown by one cell ๐ŸŒฑ
  • r.gwflow โ€” numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions ๐Ÿ’ง
  • r.his โ€” generates red, green and blue (RGB) raster map layers by combining hue, intensity and saturation (HIS) values from your user-specified input raster map layers ๐ŸŽจ
  • r.horizon โ€” computes horizon angle height from a digital elevation model ๐ŸŒ„
  • r.import โ€” imports raster data into a GRASS raster map using the GDAL library, reprojecting on the fly โœจ
  • r.in.ascii โ€” converts a GRASS ASCII raster file to a binary raster map ๐Ÿ”„
  • r.in.aster โ€” georeferences, rectifies, and imports Terra-ASTER imagery and relative DEMs using gdalwarp ๐Ÿ›ฐ๏ธ
  • r.in.bin โ€” imports a binary raster file into a GRASS raster map layer ๐Ÿ“ฅ
  • r.in.gdal โ€” imports raster data into a GRASS raster map using the GDAL library ๐Ÿ—บ๏ธ
  • r.in.gridatb โ€” imports a GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map ๐Ÿ“ฆ
  • r.in.mat โ€” imports a binary MAT-File (v4) to a GRASS raster ๐Ÿงฎ
  • r.in.png โ€” pulls in a PNG image that is not georeferenced. pixels go brr, coords irrelevant ๐ŸŽ€
  • r.in.poly โ€” builds raster maps out of ASCII files full of polygon / line / point data. old-school file format, still serving looks ๐Ÿ’…
  • r.in.srtm โ€” imports SRTM HGT files straight into a raster map. elevation data, welcome home ๐ŸŒ„
  • r.in.wms โ€” downloads and imports data from OGC WMS and OGC WMTS web mapping servers. it's giving "shopping spree but for tiles" ๐Ÿ›๏ธ
  • r.in.xyz โ€” makes a raster map from a whole assemblage of many coordinates, using univariate statistics. so many points, one map, iconic โœจ
  • r.info โ€” outputs basic info about a raster map. the little "who is she" moment ๐Ÿซถ
  • r.kappa โ€” calculates the error matrix and kappa parameter so you can assess how accurate your classification result actually is. receipts, basically ๐Ÿงพ
  • r.lake โ€” fills a lake at a given point up to a given level. flood it, bestie ๐ŸŒŠ
  • r.latlong โ€” creates a latitude/longitude raster map. classic, timeless, no notes ๐ŸŒ
  • r.li.cwed โ€” calculates the contrast weighted edge density index on a raster map ๐Ÿ”ฅ
  • r.li.daemon โ€” the support module that keeps r.li landscape index calculations running behind the scenes. the backstage crew ๐Ÿ‘‘
  • r.li.dominance โ€” calculates dominance's diversity index on a raster map ๐Ÿ’œ
  • r.li.edgedensity โ€” calculates the edge density index on a raster map, using a 4 neighbour algorithm. neighbor-watching, but make it science ๐Ÿ‘€
  • r.li โ€” the landscape structure analysis package overview. start here, it's the group chat pinned message ๐Ÿ“Œ
  • r.li.mpa โ€” calculates the mean pixel attribute index on a raster map โญ
  • r.li.mps โ€” calculates the mean patch size index on a raster map, with a 4 neighbour algorithm ๐Ÿฆ‹
  • r.li.padcv โ€” calculates the coefficient of variation of patch area on a raster map. stats girlies rise ๐Ÿ˜ญ
  • r.li.padrange โ€” calculates the range of patch area size on a raster map ๐Ÿ“
  • r.li.padsd โ€” calculates the standard deviation of patch area on a raster map. the SD never lies ๐Ÿ’€
  • r.li.patchdensity โ€” calculates the patch density index on a raster map, using a 4 neighbour algorithm ๐Ÿ“
  • r.li.patchnum โ€” calculates the patch number index on a raster map, using a 4 neighbour algorithm. counting patches fr fr ๐Ÿ”ข
  • r.li.pielou โ€” calculates Pielou's diversity index on a raster map ๐ŸŒธ
  • r.li.renyi โ€” calculates Renyi's diversity index on a raster map ๐Ÿ’–
  • r.li.richness โ€” calculates the richness index on a raster map ๐ŸŒˆ
  • r.li.shannon โ€” calculates Shannon's diversity index on a raster map ๐Ÿงš
  • r.li.shape โ€” calculates the shape index on a raster map โœจ
  • r.li.simpson โ€” calculates Simpson's diversity index on a raster map ๐ŸŽ€
  • r.mapcalc โ€” the raster map calculator. THE main character of GRASS raster math ๐Ÿ‘‘
  • r.mapcalc.simple โ€” calculates a brand new raster map from a simple r.mapcalc expression. mapcalc but chill ๐Ÿ™ˆ
  • r.mask โ€” creates a raster mask that limits your raster operations. keeps things contained, boundaries are healthy ๐Ÿšง
  • r.mask.status โ€” reports whether a raster mask is present or absent. vibe check for your mask โœ…
  • r.mfilter โ€” performs a raster map matrix filter ๐Ÿงฎ
  • r.mode โ€” finds the mode of values in a cover map, within the areas that share the same category value in a user-specified base map ๐Ÿ”
  • r.neighbors โ€” makes every cell's category value a function of the category values of the cells around it, then stores the new cell values in an output raster map layer. it's giving "you are the company you keep" ๐Ÿ’ซ
  • r.null โ€” manages the NULL-values of a given raster map. null is a valid lifestyle ๐Ÿ•ณ๏ธ
  • r.object.geometry โ€” calculates geometry parameters for raster objects ๐Ÿ“
  • r.out.ascii โ€” converts a raster map layer into a GRASS ASCII text file ๐Ÿ“„
  • r.out.bin โ€” exports a GRASS raster to a binary array ๐Ÿ’พ
  • r.out.gdal โ€” exports GRASS raster maps into any format GDAL supports. so many options, so many slays ๐ŸŒ
  • r.out.gridatb โ€” exports a GRASS raster map to a GRIDATB.FOR map file (TOPMODEL). niche and proud of it ๐Ÿซถ
  • r.out.mat โ€” exports a GRASS raster to a binary MAT-File ๐ŸงŠ
  • r.out.mpeg โ€” converts a raster map series into an MPEG movie. cinema ๐ŸŽฌ
  • r.out.png โ€” exports a GRASS raster map as a non-georeferenced PNG image. screenshots for the timeline ๐Ÿ“ธ
  • r.out.pov โ€” converts a raster map layer into a height-field file for POV-Ray ๐Ÿ”๏ธ
  • r.out.ppm โ€” converts a GRASS raster map to a PPM image file ๐Ÿ–ผ๏ธ
  • r.out.ppm3 โ€” converts 3 GRASS raster layers (R, G, B) to a PPM image file. three layers, one image, full color fantasy ๐ŸŒˆ
  • r.out.vrml โ€” exports a raster map to the Virtual Reality Modeling Language (VRML). we're going 3D, no cap ๐Ÿ•ถ๏ธ
  • r.out.vtk โ€” converts raster maps into the VTK-ASCII format ๐Ÿงช
  • r.out.xyz โ€” exports a raster map to a text file as x,y,z values, based on cell centers ๐Ÿ“
  • r.pack โ€” exports a raster map as a GRASS specific archive file. travel-sized map ๐Ÿ“ฆ
  • r.param.scale โ€” extracts terrain parameters from a DEM โ›ฐ๏ธ
  • r.patch โ€” creates a composite raster map layer by using known category values from one (or more) map layer(s) to fill in the areas of "no data" in another map layer. gap-filling, but make it cartography ๐Ÿงฉ
  • r.path โ€” traces paths from starting points, following the input directions. follow the yellow brick road ๐Ÿ›ฃ๏ธ
  • r.plane โ€” creates a raster plane map given a dip (inclination), an aspect (azimuth) and one point ๐Ÿ“
  • r.profile โ€” outputs the raster map layer values that lie on user-defined line(s). cross-section moment โœ‚๏ธ
  • r.proj โ€” re-projects a raster map from a given project to the current project ๐Ÿ”„
  • r.quant โ€” produces the quantization file for a floating-point map ๐ŸŽฏ
  • r.quantile โ€” computes quantiles using two passes. two rounds, worth it ๐Ÿ’…
  • r.random.cells โ€” generates random cell values with spatial dependence ๐ŸŽฒ
  • r.random โ€” creates randomly placed raster cells or vector points. chaos, your choice โœจ
  • r.random.surface โ€” generates random surface(s) with spatial dependence ๐ŸŒ€
  • r.reclass.area โ€” reclasses a raster map by whether it's greater or less than a user specified area size (in hectares) ๐Ÿ“
  • r.reclass โ€” reclassifies a raster map based on category values ๐Ÿท๏ธ
  • r.recode โ€” recodes categorical raster maps ๐Ÿ”
  • r.region โ€” sets the boundary definitions for a raster map ๐Ÿ—บ๏ธ
  • r.regression.line โ€” calculates a linear regression from two raster maps: y = a + b*x ๐Ÿ“ˆ
  • r.regression.multi โ€” calculates a multiple linear regression from raster maps ๐Ÿ“Š
  • r.relief โ€” creates a shaded relief map from an elevation map (DEM). instant glow-up ๐ŸŒ„
  • r.report โ€” reports statistics for raster maps ๐Ÿงพ
  • r.resamp.bspline โ€” performs bilinear or bicubic spline interpolation with Tykhonov regularization ๐ŸŽ€
  • r.resamp.filter โ€” resamples raster map layers using an analytic kernel ๐Ÿง
  • r.resamp.interp โ€” resamples a raster map to a finer grid using interpolation ๐Ÿ”ฌ
  • r.resamp.rst โ€” reinterpolates and optionally computes topographic analysis from an input raster map into a new raster map (possibly at a different resolution), using regularized spline with tension and smoothing โœจ
  • r.resamp.stats โ€” resamples raster map layers to a coarser grid using aggregation ๐Ÿงบ
  • r.resample โ€” GRASS raster map layer data resampling capability. the O.G. ๐Ÿ’ซ
  • r.rescale.eq โ€” rescales the range of category values in a raster map layer, but make it โœจhistogram-equalizedโœจ โ€” the vibe check is that your value distribution gets remapped along an equalized curve, periodt.
  • r.rescale โ€” plain old rescales the range of category values in a raster map layer. no fancy equalizing, just a glow-up from one range to another ๐Ÿ’…
  • r.rgb โ€” splits one raster map into three: red, green and blue maps. it's giving "divide and conquer" ๐ŸŽ€
  • r.ros โ€” generates rate of spread raster maps ๐Ÿ”ฅ (yes, literally "ros" = rate of spread, no cap).
  • r.semantic.label โ€” manages semantic label information attached to a single raster map, or to a whole list of raster maps if you're feeling extra.
  • r.series.accumulate โ€” each output cell value becomes an accumulation function of the values sitting in the corresponding cells of your input raster map layers ๐Ÿงฎ so like, stacking across layers.
  • r.series โ€” same idea, but the output cell value is just a function of the corresponding input cells (not an accumulation). the classic "do math across a bunch of rasters" tool, iconic behavior.
  • r.series.interp โ€” interpolates raster maps that live (temporally or spatially) in between your input rasters, at specific sampling positions ๐Ÿฆ‹
  • r.shade โ€” drapes a color raster over a shaded relief or aspect map. aesthetic layering honestly โœจ
  • r.sim.sediment โ€” sediment transport and erosion/deposition simulation using the path sampling method (SIMWE). dirt science but make it simulation ๐Ÿ’€
  • r.sim.water โ€” overland flow hydrologic simulation using the path sampling method (SIMWE). water go splash ๐ŸŒŠ
  • r.slope.aspect โ€” generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map. the terrain-analysis multitasker that ate ๐Ÿ‘‘
  • r.smooth.edgepreserve โ€” smoothing with anisotropic diffusion. keeps the edges sharp while calming everything else down ๐Ÿง–
  • r.solute.transport โ€” numerical calculation program for transient, confined and unconfined solute transport in two dimensions. yes that's the whole description, yes it's a mouthful, love that for it.
  • r.spread โ€” simulates elliptically anisotropic spread. things spreadingโ€ฆ anisotropicallyโ€ฆ in an ellipse-ish way ๐ŸŒˆ
  • r.spreadpath โ€” recursively traces the least cost path backwards, to the cells from which the cumulative cost was determined. detective work fr ๐Ÿ”
  • r.statistics โ€” calculates category or object oriented statistics.
  • r.stats โ€” generates area statistics for a raster map. the OG of "how much of each thing do I have".
  • r.stats.quantile โ€” computes category quantiles using two passes. two passes because one was simply not enough ๐Ÿšถโ€โ™€๏ธ๐Ÿšถโ€โ™€๏ธ
  • r.stats.zonal โ€” calculates category or object oriented statistics, the accumulator-based kind.
  • r.stream.extract โ€” performs stream network extraction. rivers, but derived ๐ŸŒŠโœจ
  • r.sun โ€” solar irradiance and irradiation model. sunbathing, numerically โ˜€๏ธ
  • r.sunhours โ€” calculates solar elevation, solar azimuth, and sun hours.
  • r.sunmask โ€” calculates cast shadow areas from sun position and an elevation raster map. shadows, but computed ๐Ÿซฅ
  • r.support โ€” allows creation and/or modification of raster map layer support files. backstage pass to a raster's metadata ๐ŸŽŸ๏ธ
  • r.support.stats โ€” updates raster map statistics.
  • r.surf.area โ€” prints an estimation of surface area for a raster map.
  • r.surf.contour โ€” generates a surface raster map from rasterized contours.
  • r.surf.fractal โ€” creates a fractal surface of a given fractal dimension. infinitely detailed and unbothered ๐ŸŒ€
  • r.surf.gauss โ€” generates a raster map using a gaussian random number generator ๐Ÿ””
  • r.surf.idw โ€” provides surface interpolation from raster point data by Inverse Distance Squared Weighting.
  • r.surf.random โ€” produces a raster surface map of uniform random deviates with a defined range ๐ŸŽฒ
  • r.terraflow โ€” performs flow computation for massive grids. MASSIVE grids, it said it ๐Ÿ’…
  • r.texture โ€” generates images with textural features from a raster map.
  • r.thin โ€” thins non-null cells that denote linear features in a raster map layer. slimming down your lines, respectfully ๐Ÿช„
  • r.tile โ€” splits a raster map into tiles.
  • r.tileset โ€” produces tilings of the source projection for use in the destination region and projection. reprojection-friendly tiling, iykyk.
  • r.timestamp โ€” modifies a timestamp for a raster map โฐ
  • r.to.rast3 โ€” converts 2D raster map slices into one 3D raster volume map.
  • r.to.rast3elev โ€” creates a 3D volume map based on 2D elevation and value raster maps.
  • r.to.vect โ€” converts a raster map into a vector map. glow-up across data types ๐Ÿ’–
  • r.topidx โ€” creates a topographic index (wetness index) raster map from an elevation raster map.
  • r.topmodel โ€” simulates TOPMODEL, which is a physically based hydrologic model.
  • r.transect โ€” outputs raster map layer values lying along user defined transect line(s) ๐Ÿ“
  • r.univar โ€” calculates univariate statistics from the non-null cells of a raster map. the stats bestie.
  • r.unpack โ€” imports a GRASS specific raster archive file (packed with r.pack) as a raster map ๐Ÿ“ฆ
  • r.uslek โ€” computes the USLE Soil Erodibility Factor (K).
  • r.usler โ€” computes the USLE R factor, Rainfall erosivity index ๐ŸŒง๏ธ
  • r.viewshed โ€” computes the viewshed of a point on an elevation raster map. what can you see from there? answered ๐Ÿ‘€
  • r.volume โ€” calculates the volume of data "clumps".
  • r.walk โ€” 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 ๐Ÿฅพ
  • r.water.outlet โ€” creates watershed basins from a drainage direction map.
  • r.watershed โ€” calculates hydrological parameters and RUSLE factors.
  • r.what.color โ€” queries colors for a raster map layer ๐ŸŽจ
  • r.what โ€” queries raster maps on their category values and category labels.

๐Ÿฆ‹ 3D raster commands (r3.*) ๐Ÿฆ‹

okay bestie, we're going 3D now, three-dimensional raster data, main character energy ๐Ÿ‘‘

  • r3.colors โ€” creates/modifies the color table associated with a 3D raster map ๐ŸŒˆ
  • r3.colors.out โ€” exports the color table associated with a 3D raster map.
  • r3.cross.rast โ€” creates a cross section 2D raster map from a 3D raster map based on a 2D elevation map โœ‚๏ธ
  • r3.flow โ€” computes 3D flow lines and 3D flow accumulation.
  • r3.gradient โ€” computes the gradient of a 3D raster map and outputs the gradient components as three 3D raster maps.
  • r3.gwflow โ€” numerical calculation program for transient, confined groundwater flow in three dimensions. groundwater but make it 3D ๐Ÿ’ง
  • r3.in.ascii โ€” converts a 3D ASCII raster text file into a (binary) 3D raster map.
  • r3.in.bin โ€” imports a binary raster file into a GRASS 3D raster map.
  • r3.in.v5d โ€” import 3-dimensional Vis5D files.
  • r3.in.xyz โ€” create a 3D raster map from an assemblage of many coordinates using univariate statistics.
  • r3.info โ€” outputs basic information about a user-specified 3D raster map layer. the โœจget to know youโœจ command.
  • r3.mapcalc โ€” raster map calculator ๐Ÿงฎ
  • r3.mask โ€” establishes the current working 3D raster mask.
  • r3.mkdspf โ€” creates a display file from an existing 3D raster map according to specified threshold levels.

okay bestie we're still deep in 3D raster land and honestly? it's giving voxel couture ๐Ÿ’… here's the rest of the crew:

  • r3.neighbors โ€” takes every single voxel value and makes it a function of all the voxel values hanging out around it, then drops those shiny new values into an output 3D raster map ๐Ÿซถ neighborhood gossip but for voxels
  • r3.null โ€” explicitly creates the 3D NULL-value bitmap file. like, you're literally telling it "bestie, make the null bitmap" and it does
  • r3.out.ascii โ€” converts a 3D raster map layer into an ASCII text file โœจ
  • r3.out.bin โ€” exports a GRASS 3D raster map out to a binary array
  • r3.out.netcdf โ€” exports a 3D raster map as a netCDF file ๐ŸŒˆ
  • r3.out.v5d โ€” exports a GRASS 3D raster map into a 3-dimensional Vis5D file
  • r3.out.vtk โ€” converts 3D raster maps into the VTK-ASCII format ๐Ÿฆ‹
  • r3.retile โ€” retiles an existing 3D raster map, with x, y and z tile sizes that you get to define. your tiles, your rules ๐Ÿ‘‘
  • r3.stats โ€” generates volume statistics for 3D raster maps ๐Ÿ“Š
  • r3.support โ€” lets you create and/or modify 3D raster map layer support files
  • r3.timestamp โ€” modifies a timestamp for a 3D raster map โฐ
  • r3.to.rast โ€” converts 3D raster maps to 2D raster maps. dimensionality reduction, iconic behavior
  • r3.univar โ€” calculates univariate statistics from the non-null cells of a 3D raster map ๐Ÿงฎ

๐ŸŒธ Temporal commands (t.*) ๐ŸŒธ

welcome to the time zone โณ โ€” this is where maps get timestamps and start having a whole timeline arc:

  • t.connect โ€” prints and/or sets the general temporal GIS database connection for the current mapset ๐Ÿ”Œ
  • t.copy โ€” creates a copy of a space time raster dataset
  • t.create โ€” creates a space time dataset โœจ
  • t.info โ€” lists info about space time datasets and maps
  • t.list โ€” lists the space time datasets and maps that are registered in the temporal database ๐Ÿ“‹
  • t.merge โ€” merges several space time datasets into one single space time dataset. friendship bracelet energy, they all become one ๐Ÿซถ
  • t.rast.accdetect โ€” detects accumulation patterns in temporally accumulated space time raster datasets that were created by t.rast.accumulate
  • t.rast.accumulate โ€” computes cyclic accumulations of a space time raster dataset ๐Ÿ”
  • t.rast.aggregate.ds โ€” aggregates data of an existing space time raster dataset using the time intervals of a second space time raster dataset. two datasets, one schedule ๐Ÿ’…
  • t.rast.aggregate โ€” aggregates the maps of a space time raster dataset temporally, by a granularity that you define
  • t.rast.algebra โ€” applies temporal and spatial operations on space time raster datasets using temporal raster algebra ๐Ÿง โœจ
  • t.rast.colors โ€” creates and/or modifies the color table associated with each raster map of the space time raster dataset ๐ŸŽจ
  • t.rast.contour โ€” produces a space time vector dataset of specified contours from a space time raster dataset
  • t.rast.export โ€” exports a space time raster dataset ๐Ÿ“ฆ
  • t.rast.extract โ€” extracts a subset out of a space time raster dataset
  • t.rast.gapfill โ€” replaces the gaps in a space time raster dataset with interpolated raster maps ๐ŸŒˆ no more holes bestie
  • t.rast.import โ€” imports a space time raster dataset
  • t.rast.list โ€” lists the registered maps of a space time raster dataset
  • t.rast.mapcalc โ€” performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets โญ
  • t.rast.neighbors โ€” performs a neighborhood analysis for each map in a space time raster dataset
  • t.rast.out.vtk โ€” exports a space time raster dataset as a VTK time series ๐Ÿฆ‹
  • t.rast.series โ€” runs the different aggregation algorithms from r.series on all of the raster maps in a space time raster dataset, or just a subset of them
  • t.rast.to.rast3 โ€” converts a space time raster dataset into a 3D raster map
  • t.rast.to.vect โ€” converts a space time raster dataset into a space time vector dataset
  • t.rast.univar โ€” calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset ๐Ÿงฎ
  • t.rast.what โ€” samples a space time raster dataset at specific vector point coordinates and writes the output to stdout using different layouts
  • t.rast3d.algebra โ€” applies temporal and spatial operations on space time 3D raster datasets using temporal 3D raster algebra ๐Ÿง 
  • t.rast3d.extract โ€” extracts a subset of a space time 3D raster dataset
  • t.rast3d.list โ€” lists the registered maps of a space time raster3d dataset
  • t.rast3d.mapcalc โ€” performs r3.mapcalc expressions on the maps of sampled space time 3D raster datasets
  • t.rast3d.univar โ€” calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset
  • t.register โ€” assigns timestamps and registers raster, vector and raster3d maps in a space time dataset โฐ
  • t.remove โ€” removes space time datasets from the temporal database ๐Ÿ—‘๏ธ
  • t.rename โ€” renames a space time dataset
  • t.sample โ€” samples the input space time dataset(s) with a sample space time dataset and prints the result to stdout
  • t.select โ€” selects maps from space time datasets by their topological relationships to other space time datasets, using temporal algebra ๐Ÿ”
  • t.shift โ€” shifts the maps of a space time dataset temporally
  • t.snap โ€” snaps the maps of a space time dataset temporally ๐Ÿ“ธ
  • t.support โ€” modifies the metadata of a space time dataset
  • t.topology โ€” lists the temporal topology of a space time dataset
  • t.unregister โ€” unregisters raster, vector and raster3d maps from the temporal database, or from one specific space time dataset
  • t.upgrade โ€” upgrades the version of the temporal database โฌ†๏ธ
  • t.vect.algebra โ€” applies temporal and spatial operations on space time vector datasets using temporal vector algebra
  • t.vect.db.select โ€” prints attributes of vector maps registered in a space time vector dataset
  • t.vect.export โ€” exports a space time vector dataset as a GRASS specific archive file ๐Ÿ“ฆ
  • t.vect.extract โ€” extracts a subset of a space time vector dataset
  • t.vect.import โ€” imports a space time vector dataset from a GRASS specific archive file
  • t.vect.list โ€” lists the registered maps of a space time vector dataset
  • t.vect.observe.strds โ€” observes specific locations in a space time raster dataset over a period of time, using vector points ๐Ÿ‘€
  • t.vect.univar โ€” calculates univariate statistics of attributes for each registered vector map of a space time vector dataset
  • t.vect.what.strds โ€” stores raster map values at the spatial and temporal positions of vector points as vector attributes โœจ

  • v.buffer โ€” makes a buffer around vector features of whatever type you tell it ๐Ÿ’… draws a lil halo around your points/lines/areas, periodt.
  • v.build.all โ€” rebuilds topology on every single vector map in the current mapset. all of them. the whole squad. no map left behind ๐Ÿซถ
  • v.build โ€” creates topology for a vector map. the moment your map gets its structures together โœจ
  • v.build.polylines โ€” builds polylines out of lines or boundaries, bc sometimes you want the glow-up from "many little things" to "one long thing" ๐ŸŒธ
  • v.category โ€” attaches, deletes, or just reports vector categories to/from/of map geometry. it's giving category management main character energy ๐Ÿ‘‘
  • v.centroids โ€” adds the missing centroids to closed boundaries. not me fixing your incomplete areas ๐Ÿ’€ (affectionately)
  • v.class โ€” classifies attribute data, like for thematic mapping ๐ŸŽจ
  • v.clean โ€” the toolset for cleaning topology of a vector map. a whole lil spa day for your geometry ๐Ÿง–
  • v.clip โ€” extracts features of the input map that overlay features of the clip map. scissors but for geometries โœ‚๏ธ
  • v.cluster โ€” performs cluster identification. finds the friend groups in your data ๐Ÿ’–
  • v.colors โ€” creates and/or modifies the color table attached to a vector map. aesthetic customization, obsessed ๐ŸŒˆ
  • v.colors.out โ€” exports that color table associated with a vector map. taking the palette outside for a walk ๐Ÿฆ‹
  • v.db.addcolumn โ€” adds one (or more!) columns to the attribute table connected to a given vector map.
  • v.db.addtable โ€” creates and connects a brand new attribute table to a given layer of an existing vector map. new table, who dis โœจ
  • v.db.connect โ€” prints and/or sets the DB connection for a vector map to its attribute table. it's giving matchmaker ๐Ÿซถ
  • v.db.dropcolumn โ€” drops a column from the attribute table connected to a given vector map. bye bestie, we won't miss u ๐Ÿ’…
  • v.db.droprow โ€” removes a vector feature from a vector map through attribute selection. filtered, literally.
  • v.db.droptable โ€” removes the existing attribute table of a vector map. whole table gone. no cap.
  • v.db.join โ€” joins a database table to a vector map table. two tables, one destiny ๐Ÿ’–
  • v.db.reconnect.all โ€” reconnects attribute tables for all vector maps in the current mapset over to a new database. everybody moving together ๐Ÿšš
  • v.db.renamecolumn โ€” renames a column in the attribute table connected to a given vector map. glow-up for a single column name โœจ
  • v.db.select โ€” prints vector map attributes. just showing u the receipts ๐Ÿงพ
  • v.db.univar โ€” calculates univariate statistics on a selected table column for a GRASS vector map. numbers, but make it cute ๐Ÿ“Š
  • v.db.update โ€” updates a column in the attribute table connected to a vector map. glow-up, but for data ๐Ÿ’…
  • v.decimate โ€” decimates a point cloud. fewer points, same vibes ๐Ÿ’€
  • v.delaunay โ€” creates a Delaunay triangulation from an input vector map containing points or centroids ๐Ÿฆ‹
  • v.dissolve โ€” dissolves adjacent or overlapping features that share a common category number or attribute. merging besties ๐Ÿซถ
  • v.distance โ€” finds the nearest element in vector map 'to' for elements in vector map 'from'. literally "who's closest to me" energy ๐Ÿ˜ญ
  • v.drape โ€” converts 2D vector features to 3D by sampling an elevation raster map. putting your flat data on stilts โœจ
  • v.edit โ€” edits a vector map, letting you add, delete, and modify selected vector features. hands-on, main character mode ๐Ÿ‘‘
  • v.external โ€” creates a new pseudo-vector map as a link to an OGR-supported layer or a PostGIS feature table. linked, not imported ๐Ÿ”—
  • v.external.out โ€” defines the vector output format. choose your fighter ๐ŸŽ€
  • v.extract โ€” selects vector features from an existing vector map and creates a new vector map containing only the selected features. the chosen ones ๐ŸŒŸ
  • v.extrude โ€” extrudes flat vector features into 3D vector features with a defined height. standing up, periodt ๐Ÿ“
  • v.fill.holes โ€” fills holes in areas by keeping only the outer boundaries. filling the gaps, no drama ๐Ÿซถ
  • v.generalize โ€” performs vector based generalization. simplifying, but intellectually โœจ
  • v.hull โ€” produces a 2D/3D convex hull for a given vector map. wrapping your data up like a lil present ๐ŸŽ
  • v.import โ€” imports vector data into a GRASS vector map using the OGR library, and reprojects on the fly. multitasking queen ๐Ÿ‘‘
  • v.in.ascii โ€” creates a vector map from an ASCII points file or an ASCII vector file.
  • v.in.db โ€” creates a new vector (points) map from a database table that contains coordinates.
  • v.in.dxf โ€” converts a file in DXF format to a GRASS vector map ๐Ÿฆ‹
  • v.in.e00 โ€” imports an E00 file into a vector map.
  • v.in.geonames โ€” imports geonames.org country files into a vector points map ๐ŸŒ
  • v.in.lines โ€” imports ASCII x,y[,z] coordinates as a series of lines.
  • v.in.mapgen โ€” imports Mapgen or Matlab-ASCII vector maps into GRASS.
  • v.in.ogr โ€” imports vector data into a GRASS vector map using the OGR library. the classic โœจ
  • v.in.region โ€” creates a vector polygon from the current region extent. your region, but as a polygon ๐Ÿ’…
  • v.in.wfs โ€” imports GetFeature from a WFS server.
  • v.info โ€” outputs basic information about a vector map. the lil intro card ๐ŸŽ€
  • v.kcv โ€” randomly partitions points into test and train sets. splits them up like "you go left, you go right" ๐Ÿ™ˆ
  • v.kernel โ€” generates a raster density map from a vector points map.
  • v.label โ€” creates paint labels for a vector map from attached attributes ๐Ÿท๏ธ
  • v.label.sa โ€” creates optimally placed labels for vector map(s). placement, but make it perfect ๐Ÿ’–
  • v.lidar.correction โ€” corrects the v.lidar.growing output. it's the last of the three algorithms for LIDAR filtering ๐Ÿ
  • v.lidar.edgedetection โ€” detects the object's edges from a LIDAR data set.
  • v.lidar.growing โ€” building contour determination plus the Region Growing algorithm for determining the building inside ๐Ÿ 
  • v.lrs.create โ€” creates a linear reference system. the LRS origin story โœจ
  • v.lrs.label โ€” creates stationing from input lines and a linear reference system.
  • v.lrs.segment โ€” creates points/segments from input lines, a linear reference system, and positions read from stdin or a file.
  • v.lrs.where โ€” finds line id and real km+offset for given points in a vector map using a linear reference system. where am i, but mathematically ๐Ÿ“
  • v.mkgrid โ€” creates a vector map of a user-defined grid. grids, but you decide the shape ๐Ÿ”ฒ
  • v.neighbors โ€” a neighborhood analysis tool for vector point maps ๐Ÿ˜๏ธ
  • v.net.alloc โ€” allocates subnets for the nearest centers.
  • v.net.allpairs โ€” computes the shortest path between all pairs of nodes in the network. everybody, to everybody ๐Ÿ˜ญ
  • v.net.bridge โ€” computes bridges and articulation points in the network ๐ŸŒ‰
  • v.net.centrality โ€” computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network ๐Ÿ‘‘
  • v.net.components โ€” computes strongly and weakly connected components in the network.
  • v.net.connectivity โ€” computes vertex connectivity between two sets of nodes in the network.
  • v.net.distance โ€” computes the shortest distance via the network between the given sets of features ๐Ÿ“
  • v.net.flow โ€” computes the maximum flow between two sets of nodes in the network ๐ŸŒŠ
  • v.net โ€” performs network maintenance ๐Ÿ› ๏ธ
  • v.net.iso โ€” slices up subnets into nearest-center zones using cost isolines โœ‚๏ธ like "who's closest and what's it gonna cost you".
  • v.net.path โ€” finds the shortest path across your vector network, the classic "fastest route home" energy ๐Ÿ›ฃ๏ธ
  • v.net.salesman โ€” makes a cycle that hits all the given nodes, aka the Traveling salesman problem going โœจ full circle โœจ
  • v.net.spanningtree โ€” computes the minimum spanning tree for the network ๐ŸŒณ literally tree coded.
  • v.net.steiner โ€” builds a Steiner tree for the network plus the terminals you hand it.
  • v.net.timetable โ€” finds the shortest path using timetables โฐ schedule-aware, very "I checked the bus app" of it.
  • v.net.visibility โ€” does visibility graph construction ๐Ÿ‘€ who can see whom.
  • v.normal โ€” tests vector points for normality ๐Ÿ“Š is your data behaving or is it giving chaos.
  • v.out.ascii โ€” exports a vector map into a GRASS ASCII vector representation ๐Ÿ”ค old school but iconic.
  • v.out.dxf โ€” exports a vector map to DXF file format ๐Ÿ“ CAD besties rise.
  • v.out.ogr โ€” exports a vector map layer to basically any of the supported OGR vector formats, so many options, so versatile ๐Ÿ’…
  • v.out.postgis โ€” exports a vector map layer straight into a PostGIS feature table ๐Ÿ˜ database girlies, this one's for you.
  • v.out.pov โ€” converts GRASS x,y,z points into POV-Ray x,z,y format ๐ŸŽจ y and z really swapped places, no notes.
  • v.out.svg โ€” exports a vector map to an SVG file ๐Ÿ–ผ๏ธ crisp, scalable, gorgeous.
  • v.out.vtk โ€” converts a vector map to VTK ASCII output ๐Ÿ”ฌ visualization pipeline food.
  • v.outlier โ€” removes outliers from vector point data ๐Ÿงน cleaning house, we love a glow-up.
  • v.overlay โ€” overlays two vector maps with clip, intersection, difference, symmetrical difference, and union operators ๐ŸŽ›๏ธ five flavors of "how do these two maps relate".
  • v.pack โ€” exports a vector map as a GRASS specific archive file ๐Ÿ“ฆ tuck it in, ship it out.
  • v.parallel โ€” creates a parallel line to the input vector lines โ†”๏ธ side by side, matching.
  • v.patch โ€” creates a whole new vector map by combining other vector maps together ๐Ÿงฉ fusion dance.
  • v.perturb โ€” random location perturbations of vector points ๐ŸŽฒ small chaos, on purpose.
  • v.profile โ€” vector map profiling tool, it just wants to get to know your map on a deeper level ๐Ÿ˜Œ
  • v.proj โ€” re-projects a vector map from one project into the current project ๐ŸŒ moving coordinates is a whole journey.
  • v.qcount โ€” gives you indices for quadrat counts of vector point lists ๐Ÿ”ข grid-by-grid counting.
  • v.random โ€” generates random 2D/3D vector points โœจ spontaneous, unpredictable, main character.
  • v.rast.stats โ€” calculates univariate statistics from a raster map based on a vector map, then uploads those stats into new attribute columns ๐Ÿ“ˆ two data types holding hands.
  • v.reclass โ€” changes vector category values on an existing vector map according to SQL query results or a value in an attribute table column ๐Ÿท๏ธ renaming the vibes.
  • v.rectify โ€” rectifies a vector by computing a coordinate transformation for every object based on the control points ๐Ÿ“ anchor points, do your thing.
  • v.report โ€” reports geometry statistics for vector maps ๐Ÿ—’๏ธ the receipts.
  • v.sample โ€” samples a raster map at vector point locations ๐Ÿงช little taste tests at each point.
  • v.segment โ€” creates points/segments from input vector lines and positions โœ‚๏ธ chop chop.
  • v.select โ€” selects features from vector map (A) by features from another vector map (B) ๐ŸŽฏ B decides what stays in A, messy but effective.
  • v.split โ€” splits vector lines into shorter segments ๐Ÿ”ช smaller pieces, easier to handle.
  • v.support โ€” updates vector map metadata ๐Ÿ“ housekeeping, but make it essential.
  • v.surf.bspline โ€” performs bicubic or bilinear spline interpolation with Tykhonov regularization ใ€ฐ๏ธ smooth surfaces, fancy math words, we respect it.
  • v.surf.idw โ€” provides surface interpolation from vector point data using Inverse Distance Squared Weighting ๐Ÿ“‰ nearby points get more say.
  • v.surf.rst โ€” performs surface interpolation from a vector points map using splines ๐ŸŒŠ buttery smooth terrain.
  • v.timestamp โ€” modifies a timestamp for a vector map ๐Ÿ•ฐ๏ธ time is a social construct but timestamps are real.
  • v.to.3d โ€” transforms 2D vector features into 3D ๐Ÿš€ z-axis unlocked.
  • v.to.db โ€” populates attribute values from vector features ๐Ÿ’พ geometry goes into the table.
  • v.to.lines โ€” converts vector polygons or points into lines โž– everything becomes a line today.
  • v.to.points โ€” creates points along input lines in a new vector map with 2 layers ๐Ÿ“๐Ÿ“ layered and ready.
  • v.to.rast โ€” converts (rasterizes) a vector map into a raster map ๐Ÿ”ฒ vector to pixels, the classic glow-up.
  • v.to.rast3 โ€” converts a vector map, points only, into a 3D raster map ๐ŸงŠ points only, bestie, don't try anything else.
  • v.transform โ€” performs an affine transformation (shift, scale and rotate) on a vector map ๐Ÿ”„ slide it, stretch it, spin it.
  • v.type โ€” changes the type of vector features ๐Ÿ”€ same feature, new identity.
  • v.univar โ€” calculates univariate statistics of vector map features ๐Ÿ“Š mean, spread, the whole statistical moment.
  • v.unpack โ€” imports a GRASS specific vector archive file, the kind packed with v.pack, back in as a vector map ๐Ÿ“ฆโžก๏ธ๐Ÿ—บ๏ธ the unboxing video.
  • v.vect.stats โ€” counts points in areas and calculates statistics from point attributes ๐Ÿงฎ how many, and what are they like.
  • v.vol.rst โ€” interpolates point data into a 3D raster map using the regularized spline with tension (RST) algorithm ๐ŸŽˆ 3D surfaces with tension, very dramatic, very effective.
  • v.voronoi โ€” creates a Voronoi diagram constrained to the extents of the current region, from an input vector map containing points or centroids ๐Ÿ•ธ๏ธ every point gets its own territory, periodt.
  • v.what โ€” queries a vector map at given locations โ“ point at a spot, get answers back.
  • v.what.rast โ€” uploads raster values at the positions of vector points to the table ๐Ÿ“ฅ raster values, delivered to your table.
  • v.what.rast3 โ€” uploads 3D raster values at the positions of vector points to the table ๐ŸงŠ๐Ÿ“ฅ same energy, third dimension.
  • v.what.strds โ€” uploads space time raster dataset values at the positions of vector points to the table โณ๐Ÿ“ฅ space, time, and raster all at once, iconic.
  • v.what.vect โ€” uploads vector values at the positions of vector points to the table ๐Ÿ—บ๏ธ๐Ÿ“ฅ vector-to-vector, no middleman.

okay and that's literally the end of the index bestie, we made it ๐Ÿ’– if you need to find your way around:

  • Main index
  • Topics index
  • Keywords index
  • Graphical index
  • Full index

ยฉ 2003โ€“2026 GRASS Development Team, and this whole thing lives in the GRASS 8.5.0 Reference Manual ๐Ÿซถ thanks for scrolling all the way down with me, you absolute legend ๐Ÿ’…โœจ

๐Ÿ“ฆ where this page comes from