t.rast3d.mapcalc(1)

πŸ’– t.rast3d.mapcalc πŸ’–

okay bestie, welcome to t.rast3d.mapcalc, straight out of the GRASS GIS User's Manual πŸ¦‹ she's the 3D-voxel-flavored cousin of the mapcalc crew and she's here to do algebra on your sampled space time 3D raster datasets. yes ma'am. ✨


✨ NAME ✨

t.rast3d.mapcalc β€” she performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets. that's the whole job. that's the vibe. πŸ’…


πŸŽ€ KEYWORDS πŸŽ€

temporal, algebra, raster3d, voxel, time

(aka: the group chat topics she's known for 🫢)


🌸 SYNOPSIS 🌸

t.rast3d.mapcalc
t.rast3d.mapcalc --help
t.rast3d.mapcalc [-ns] inputs=name[,name,...] expression=string
[method=name[,name,...]]  output=name basename=string  [nprocs=integer]
[--overwrite]  [--help]  [--verbose]  [--quiet]  [--ui]

πŸ’… Flags πŸ’…

  • -n β€” Register Null maps. yep, the empty ones get registered too, no cap.
  • -s β€” Check the spatial topology of temporally related maps and process only spatially related maps. she's doing a vibe check on your topology first, and anyone who doesn't match stays outside. πŸ’€
  • --overwrite β€” Allow output files to overwrite existing files. permission to be a little destructive, bestie. πŸ™ˆ
  • --help β€” Print usage summary.
  • --verbose β€” Verbose module output. she will tell you everything. 😭
  • --quiet β€” Quiet module output. she will tell you nothing. 🀫
  • --ui β€” Force launching GUI dialog.

πŸ¦‹ Parameters πŸ¦‹

  • inputs=name[,name,...] β€” [required] β€” Name of the input space time raster3d datasets. plural! she takes a whole list, separate them with commas, she's not picky.
  • expression=string β€” [required] β€” the r3.mapcalc expression applied to each time step of the sampled data. this is the main character of the whole operation, ngl.
  • method=name[,name,...] β€” The method to be used for sampling the input dataset.
    • Options: start, during, overlap, contain, equal, follows, precedes
    • Default: during,overlap,contain,equal
    • (so if you don't say anything, she goes with that default quartet. iconic default behavior, honestly. πŸ‘‘)
  • output=name β€” [required] β€” Name of the output space time raster3d dataset.
  • basename=string β€” [required] β€” Basename of the new generated output maps. A numerical suffix separated by an underscore will be attached to create a unique identifier. so like, she adds _1, _2... to keep everybody distinct. no duplicates in this house. ✨
  • nprocs=integer β€” Number of r3.mapcalc processes to run in parallel. Default: 1. crank it up if you want her working in parallel, she can multitask. πŸ”₯

🌈 DESCRIPTION 🌈

okay so here's the tea β˜• β€” t.rast3d.mapcalc provides exact the same functionality as t.rast.mapcalc, but for space time 3D raster datasets. so if you already know t.rast.mapcalc, you basically already know her. Please refer to t.rast.mapcalc for documentation β€” she's not gonna repeat the whole story when her sibling already told it. πŸ’œ

It is a simple wrapper for r3.mapcalc enhanced with temporal functions. simple wrapper, big energy. periodt. πŸ’…


⭐ SEE ALSO ⭐

t.rast.mapcalc, t.rast3d.algebra, r3.mapcalc

(the whole friend group, go say hi 🫢)


πŸ‘‘ AUTHOR πŸ‘‘

SΓΆren Gebbert, ThΓΌnen Institute of Climate-Smart Agriculture


πŸ“ SOURCE CODE πŸ“

Available at: t.rast3d.mapcalc source code (history)

Accessed: Saturday Jan 17 05:41:54 2026

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


and that's the whole page, bestie πŸŽ€

Β© 2003-2025 GRASS Development Team, GRASS GIS 8.4.2 Reference Manual β€” like, the whole GRASS dev team said it, and honestly? slay. 🫢

GRASS 8.4.2 🌸 t.rast3d.mapcalc(1) β€” that's the version, that's the page, that's the footer, we're done here. mwah. πŸ’–βœ¨

πŸ“¦ where this page comes from