r3.mkdspf(1)
β¨ r3.mkdspf β¨
okay bestie, welcome to r3.mkdspf, from the GRASS GIS User's Manual π
this is a raster3d / display / voxel girlie, and she's here to make you a display file out of a 3D raster map based on threshold levels you pick. no cap.
πΈ NAME πΈ
r3.mkdspf β creates a display file from an existing 3D raster map according to specified threshold levels. literally that's the whole job π«Ά
π KEYWORDS π
raster3d, display, voxel
β¨ SYNOPSIS β¨
r3.mkdspf
r3.mkdspf --help
r3.mkdspf [-qf] input=string dspf=name [levels=float[,float,...]]
[levels=float[,float,...]] [min=float] [max=float] [step=float]
[tnum=integer]
[--overwrite] [--help] [--verbose] [--quiet] [--ui]
okay wait, let me give you the exact synopsis, no edits, no vibes-corruption:
r3.mkdspf
r3.mkdspf --help
r3.mkdspf [-qf] input=string dspf=name [levels=float[,float,...]]
[min=float] [max=float] [step=float] [tnum=integer]
[--overwrite] [--help] [--verbose] [--quiet] [--ui]
π Flags:
-qβ shhh mode. suppresses the progress report & the min/max information π€«-fβ flat shading instead of gradient, if you're feeling minimal π¨--overwriteβ lets output files overwrite files that already exist (she will absolutely bulldoze them, so be careful bestie)--helpβ prints the usage summary--verboseβ verbose module output, she tells you everything π¬--quietβ quiet module output--uiβ forces launching the GUI dialog π₯οΈ
π¦ Parameters:
input=string[required] β name of an existing 3D raster mapdspf=name[required] β name for the output display filelevels=float[,float,...]β list of thresholds for isosurfacesmin=floatβ minimum isosurface levelmax=floatβ maximum isosurface levelstep=floatβ positive increment between isosurface levelstnum=integerβ number of isosurface threshold levels- Default:
7
- Default:
π DESCRIPTION π
so here's the tea β she creates a display file from an existing grid3 file according to specified threshold levels. that display file? it's a display list of polygons that represent isosurfaces of the data volume. iconic behavior tbh.
if specific levels are given, the additional optional parameters are ignored β she's already made up her mind, periodt. min or max may be used alone or together to specify a sub-range of the data. and the step parameter is given precedence over tnum. iykyk.
π Flags:
-qβ suppress progress report & min/max information-fβ use flat shading rather than gradient
π Parameters:
grid3β name of an existing 3D raster mapdspfβ name of output display filelevelsβ list of thresholds for isosurfacesminβ minimum isosurface levelmaxβ maximum isosurface levelstepβ positive increment between isosurface levelstnumβ number of isosurface threshold levels- Default:
7
- Default:
π NOTES π
real talk: currently thegrid3file must be in the user's mapset, because the display files being created are specific to particulargrid3files and are contained in directories under them. π
and like, the manpage itself says out loud: we should create a mechanism where users may make display files from others' grid3 files without having to copy them to their mapset. so yeah, that's a known wish-list thing, not a thing you can do yet. noted π
π EXAMPLES π
say you've got grid3 data (phdata) in the range 3-7, and you only want to see isosurface values for the range 4-6. any of these commands will produce the same results π:
r3.mkdspf phdata dspf=iso min=4.0 max=6.0 tnum=5
r3.mkdspf phdata dspf=iso levels=4.0,4.5,5.0,5.5,6.0
r3.mkdspf phdata dspf=iso min=4.0 max=6.0 step=0.5
three different roads, same destination. slay β¨
π AUTHOR π
Bill Brown, bbrown@gis.uiuc.edu
π§ SOURCE CODE π§
Available at: r3.mkdspf source code (history)
Accessed: Saturday Jan 17 05:41:16 2026
Main index | 3D raster index | Topics index | Keywords index | Graphical index | Full index
Β© 2003-2025 GRASS Development Team, GRASS GIS 8.4.2 Reference Manual
and that's the whole page bestie π«Ά this was GRASS 8.4.2, page r3.mkdspf(1), last touched by the docs at Saturday Jan 17 05:41:16 2026 β go make some isosurfaces, you're gonna eat π
π
π¦ where this page comes from
- fedora 44: grass 8.4.2-4.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms