full_index(1)

โœจ full_index(1) โ€” the GRASS GIS User's Manual โœจ

okay bestie, you just opened full_index(1) and honestly? great instincts. this is the GRASS GIS 8.4.2 Reference Manual and it is a lot, in the best way. ๐Ÿ’–

so like, what even is GRASS? the full legal name is Geographic Resources Analysis Support System โ€” everybody just says GRASS GIS. it's a Geographic Information System (GIS) that does basically everything: geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. no big deal. ๐Ÿ’…

and who's out here using it? academic and commercial settings all over the world, plus a whole bunch of governmental agencies and environmental consulting companies. so, you know, the actual professionals. and it's open source โ€” GNU GPLed, to be exact. ๐Ÿ‘‘

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).

and if you wanna dip back out to the big picture, just hit Go back to help overview. ๐Ÿฆ‹


๐ŸŒˆ Display commands (d.*)

the entire visual era. every single one of these starts with d. and they're all about making stuff show up on a monitor.

  • d.background โ€” fills the graphics display frame with a color you picked. your canvas, your rules. ๐ŸŽจ
  • d.barscale โ€” puts a barscale on the graphics monitor. scale? shown. periodt.
  • d.colorlist โ€” spits out a list of every display color that's available. window shopping, but for colors. ๐ŸŒธ
  • d.colortable โ€” shows the color table that belongs to a raster map layer.
  • d.correlate โ€” prints a graph of the correlation between raster maps, and yes, they come in pairs. ๐Ÿ’ž
  • d.erase โ€” wipes the contents of the active graphics display frame, with a color you define. fresh start energy. โœจ
  • d.font โ€” picks which font your text gets displayed in on the graphics monitor. font choice is a personality trait, lowkey.
  • d.fontlist โ€” lists the available fonts. the menu, basically. ๐ŸŽ€
  • d.frame โ€” manages display frames on your graphics monitor.
  • d.geodesic โ€” draws a geodesic line, which traces the shortest distance between two geographic points along a great circle, in a longitude/latitude data set. math but make it travel. ๐ŸŒ
  • d.graph โ€” the program for generating and displaying simple graphics right on the display monitor.
  • d.grid โ€” overlays a user-specified grid on the active display frame of the graphics monitor.
  • d.his โ€” displays the result you get from combining hue, intensity, and saturation (HIS) values from user-specified input raster map layers.
  • d.histogram โ€” shows a histogram as a pie chart or a bar chart, for a raster map you specify. ๐Ÿฅง
  • d.info โ€” tells you stuff about the active display monitor.
  • d.labels โ€” displays text labels (the ones you made with v.label) onto 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, straight from the command line.
  • d.northarrow โ€” puts a north arrow on the graphics monitor. so you know which way is up. ๐Ÿงญ
  • d.out.file โ€” saves whatever's on the active display monitor to a graphics file.
  • d.path โ€” finds the shortest path between a selected starting node and ending node.
  • d.polar โ€” draws a polar diagram of an angle map, like aspect or flow directions.
  • d.profile โ€” plots the profile of a transect.
  • d.rast.arrow โ€” draws arrows representing cell aspect direction, for a raster map that has aspect data. โžก๏ธ
  • d.rast.edit โ€” edits cell values in a raster map.
  • d.rast โ€” displays a raster map you specify in the active graphics frame.
  • d.rast.leg โ€” displays a raster map and its legend on a graphics window. two for one, we love.
  • d.rast.num โ€” overlays cell category values on top of a raster map displayed in the active graphics frame. ๐Ÿ”ข
  • d.redraw โ€” redraws the content of the monitor you currently have selected.
  • d.rgb โ€” displays three raster maps you specify 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 a shaded relief or aspect map. it's giving glow up. ๐ŸŒŸ
  • d.text โ€” draws text in the active display frame on the graphics monitor, using the current font.
  • d.title โ€” creates a TITLE for a raster map, in a form that's 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 a vector map you specify in the active graphics frame.
  • d.vect.thematic โ€” displays a thematic vector map in the active graphics frame.
  • d.what.rast โ€” lets you interactively query raster map layers at locations you pick.
  • d.what.vect โ€” lets you interactively query vector map layers at locations you pick.
  • d.where โ€” identifies the geographic coordinates associated with point locations given in display coordinates.

๐Ÿ’พ Database commands (db.*)

the db. girlies. tables, drivers, connections โ€” the whole backend situation.

  • db.columns โ€” lists all the columns for a given table.
  • db.connect โ€” prints and/or sets the general DB connection for the current mapset.
  • db.copy โ€” copies 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 the database drivers.
  • db.dropcolumn โ€” drops a column from the selected attribute table.
  • db.dropdb โ€” removes an existing database. bye bestie ๐Ÿ‘‹
  • db.droptable โ€” drops an attribute table.
  • db.execute โ€” executes any SQL statement. any. ๐Ÿ”ฅ
  • db.in.ogr โ€” imports attribute tables in various formats.
  • db.login โ€” sets the user and password for a DB driver/database.
  • db.out.ogr โ€” exports attribute tables into various formats.
  • db.select โ€” selects data from an attribute table.
  • db.tables โ€” lists all tables for a given database.
  • db.test โ€” tests the database driver. heads up: the database must exist and it must be set by db.connect. ๐Ÿซถ
  • db.univar โ€” calculates univariate statistics on a selected table column.

๐Ÿ› ๏ธ General commands (g.*)

the g. crew โ€” access, copying, downloading, extensions. the utility squad.

  • 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 โ€” an internal GRASS utility for converting directory separator characters.
  • g.download.location โ€” downloads a GRASS project (location) from the web. ๐ŸŒ
  • g.download.project โ€” downloads a GRASS project from the web.
  • g.extension.all โ€” rebuilds or removes all locally installed GRASS Addons extensions.
  • g.extension โ€” the one that keeps your GRASS Addons extensions living in your local GRASS installation, installs them, updates them, all of it ๐Ÿ’–
  • g.filename โ€” prints out GRASS data base file names, so you don't have to go digging around the filesystem yourself โœจ
  • g.findetc โ€” goes hunting for GRASS support files. that's literally its whole job and it's iconic for it ๐ŸŽ€
  • g.findfile โ€” searches for GRASS data base files and sets variables for the shell while it's at it. double duty queen ๐Ÿฆ‹
  • g.gisenv โ€” shows you and/or changes your current GRASS variable settings ๐ŸŒธ
  • g.gui.animation โ€” tool for animating a series of raster and vector maps, or a whole space time raster or vector dataset. it's giving cinema ๐Ÿ’…
  • g.gui.datacatalog โ€” browse, modify and manage your GRASS maps in a nice lil catalog ๐Ÿซถ
  • g.gui.dbmgr โ€” launches the graphical attribute table manager, no cap ๐Ÿ˜ญ
  • g.gui.gcp โ€” georectifies a map and lets you manage Ground Control Points ๐Ÿ”ฅ
  • g.gui.gmodeler โ€” the Graphical Modeler. periodt ๐Ÿ‘‘
  • g.gui โ€” launches a GRASS graphical user interface (GUI) session, the main character entrance of the whole GUI situation ๐ŸŒˆ
  • g.gui.iclass โ€” tool for supervised classification of imagery data โญ
  • g.gui.image2target โ€” georectifies a map and manages Ground Control Points, but for 3D correction specifically ๐Ÿ’€
  • g.gui.mapswipe โ€” interactively compares two maps by swiping a visibility bar back and forth. so satisfying, lowkey obsessed ๐Ÿ™ˆ
  • g.gui.photo2image โ€” corrects scanning distortions of a paper photo ๐Ÿ“
  • g.gui.psmap โ€” tool for creating hardcopy map outputs. yes, paper. retro but make it serve ๐Ÿงš
  • 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 displaying their temporal extents in a plot ๐Ÿ“ˆ
  • g.gui.tplot โ€” plots the values of temporal datasets โœจ
  • g.gui.vdigit โ€” interactive editing and digitization of vector maps ๐Ÿ’–
  • g.list โ€” lists available GRASS data base files of the data type you specify, optionally using the search pattern ๐ŸŽ€
  • g.manual โ€” displays the manual pages of GRASS modules. meta, we love her ๐Ÿฆ‹
  • g.mapset โ€” changes the current mapset, or just reports which one you're in ๐ŸŒธ
  • g.mapsets โ€” modifies or prints your current mapset search path ๐Ÿ’…
  • g.message โ€” prints a message, warning, progress info, or fatal error in the GRASS way. the whole vibe, formalised ๐Ÿซถ
  • g.mkfontcap โ€” generates the font configuration file by scanning various directories for fonts ๐Ÿ˜ญ
  • g.parser โ€” provides automated parser, GUI, and help support for GRASS scipts ๐Ÿ”ฅ
  • g.pnmcomp โ€” overlays multiple PPM image files on top of each other ๐Ÿ‘‘
  • 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. the region. THE region. respect her ๐Ÿ’€
  • g.remove โ€” removes data base element files from your current mapset using the search pattern. careful bestie ๐Ÿ™ˆ
  • g.rename โ€” renames data base element files in your current mapset ๐Ÿ“
  • g.search.modules โ€” search in GRASS modules using keywords ๐Ÿงš
  • g.tempfile โ€” creates a temporary file and prints its file name ๐Ÿ’œ
  • g.version โ€” displays GRASS GIS version info. the receipts ๐Ÿ’…

๐ŸŒˆ Imagery commands (i.*) ๐ŸŒˆ

okay this next chunk is the imagery girlies and they are busy โœจ

  • 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 โ€” performs 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 โ€” performs auto-balancing of colors for RGB images. glow up ๐Ÿ’…
  • 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, a 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 hourly Penman-Monteith โญ
  • i.evapo.pt โ€” computes evapotranspiration using the Priestley and Taylor formulation, 1972 ๐Ÿ’€
  • i.evapo.time โ€” computes the 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 ๐Ÿ“
  • 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 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 โ€” select and modify the imagery group camera reference file ๐Ÿ‘‘
  • i.ortho.elev โ€” select or modify 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 by using the image to photo coordinate transformation matrix ๐Ÿ™ˆ
  • i.ortho.target โ€” select or modify the imagery group target ๐Ÿ“
  • i.ortho.transform โ€” bestie, this one computes a coordinate transformation based on the control points. it's giving math but make it map-accurate ๐Ÿ’…
  • i.pansharpen โ€” image fusion algorithms to sharpen multispectral data with high-res panchromatic channels. lowkey iconic for detail glow-ups โœจ
  • i.pca โ€” does Principal Components Analysis (PCA) for image processing. dimensionality? reduced. vibes? immaculate ๐Ÿ’–
  • i.rectify โ€” rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points. per-pixel glow-up, no cap ๐ŸŽ€
  • i.rgb.his โ€” transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space. color space switch-up, periodt ๐ŸŒˆ
  • i.segment โ€” identifies segments (objects) from imagery data. object detection but make it segmentation core ๐Ÿฆ‹
  • i.signatures โ€” manages imagery classification signature files. your signature files? handled. ๐Ÿ’…
  • i.smap โ€” performs contextual image classification using sequential maximum a posteriori (SMAP) estimation. big brain classification energy ๐Ÿง โœจ
  • i.spectral โ€” displays spectral response at user-specified locations in a group or images. spectral tea, spilled ๐Ÿต
  • i.target โ€” targets an imagery group to a GRASS location and mapset. setting the destination, bestie ๐ŸŽฏ
  • i.tasscap โ€” performs Tasseled Cap (Kauth Thomas) transformation. yes, it's a real thing, and yes, it ate ๐Ÿ’…
  • i.topo.corr โ€” computes topographic correction of reflectance. terrain shadows? corrected. ๐ŸŒ„
  • i.vi โ€” calculates different types of vegetation indices. plants, but make it math ๐ŸŒฟ
  • i.zc โ€” zero-crossing "edge detection" raster function for image processing. edges? found. ๐Ÿ”

๐ŸŒˆ Miscellaneous commands (m.*) ๐ŸŒˆ

  • m.cogo โ€” a simple utility for converting bearing and distance measurements to coordinates and vice versa. old-school navigation but cute ๐Ÿงญ
  • m.measure โ€” measures the lengths and areas of features. geometry check, slay ๐Ÿ“
  • m.nviz.image โ€” creates a 3D rendering of GIS data. 3D glow-up, no cap ๐ŸงŠ
  • m.nviz.script โ€” creates a fly-through script to run in NVIZ. cinematic map moments ๐ŸŽฌ
  • m.proj โ€” converts coordinates from one projection to another (cs2cs frontend). projection switcheroo ๐Ÿ’ซ
  • m.transform โ€” computes a coordinate transformation based on the control points. math but make it map magic โœจ

๐ŸŽ€ PostScript commands (ps.*) ๐ŸŽ€

  • ps.map โ€” produces hardcopy PostScript map output. physical maps? retro but iconic ๐Ÿ–จ๏ธ

๐Ÿฆ‹ Raster commands (r.*) ๐Ÿฆ‹

  • r.basins.fill โ€” generates a watershed subbasins raster map. hydrology bestie ๐ŸŒŠ
  • r.blend โ€” blends color components of two raster maps by a given ratio. mixing vibes ๐ŸŽจ
  • r.buffer โ€” creates a raster map showing buffer zones surrounding cells that contain non-NULL category values. personal space for your data ๐Ÿซง
  • r.buffer.lowmem โ€” creates a raster map showing buffer zones surrounding cells that contain non-NULL category values. lowmem edition ๐Ÿซง
  • r.buildvrt โ€” builds a VRT (Virtual Raster) from the list of input raster maps. virtual, but make it raster ๐ŸŒ
  • r.carve โ€” generates stream channels. carving water paths, periodt ๐Ÿ’ง
  • r.category โ€” manages category values and labels associated with user-specified raster map layers. labels? managed. ๐Ÿท๏ธ
  • r.circle โ€” creates a raster map containing concentric rings around a given point. circles on circles ๐ŸŽฏ
  • r.clump โ€” recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories. clumping cells together, bestie ๐Ÿงฉ
  • r.coin โ€” tabulates the mutual occurrence (coincidence) of categories for two raster map layers. coincidence table, slay ๐Ÿ“Š
  • r.colors โ€” creates/modifies the color table associated with a raster map. color palette control ๐ŸŽจ
  • r.colors.out โ€” exports the color table associated with a raster map. take your colors elsewhere ๐Ÿ’พ
  • r.colors.stddev โ€” sets color rules based on stddev from a raster map's mean value. stats but colorful ๐Ÿ“ˆ
  • r.composite โ€” combines red, green and blue raster maps into a single composite raster map. RGB merge, iconic ๐ŸŒˆ
  • r.compress โ€” compresses and decompresses raster maps. zip and unzip, map edition ๐Ÿ—œ๏ธ
  • r.contour โ€” produces a vector map of specified contours from a raster map. lines from grids, periodt ๐Ÿ—บ๏ธ
  • 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. travel budget, visualized ๐Ÿ’ธ
  • r.covar โ€” outputs a covariance/correlation matrix for user-specified raster map layer(s). stats girlies, this one's for you ๐Ÿ“‰
  • r.cross โ€” creates a cross product of the category values from multiple raster map layers. cross-category chaos, organized ๐Ÿงฎ
  • r.describe โ€” prints terse list of category values found in a raster map layer. quick peek, no fluff ๐Ÿ‘€
  • r.distance โ€” locates the closest points between objects in two raster maps. distance? calculated. ๐Ÿ“
  • r.drain โ€” traces a flow through an elevation model or cost surface on a raster map. follow the flow, bestie ๐ŸŒŠ
  • r.external โ€” links GDAL supported raster data as a pseudo GRASS raster map. external data, internal vibes ๐Ÿ”—
  • r.external.out โ€” redirects raster output to file utilizing GDAL library rather than storing in GRASS raster format. output, but make it external ๐Ÿ“ค
  • r.fill.dir โ€” filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map. no more depressions, only flow ๐ŸŒ„
  • r.fill.stats โ€” rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW). gap-filling, but fast โšก
  • r.fillnulls โ€” fills no-data areas in raster maps using spline interpolation. smooth fill, no cap ๐Ÿงต
  • r.flow โ€” constructs flowlines. water paths, assembled ๐Ÿ’ง
  • r.geomorphon โ€” calculates geomorphons (terrain forms) and associated geometry using machine vision approach. terrain forms, detected ๐Ÿ”๏ธ
  • r.grow.distance โ€” generates a raster map containing distances to nearest raster features and/or the value of the nearest non-null cell. nearest neighbor energy ๐Ÿ“
  • r.grow โ€” generates a raster map layer with contiguous areas grown by one cell. grow, bestie, grow ๐ŸŒฑ
  • r.gwflow โ€” numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions. groundwater math, but make it 2D ๐Ÿ’ง
  • r.his โ€” generates red, green and blue (RGB) raster map layers combining hue, intensity and saturation (HIS) values from user-specified input raster map layers. HIS to RGB, reverse uno ๐ŸŒˆ
  • r.horizon โ€” computes horizon angle height from a digital elevation model. skyline from DEM ๐Ÿž๏ธ
  • r.import โ€” imports raster data into a GRASS raster map using GDAL library and reprojects on the fly. import and reproject, all in one โœจ
  • r.in.ascii โ€” converts a GRASS ASCII raster file to binary raster map. ASCII to binary, glow-up ๐Ÿ”„
  • r.in.aster โ€” georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp. ASTER data, handled ๐Ÿ›ฐ๏ธ
  • r.in.bin โ€” import a binary raster file into a GRASS raster map layer. binary in, map out ๐Ÿ“ฅ
  • r.in.gdal โ€” imports raster data into a GRASS raster map using GDAL library. GDAL bestie, we love you ๐Ÿ’–
  • r.in.gridatb โ€” imports GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map. TOPMODEL tea, imported ๐Ÿต
  • r.in.mat โ€” imports a binary MAT-File(v4) to a GRASS raster. MATLAB vibes, now in GRASS ๐Ÿงฎ
  • r.in.pdal โ€” builds a raster map out of LAS LiDAR points using univariate statistics ๐Ÿ›ฐ๏ธ
  • r.in.png โ€” pulls in a PNG image that has no georeferencing at all, bestie, it's just vibes and pixels ๐Ÿ–ผ๏ธ
  • r.in.poly โ€” makes raster maps out of ASCII polygon/line/point data files ๐Ÿ’…
  • r.in.srtm โ€” imports SRTM HGT files and turns them into a raster map โ›ฐ๏ธ
  • r.in.wms โ€” downloads and imports data from OGC WMS and OGC WMTS web mapping servers ๐ŸŒ
  • r.in.xyz โ€” takes a whole assemblage of many coordinates and makes a raster map using univariate statistics ๐Ÿ“Š
  • r.info โ€” outputs the basic info about a raster map, like a little fact sheet ๐Ÿงพ
  • r.kappa โ€” calculates the error matrix and kappa parameter for accuracy assessment of a classification result ๐Ÿ“
  • r.lake โ€” fills a lake at a given point up to a given level ๐ŸŒŠ
  • r.latlong โ€” creates a latitude/longitude raster map ๐ŸŒ
  • r.li.cwed โ€” calculates the contrast weighted edge density index on a raster map ๐Ÿƒ
  • r.li.daemon โ€” support module for r.li landscape index calculations, the little backstage helper ๐ŸŽญ
  • r.li.dominance โ€” calculates the 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 ๐Ÿ“
  • r.li โ€” the landscape structure analysis package overview, the main character of the r.li fam ๐Ÿž๏ธ
  • 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, using a 4 neighbour algorithm ๐Ÿงฉ
  • r.li.padcv โ€” calculates the coefficient of variation of patch area on a raster map ๐Ÿ“‰
  • 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 ๐ŸŒ€
  • 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 ๐Ÿ”ข
  • 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, periodt ๐Ÿงฎโœจ
  • r.mapcalc.simple โ€” calculates a brand new raster map from a simple r.mapcalc expression, lowkey the easy mode ๐Ÿฐ
  • r.mask โ€” creates a MASK for limiting raster operation, the bouncer at the club ๐Ÿšง
  • r.mfilter โ€” performs a raster map matrix filter ๐Ÿ”
  • r.mode โ€” finds the mode of values in a cover map within areas assigned the same category value in a user-specified base map ๐ŸŽฏ
  • r.neighbors โ€” makes each cell category value a function of the category values assigned to the cells around it, and stores the new cell values in an output raster map layer ๐Ÿ‘ฏ
  • r.null โ€” manages the NULL-values of a given raster map, someone has to ๐Ÿซถ
  • 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 GDAL supported formats, the plug for everything ๐ŸŒˆ
  • r.out.gridatb โ€” exports a GRASS raster map to a GRIDATB.FOR map file (TOPMODEL) ๐Ÿ—‚๏ธ
  • r.out.mat โ€” exports a GRASS raster to a binary MAT-File ๐ŸงŠ
  • r.out.mpeg โ€” converts a raster map series to an MPEG movie ๐ŸŽฌ
  • r.out.png โ€” exports a GRASS raster map as a non-georeferenced PNG image ๐Ÿ–ผ๏ธ
  • 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 ๐ŸŽจ
  • r.out.vrml โ€” exports a raster map to the Virtual Reality Modeling Language (VRML) ๐Ÿ•ถ๏ธ
  • 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 GIS specific archive file ๐Ÿ“ฆ
  • 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 areas of "no data" in another map layer ๐Ÿฉน
  • r.path โ€” traces paths from starting points following input directions ๐Ÿงญ
  • r.plane โ€” creates a raster plane map given dip (inclination), aspect (azimuth) and one point โœˆ๏ธ
  • r.profile โ€” outputs the raster map layer values lying on user-defined line(s) ๐Ÿ“ˆ
  • 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 ๐Ÿšถ๐Ÿšถ
  • r.random.cells โ€” generates random cell values with spatial dependence ๐ŸŽฒ
  • r.random โ€” creates randomly placed raster cells or vector points ๐ŸŽฏ
  • r.random.surface โ€” generates random surface(s) with spatial dependence ๐ŸŽข
  • r.reclass.area โ€” reclasses a raster map 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 linear regression from two raster maps: y = a + b*x ๐Ÿ“‰โœจ
  • r.regression.multi โ€” calculates multiple linear regression from raster maps ๐Ÿ“Š
  • r.relief โ€” creates a shaded relief map from an elevation map (DEM) ๐Ÿ”๏ธ
  • 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 to a new raster map (possibly with 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 OG ๐Ÿซก
  • r.rescale.eq โ€” rescales the histogram equalized range of category values in a raster map layer. it's giving glow-up but for your data, bestie ๐Ÿ’…โœจ
  • r.rescale โ€” rescales the range of category values in a raster map layer. the O.G. rescale, lowkey iconic ๐ŸŽ€
  • r.rgb โ€” splits a raster map into red, green and blue maps. RGB slay, no cap ๐ŸŒˆ
  • r.ros โ€” generates rate of spread raster maps. rate of spread? we love a fire map moment ๐Ÿ”ฅ
  • r.semantic.label โ€” manages semantic label information assigned to a single raster map or to a list of raster maps. label management, very organized of it ๐Ÿซถ
  • r.series.accumulate โ€” makes each output cell value a accumulationfunction of the values assigned to the corresponding cells in the input raster map layers. yes, that's the actual word, periodt ๐Ÿ’€
  • r.series โ€” makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers. function vibes, fr fr โœจ
  • r.series.interp โ€” interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions. interpolation? we love a glow-up between data points ๐Ÿฆ‹
  • r.shade โ€” drapes a color raster over an shaded relief or aspect map. draping? it's giving fashion but for maps ๐Ÿ’…
  • r.sim.sediment โ€” sediment transport and erosion/deposition simulation using path sampling method (SIMWE). SIMWE? periodt ๐ŸŒธ
  • r.sim.water โ€” overland flow hydrologic simulation using path sampling method (SIMWE). water flow, very main character ๐Ÿ’ง
  • r.slope.aspect โ€” generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map. slope, aspect, curvatures, partial derivatives โ€” the whole math girlie package ๐Ÿ‘‘
  • r.solute.transport โ€” numerical calculation program for transient, confined and unconfined solute transport in two dimensions. 2D solute transport, no cap ๐Ÿงš
  • r.spread โ€” simulates elliptically anisotropic spread. elliptically anisotropic spread? say that three times fast ๐Ÿ˜ญ
  • r.spreadpath โ€” recursively traces the least cost path backwards to cells from which the cumulative cost was determined. least cost path but backwards, detective energy ๐Ÿ”
  • r.statistics โ€” calculates category or object oriented statistics. stats, but make it category or object oriented ๐Ÿ“Š
  • r.stats โ€” generates area statistics for raster map. area stats, slay ๐Ÿ’…
  • r.stats.quantile โ€” compute category quantiles using two passes. two passes, quantile queen ๐Ÿ‘‘
  • r.stats.zonal โ€” calculates category or object oriented statistics (accumulator-based statistics). accumulator-based, very efficient โœจ
  • r.stream.extract โ€” performs stream network extraction. stream extraction, water baddie ๐ŸŒŠ
  • r.sun โ€” solar irradiance and irradiation model. sun model, vitamin D energy โ˜€๏ธ
  • r.sunhours โ€” calculates solar elevation, solar azimuth, and sun hours. solar elevation, azimuth, sun hours โ€” sun math ๐ŸŒž
  • r.sunmask โ€” calculates cast shadow areas from sun position and elevation raster map. cast shadows, spooky but useful ๐ŸŒš
  • r.support โ€” allows creation and/or modification of raster map layer support files. support files? we love a supportive bestie ๐Ÿซถ
  • r.support.stats โ€” update raster map statistics. stats update, quick glow-up โœจ
  • r.surf.area โ€” prints estimation of surface area for raster map. surface area estimation, printed for your viewing pleasure ๐Ÿ–จ๏ธ
  • r.surf.contour โ€” generates surface raster map from rasterized contours. contours to surface, iconic ๐ŸŽ€
  • r.surf.fractal โ€” creates a fractal surface of a given fractal dimension. fractal dimension? math is mathing ๐ŸŒ€
  • r.surf.gauss โ€” generates a raster map using gaussian random number generator. gaussian random, very normal of it ๐Ÿ””
  • r.surf.idw โ€” provides surface interpolation from raster point data by Inverse Distance Squared Weighting. Inverse Distance Squared Weighting, say that with your chest ๐Ÿ’…
  • r.surf.random โ€” produces a raster surface map of uniform random deviates with defined range. uniform random deviates, defined range, periodt ๐ŸŽฒ
  • r.terraflow โ€” performs flow computation for massive grids. massive grids? we love a big data moment ๐Ÿ”๏ธ
  • r.texture โ€” generate images with textural features from a raster map. textural features, texture check โœจ
  • r.thin โ€” thins non-null cells that denote linear features in a raster map layer. thinning linear features, skinny legend ๐Ÿ’…
  • r.tile โ€” splits a raster map into tiles. tiles, split like a pizza ๐Ÿ•
  • r.tileset โ€” produces tilings of the source projection for use in the destination region and projection. tilings for projections, very map girlie ๐Ÿ—บ๏ธ
  • r.timestamp โ€” modifies a timestamp for a raster map. timestamp modification, time is fake anyway โฐ
  • r.to.rast3 โ€” converts 2D raster map slices to one 3D raster volume map. 2D to 3D, glow-up โœจ
  • r.to.rast3elev โ€” creates a 3D volume map based on 2D elevation and value raster maps. 3D volume from 2D elevation and values, iconic ๐Ÿ—๏ธ
  • r.to.vect โ€” converts a raster map into a vector map. raster to vector, the classic glow-up ๐Ÿฆ‹
  • r.topidx โ€” creates a topographic index (wetness index) raster map from an elevation raster map. wetness index, hydrated and thriving ๐Ÿ’ง
  • r.topmodel โ€” simulates TOPMODEL which is a physically based hydrologic model. TOPMODEL, physically based hydrologic model, periodt ๐ŸŒŠ
  • r.transect โ€” outputs raster map layer values lying along user defined transect line(s). transect lines, user defined, slay ๐Ÿ“
  • r.univar โ€” calculates univariate statistics from the non-null cells of a raster map. univariate stats, non-null cells only, no cap ๐Ÿ“Š
  • r.unpack โ€” imports a GRASS GIS specific raster archive file (packed with r.pack) as a raster map. unpack that archive, bestie ๐Ÿ“ฆ
  • r.uslek โ€” computes USLE Soil Erodibility Factor (K). USLE K factor, soil erodibility, very science ๐Ÿงช
  • r.usler โ€” computes USLE R factor, Rainfall erosivity index. USLE R factor, rainfall erosivity, we love an index ๐ŸŒง๏ธ
  • r.viewshed โ€” computes the viewshed of a point on an elevation raster map. viewshed, literally what can you see from here ๐Ÿ‘€
  • r.volume โ€” calculates the volume of data "clumps". volume of data clumps, clumps are iconic ๐Ÿซง
  • 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. anisotropic cumulative cost, walk it out ๐Ÿšถโ€โ™€๏ธ
  • r.water.outlet โ€” creates watershed basins from a drainage direction map. watershed basins, drainage direction, water baddie ๐Ÿ’ง
  • r.watershed โ€” calculates hydrological parameters and RUSLE factors. hydrological parameters and RUSLE factors, the whole hydrology package ๐ŸŒŠ
  • r.what.color โ€” queries colors for a raster map layer. color query, what's the vibe ๐ŸŽจ
  • r.what โ€” queries raster maps on their category values and category labels. query raster maps, category values and labels, iykyk ๐Ÿ”

3d raster commands (r3.*) ๐ŸŒˆ

  • r3.colors โ€” creates/modifies the color table associated with a 3D raster map. color table but make it 3D, slay ๐ŸŽจ
  • r3.colors.out โ€” exports the color table associated with a 3D raster map. export that color table, bestie ๐Ÿ“ค
  • r3.cross.rast โ€” creates cross section 2D raster map from 3D raster map based on 2D elevation map. cross section 2D from 3D, very slice of life ๐Ÿฐ
  • r3.flow โ€” computes 3D flow lines and 3D flow accumulation. 3D flow lines and accumulation, periodt ๐Ÿ’ง
  • r3.gradient โ€” computes gradient of a 3D raster map and outputs gradient components as three 3D raster maps. gradient components as three 3D maps, math girlie moment ๐Ÿ“
  • r3.gwflow โ€” numerical calculation program for transient, confined groundwater flow in three dimensions. groundwater flow in 3D, no cap ๐ŸŒŠ
  • r3.in.ascii โ€” converts a 3D ASCII raster text file into a (binary) 3D raster map. ASCII to binary 3D, glow-up โœจ
  • r3.in.bin โ€” imports a binary raster file into a GRASS 3D raster map. binary import, very direct of it ๐Ÿ“ฅ
  • r3.in.v5d โ€” import 3-dimensional Vis5D files. Vis5D files, 3-dimensional, iconic ๐ŸŒ€
  • r3.in.xyz โ€” create a 3D raster map from an assemblage of many coordinates using univariate statistics. coordinates to 3D with univariate stats, we love a transformation ๐Ÿงš
  • r3.info โ€” outputs basic information about a user-specified 3D raster map layer. basic info, user-specified, iykyk โ„น๏ธ
  • r3.mapcalc โ€” raster map calculator. map calculator, math but make it 3D ๐Ÿงฎ
  • r3.mask โ€” establishes the current working 3D raster mask. 3D raster mask, setting boundaries periodt ๐ŸŽญ
  • r3.mkdspf โ€” creates a display file from an existing 3D raster map according to specified threshold levels. display file from thresholds, very visual of it ๐Ÿ‘€
  • r3.neighbors โ€” gives every single voxel a glow-up ๐Ÿ’… it makes each voxel value a function of the values assigned to the voxels around it, then tucks those brand-new voxel values into an output 3D raster map. neighborhood vibes only, bestie.
  • r3.null โ€” explicitly creates the 3D NULL-value bitmap file. no cap, sometimes you just gotta declare the void yourself ๐ŸŒซ๏ธ
  • r3.out.ascii โ€” converts a 3D raster map layer into an ASCII text file. it's giving "let me read this in a text editor" energy ๐Ÿ“„
  • r3.out.bin โ€” exports a GRASS 3D raster map to a binary array. raw bytes, no filter ๐Ÿ’พ
  • r3.out.netcdf โ€” exports a 3D raster map as a netCDF file. science besties, this one's for you ๐ŸŒŠ
  • r3.out.v5d โ€” exports a GRASS 3D raster map to a 3-dimensional Vis5D file. old-school visualization, but make it iconic โœจ
  • r3.out.vtk โ€” converts 3D raster maps into the VTK-ASCII format. paraview girlies rise ๐Ÿซถ
  • r3.retile โ€” retiles an existing 3D raster map with user defined x, y and z tile size. reorganizing your whole 3D life, one tile at a time ๐Ÿงฉ
  • r3.stats โ€” generates volume statistics for 3D raster maps. numbers, but in 3D ๐Ÿ“Š
  • r3.support โ€” allows creation and/or modification of 3D raster map layer support files. behind-the-scenes queen ๐Ÿ‘‘
  • r3.timestamp โ€” modifies a timestamp for a 3D raster map. time is a construct and this command edits it โฐ
  • r3.to.rast โ€” converts 3D raster maps to 2D raster maps. squishing that third dimension down flat ๐Ÿฅž
  • r3.univar โ€” calculates univariate statistics from the non-null cells of a 3D raster map. it's giving stats era fr fr ๐Ÿ”ฅ

๐Ÿฆ‹ Temporal commands (t.*) ๐Ÿฆ‹

okay so this whole section is the time travel part of GRASS GIS and it is genuinely so much. space time datasets, timestamps, temporal algebra... main character energy for sure. let's go ๐Ÿ’–

  • t.connect โ€” prints/sets the general temporal GIS database connection for the current mapset. where your temporal data actually lives ๐Ÿ”Œ
  • t.copy โ€” creates a copy of a space time raster dataset. dupe it, bestie ๐Ÿ“‹
  • t.create โ€” creates a space time dataset. new dataset, who dis ๐ŸŽ€
  • t.info โ€” lists information about space time datasets and maps. the โœจloreโœจ
  • t.list โ€” lists space time datasets and maps registered in the temporal database. the whole roster, laid out ๐Ÿ“œ
  • t.merge โ€” merges several space time datasets into a single space time dataset. friendship is magic, datasets too ๐Ÿค
  • t.rast.accdetect โ€” detects accumulation patterns in temporally accumulated space time raster datasets created by t.rast.accumulate. detective mode activated ๐Ÿ•ต๏ธ
  • t.rast.accumulate โ€” computes cyclic accumulations of a space time raster dataset. cycles on cycles on cycles ๐ŸŒ€
  • t.rast.aggregate.ds โ€” aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset. one dataset sets the rhythm, the other dances ๐Ÿ’ƒ
  • t.rast.aggregate โ€” aggregates temporally the maps of a space time raster dataset by a user defined granularity. you pick the chunk size, it does the squishing ๐ŸŒพ
  • t.rast.algebra โ€” applies temporal and spatial operations on space time raster datasets using temporal raster algebra. math class but make it time-aware ๐Ÿงฎ
  • t.rast.colors โ€” creates/modifies the color table associated with each raster map of the space time raster dataset. aesthetic upgrade for the whole series ๐ŸŒˆ
  • t.rast.contour โ€” produces a space time vector dataset of specified contours from a space time raster dataset. lines, but over time ๐Ÿ–Š๏ธ
  • t.rast.export โ€” exports space time raster dataset. take it with you ๐Ÿงณ
  • t.rast.extract โ€” extracts a subset of a space time raster datasets. just the bit you wanted ๐Ÿ“
  • t.rast.gapfill โ€” replaces gaps in a space time raster dataset with interpolated raster maps. filling in the blanks, lowkey a lifesaver ๐Ÿ˜ญ
  • t.rast.import โ€” imports space time raster dataset. come on in ๐Ÿšช
  • t.rast.list โ€” lists registered maps of a space time raster dataset. roll call ๐Ÿ“ฃ
  • t.rast.mapcalc โ€” performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets. mapcalc but it knows what time it is โณ
  • t.rast.neighbors โ€” performs a neighborhood analysis for each map in a space time raster dataset. every map gets the neighbor treatment, one by one ๐Ÿ˜๏ธ
  • t.rast.out.vtk โ€” exports space time raster dataset as a VTK time series. VTK girlies, your time series is ready ๐ŸŽฌ
  • t.rast.series โ€” performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset. r.series energy, spread across time ๐Ÿ”
  • t.rast.to.rast3 โ€” converts a space time raster dataset into a 3D raster map. time becomes the third dimension, periodt ๐ŸงŠ
  • t.rast.to.vect โ€” converts a space time raster dataset into a space time vector dataset. raster to vector, the glow-up pipeline ๐Ÿ”„
  • t.rast.univar โ€” calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset. stats per map, all lined up ๐Ÿ“ˆ
  • t.rast.what โ€” sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts. "what's the value here, and here, and here?" ๐Ÿ“
  • t.rast3d.algebra โ€” applies temporal and spatial operations on space time 3D raster datasets using temporal 3D raster algebra. algebra but it's 3D and it's temporal. iconic ๐Ÿง 
  • t.rast3d.extract โ€” extracts a subset of a space time 3D raster dataset. cherry-picking, but 3D ๐Ÿ’
  • t.rast3d.list โ€” lists registered maps of a space time raster3d dataset. roll call, 3D edition ๐Ÿ“ข
  • t.rast3d.mapcalc โ€” performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets. 3D mapcalc with a temporal twist ๐ŸŽ›๏ธ
  • t.rast3d.univar โ€” calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset. 3D stats, per map, no skips ๐Ÿ’ฏ
  • t.register โ€” assigns timestamps and registers raster, vector and raster3d maps in a space time dataset. giving your maps their official time cards ๐Ÿ•ฐ๏ธ
  • t.remove โ€” removes space time datasets from temporal database. bye bestie ๐Ÿ‘‹
  • t.rename โ€” renames a space time dataset. rebranding era โœ๏ธ
  • t.sample โ€” samples the input space time dataset(s) with a sample space time dataset and print the result to stdout. comparing vibes, printing receipts ๐Ÿ–จ๏ธ
  • t.select โ€” select maps from space time datasets by topological relationships to other space time datasets using temporal algebra. choosing maps by their relationship status ๐Ÿ’ž
  • t.shift โ€” shifts temporally the maps of a space time dataset. moving the whole timeline sideways โฉ
  • t.snap โ€” snaps temporally the maps of a space time dataset. click, aligned ๐Ÿงฒ
  • t.support โ€” modifies the metadata of a space time dataset. metadata makeover ๐Ÿ’…
  • t.topology โ€” lists temporal topology of a space time dataset. the relationship map of your timeline ๐Ÿ•ธ๏ธ
  • t.unregister โ€” unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset. undoing the registration, no hard feelings ๐Ÿ™ˆ
  • t.upgrade โ€” upgrades the version of the temporal database. out with the old, in with the new โฌ†๏ธ
  • t.vect.algebra โ€” applies temporal and spatial operations on space time vector datasets using temporal vector algebra. vector math across time, ate that ๐Ÿงต
  • t.vect.db.select โ€” prints attributes of vector maps registered in a space time vector dataset. attribute gossip, printed ๐Ÿ“
  • t.vect.export โ€” exports a space time vector dataset as GRASS GIS specific archive file. packed up, GRASS-style ๐Ÿ“ฆ
  • t.vect.extract โ€” extracts a subset of a space time vector dataset. the part you actually wanted โœ‚๏ธ
  • t.vect.import โ€” imports a space time vector dataset from a GRASS GIS specific archive file. unboxing time ๐ŸŽ
  • t.vect.list โ€” lists registered maps of a space time vector dataset. roll call, vector edition ๐Ÿ“‹
  • t.vect.observe.strds โ€” observes specific locations in a space time raster dataset over a period of time using vector points. watching one spot through all of time ๐Ÿ‘€
  • t.vect.univar โ€” calculates univariate statistics of attributes for each registered vector map of a space time vector dataset. stats for every vector map in the set ๐Ÿ”ข
  • t.vect.what.strds โ€” stores raster map values at spatial and temporal positions of vector points as vector attributes. grabbing raster values and stapling them onto your points ๐ŸŽฏ

๐Ÿงช Test commands (test.*) ๐Ÿงช

  • test.r3flow โ€” testing flow lines. literally what it says, bestie, it's a test ๐ŸŒŠ
  • test.raster3d.lib โ€” Runs the unit and integration tests for the raster3d library. yes bestie, it tests the vibes of the 3D raster library ๐Ÿ’…

Vector commands (v.*) ๐Ÿฆ‹

okay this is THE moment. the v.* family. vector era. buckle up bestie, there's like seventy of them and every single one ate ๐Ÿ’–

  • v.buffer โ€” Creates a buffer around vector features of given type. personal space but make it GIS โœจ
  • v.build.all โ€” Rebuilds topology on all vector maps in the current mapset. every single one, no skipping, we do it together ๐Ÿซถ
  • v.build โ€” Creates topology for vector map. the glow-up pass โœจ
  • v.build.polylines โ€” Builds polylines from lines or boundaries.
  • v.category โ€” Attaches, deletes or reports vector categories to/from/of map geometry. three jobs, one icon ๐Ÿ‘‘
  • v.centroids โ€” Adds missing centroids to closed boundaries. filling in the blanks fr fr
  • v.class โ€” Classifies attribute data, e.g. for thematic mapping.
  • v.clean โ€” Toolset for cleaning topology of vector map. the actual cleaning, not the "I'll do it later" kind ๐Ÿ˜ญ
  • v.clip โ€” Extracts features of input map which overlay features of clip map. โœ‚๏ธ
  • v.cluster โ€” Performs cluster identification. finding the friend group ๐Ÿ”ฅ
  • v.colors โ€” Creates/modifies the color table associated with a vector map. the palette ๐Ÿ’…
  • v.colors.out โ€” Exports the color table associated with a vector map. palette reveal ๐ŸŽ€
  • 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 new attribute table to a given layer of an existing vector map.
  • v.db.connect โ€” Prints/sets DB connection for a vector map to attribute table. linking the lore together ๐Ÿซถ
  • v.db.dropcolumn โ€” Drops a column from the attribute table connected to a given vector map. we're not doing that column anymore ๐Ÿšซ
  • v.db.droprow โ€” Removes a vector feature from a vector map through attribute selection.
  • v.db.droptable โ€” Removes existing attribute table of a vector map.
  • v.db.join โ€” Joins a database table to a vector map table. they're besties now โœจ
  • v.db.reconnect.all โ€” Reconnects attribute tables for all vector maps from the current mapset to a new database. group migration energy ๐Ÿฆ‹
  • v.db.renamecolumn โ€” Renames a column in the attribute table connected to a given vector map. rebranding ๐Ÿ’…
  • v.db.select โ€” Prints vector map attributes.
  • v.db.univar โ€” Calculates univariate statistics on selected table column for a GRASS vector map. numbers go brrr ๐Ÿ“
  • v.db.update โ€” Updates a column in the attribute table connected to a vector map.
  • v.decimate โ€” Decimates a point cloud. less is more lowkey
  • v.delaunay โ€” Creates a Delaunay triangulation from an input vector map containing points or centroids.
  • v.dissolve โ€” Dissolves adjacent or overlaping features sharing a common category number or attribute. (that's the original spelling, keeping it verbatim bestie ๐Ÿ˜ญ) merging the squad into one ๐Ÿ‘‘
  • v.distance โ€” Finds the nearest element in vector map to for elements in vector map from. the "who's closest to who" algorithm ๐Ÿฅบ
  • v.drape โ€” Converts 2D vector features to 3D by sampling of elevation raster map. draping like a cute little throw blanket ๐ŸŒธ
  • v.edit โ€” Edits a vector map, allows adding, deleting and modifying selected vector features.
  • v.external โ€” Creates a new pseudo-vector map as a link to an OGR-supported layer or a PostGIS feature table. not a real map, it's a link, it's giving situationship ๐ŸŒˆ
  • v.external.out โ€” Defines vector output format.
  • 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 to 3D vector features with defined height. 2D to 3D glow-up ๐Ÿ˜Œ
  • v.fill.holes โ€” Fill holes in areas by keeping only outer boundaries.
  • v.generalize โ€” Performs vector based generalization.
  • v.hull โ€” Produces a 2D/3D convex hull for a given vector map.
  • v.import โ€” Imports vector data into a GRASS vector map using OGR library and reprojects on the fly. multitasking icon ๐Ÿ”ฅ
  • v.in.ascii โ€” Creates a vector map from an ASCII points file or ASCII vector file.
  • v.in.db โ€” Creates new vector (points) map from database table containing coordinates.
  • v.in.dxf โ€” Converts file in DXF format to GRASS vector map.
  • v.in.e00 โ€” Imports 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 OGR library.
  • v.in.pdal โ€” Converts LAS LiDAR point clouds to a GRASS vector map with PDAL.
  • v.in.region โ€” Creates a vector polygon from the current region extent.
  • v.in.wfs โ€” Imports GetFeature from a WFS server. pulling straight from the server, no cap ๐ŸŒ
  • v.info โ€” Outputs basic information about a vector map. the "tell me everything" command ๐Ÿ™ˆ
  • v.kcv โ€” Randomly partition points into test/train sets.
  • v.kernel โ€” Generates a raster density map from vector points map. yes, a raster from a vector, plot twist โœจ
  • v.label โ€” Creates paint labels for a vector map from attached attributes.
  • v.label.sa โ€” Create optimally placed labels for vector map(s). the "sa" is doing the heavy lifting for perfect placement ๐Ÿ’…
  • v.lidar.correction โ€” Corrects the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering. final boss of the trilogy ๐Ÿ‘‘
  • v.lidar.edgedetection โ€” Detects the object's edges from a LIDAR data set. algorithm one of three ๐Ÿฆ‹
  • v.lidar.growing โ€” Building contour determination and Region Growing algorithm for determining the building inside. algorithm two of three, the middle child ๐Ÿ˜ญ
  • v.lrs.create โ€” Creates a linear reference system.
  • v.lrs.label โ€” Creates stationing from input lines, and linear reference system.
  • v.lrs.segment โ€” Creates points/segments from input lines, 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 vector map using linear reference system.
  • v.mkgrid โ€” Creates a vector map of a user-defined grid. grid time ๐Ÿ”ฒ
  • v.neighbors โ€” Neighborhood analysis tool for vector point maps. who's in the neighborhood ๐Ÿ‘€
  • v.net.alloc โ€” Allocates subnets for nearest centers.
  • v.net.allpairs โ€” Computes the shortest path between all pairs of nodes in the network. everyone gets a path, no one is left out ๐Ÿซถ
  • 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. (keeping "betweeness" exactly as written, bestie ๐Ÿ’–) so many social metrics, it's giving high school ๐Ÿ’€
  • 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 shortest distance via the network between the given sets of features. not as the crow flies, as the network goes โœจ
  • v.net.flow โ€” computes the maximum flow between two sets of nodes in the network. like who's sending the most juice between friend groups ๐Ÿ’ง
  • v.net โ€” performs network maintenance. keeping the network cute and functional ๐Ÿ› ๏ธ
  • v.net.iso โ€” splits subnets for nearest centers by cost isolines. mapping out who's closest to what ๐Ÿ’…
  • v.net.path โ€” finds the shortest path on a vector network. GPS who? ๐Ÿ—บ๏ธ
  • v.net.salesman โ€” creates a cycle connecting given nodes (Traveling salesman problem). it's giving traveling salesman, periodt ๐Ÿš—
  • v.net.spanningtree โ€” computes the minimum spanning tree for the network. tree but make it math ๐ŸŒณ
  • v.net.steiner โ€” creates a Steiner tree for the network and given terminals. fancy tree energy ๐ŸŽ€
  • v.net.timetable โ€” finds the shortest path using timetables. schedule queen ๐Ÿ‘‘
  • v.net.visibility โ€” performs visibility graph construction. seeing who can see who ๐Ÿ‘€
  • v.normal โ€” tests for normality for vector points. are these points giving normal? ๐Ÿ“Š
  • v.out.ascii โ€” exports a vector map to a GRASS ASCII vector representation. old school but iconic ๐Ÿ“„
  • v.out.dxf โ€” exports a vector map to DXF file format. CAD girlies rise ๐Ÿ–Š๏ธ
  • v.out.ogr โ€” exports a vector map layer to any of the supported OGR vector formats. so many options ๐Ÿ’–
  • v.out.postgis โ€” exports a vector map layer to a PostGIS feature table. database glam ๐Ÿ’…
  • v.out.pov โ€” converts GRASS x,y,z points to POV-Ray x,z,y format. note the swap, bestie ๐Ÿ”„
  • v.out.svg โ€” exports a vector map to an SVG file. vector art vibes ๐ŸŽจ
  • v.out.vtk โ€” converts a vector map to VTK ASCII output. visualization ready โœจ
  • v.outlier โ€” removes outliers from vector point data. not like other points ๐Ÿ’€
  • v.overlay โ€” overlays two vector maps offering clip, intersection, difference, symmetrical difference, union operators. overlap queen ๐Ÿ‘‘
  • v.pack โ€” exports a vector map as a GRASS GIS specific archive file. packing it up ๐ŸŽ’
  • v.parallel โ€” creates parallel line to input vector lines. twin energy ๐Ÿ‘ฏ
  • v.patch โ€” creates a new vector map by combining other vector maps. stitch and slay ๐Ÿงต
  • v.perturb โ€” random location perturbations of vector points. chaos but controlled ๐ŸŒ€
  • v.profile โ€” vector map profiling tool. get to know your map ๐Ÿ”
  • v.proj โ€” re-projects a vector map from one project to the current project. moving vibes ๐Ÿšš
  • v.qcount โ€” indices for quadrat counts of vector point lists. math girlies ๐Ÿงฎ
  • v.random โ€” generates random 2D/3D vector points. random but make it spatial ๐ŸŽฒ
  • v.rast.stats โ€” calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns. stats on stats ๐Ÿ“ˆ
  • v.reclass โ€” changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column. reclassing realness ๐Ÿ’…
  • v.rectify โ€” rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points. straighten it out โœจ
  • v.report โ€” reports geometry statistics for vector maps. the tea on your shapes โ˜•
  • v.sample โ€” samples a raster map at vector point locations. little taste test ๐Ÿ“
  • v.segment โ€” creates points/segments from input vector lines and positions. chopping it up ๐Ÿ”ช
  • v.select โ€” selects features from vector map (A) by features from other vector map (B). A meets B ๐Ÿ’ž
  • v.split โ€” splits vector lines to shorter segments. break it down ๐Ÿ’ƒ
  • v.support โ€” updates vector map metadata. keeping the receipts ๐Ÿงพ
  • v.surf.bspline โ€” performs bicubic or bilinear spline interpolation with Tykhonov regularization. smooth operator ๐Ÿงš
  • v.surf.idw โ€” provides surface interpolation from vector point data by Inverse Distance Squared Weighting. IDW, no cap ๐Ÿ“
  • v.surf.rst โ€” performs surface interpolation from vector points map by splines. spline time โœจ
  • v.timestamp โ€” modifies a timestamp for a vector map. time stamp realness โฐ
  • v.to.3d โ€” performs transformation of 2D vector features to 3D. glow up to the third dimension ๐ŸŒŸ
  • v.to.db โ€” populates attribute values from vector features. filling in the database ๐Ÿ’พ
  • v.to.lines โ€” converts vector polygons or points to lines. shape-shifting ๐Ÿ”„
  • v.to.points โ€” creates points along input lines in new vector map with 2 layers. double layer, double slay ๐Ÿ’…
  • v.to.rast โ€” converts (rasterize) a vector map into a raster map. vector to raster, periodt ๐ŸŽจ
  • v.to.rast3 โ€” converts a vector map (only points) into a 3D raster map. 3D raster energy ๐ŸŒˆ
  • v.transform โ€” performs an affine transformation (shift, scale and rotate) on vector map. glow up transformation ๐Ÿ’ซ
  • v.type โ€” changes type of vector features. type shift ๐Ÿ”€
  • v.univar โ€” calculates univariate statistics of vector map features. stats queen ๐Ÿ‘‘
  • v.unpack โ€” imports a GRASS GIS specific vector archive file (packed with v.pack) as a vector map. unpacking the vibes ๐ŸŽ
  • v.vect.stats โ€” count points in areas, calculate statistics from point attributes. area stats bestie ๐Ÿ“Š
  • v.vol.rst โ€” interpolates point data to a 3D raster map using regularized spline with tension (RST) algorithm. 3D interpolation, slay ๐ŸงŠ
  • v.voronoi โ€” creates a Voronoi diagram constrained to the extents of the current region from an input vector map containing points or centroids. Voronoi but make it fashion ๐Ÿ’…
  • v.what โ€” queries a vector map at given locations. what's the tea at these coordinates? โ˜•
  • v.what.rast โ€” uploads raster values at positions of vector points to the table. raster values, uploaded ๐Ÿ’–
  • v.what.rast3 โ€” uploads 3D raster values at positions of vector points to the table. 3D values, uploaded ๐ŸŒˆ
  • v.what.strds โ€” uploads space time raster dataset values at positions of vector points to the table. space-time tea โ˜•
  • v.what.vect โ€” uploads vector values at positions of vector points to the table. vector values, uploaded โœจ

Main index | Topics index | Keywords index | Graphical index | Full index


Big love and copyright vibes to the GRASS Development Team, ยฉ 2003-2025 โ€” this is the GRASS GIS 8.4.2 Reference Manual, full_index(1), and that's the vibe, bestie ๐Ÿ’…โœจ

๐Ÿ“ฆ where this page comes from