r.li.dominance(1)

🌸 r.li.dominance(1) β€” the GRASS GIS User's Manual, but make it a group chat 🌸

okay bestie, welcome to the GRASS GIS manual page for r.li.dominance, and yes it's giving "landscape ecology but make it fashion". Sit down, grab a strawberry πŸ“, we're doing diversity indices.


✨ NAME ✨

r.li.dominance β€” Calculates dominance's diversity index on a raster map πŸ’…


🏷️ KEYWORDS 🏷️

raster, landscape structure analysis, diversity index


πŸ“œ SYNOPSIS πŸ“œ

r.li.dominance
r.li.dominance --help
r.li.dominance input=name config=name output=name  [--overwrite]
[--help]  [--verbose]  [--quiet]  [--ui]

πŸŽ€ Flags:

  • --overwrite β€” Allow output files to overwrite existing files (aka permission to be messy πŸ’€)
  • --help β€” Print usage summary
  • --verbose β€” Verbose module output (she's chatty, we love her)
  • --quiet β€” Quiet module output (she's mysterious, also valid)
  • --ui β€” Force launching GUI dialog

🧚 Parameters:

  • input=name [required] β€” Name of input raster map
  • config=name [required] β€” Configuration file
  • output=name [required] β€” Name for output raster map

πŸ’– DESCRIPTION πŸ’–

r.li.dominance calculates the "dominance diversity index" as:

with:

  • i: patch type
  • m: number of different patch types
  • pi: proportional abundance of patch type i

like. that's it. that's the math. iconic behavior honestly πŸ‘‘


⚠️ NOTES ⚠️

Do not use absolute path names for the config and output file/map parameters. fr fr, don't do it. πŸ™ˆ

If the "moving window" method was selected in g.gui.rlisetup, then the output will be a raster map, otherwise an ASCII file will be generated in the folder C:\Users\userxy\AppData\Roaming\GRASS8\r.li\output\ (MS-Windows) or $HOME/.grass8/r.li/output/ (GNU/Linux).

If the input raster map contains only NULL values then r.li.dominance returns NULL. no thoughts, head empty, NULL. πŸ«₯


πŸ”₯ EXAMPLES πŸ”₯

To calculate the dominance diversity index on map my_map, using my_conf configuration file (previously defined with g.gui.rlisetup) and saving results in my_out, run:

r.li.dominance input=my_map conf=my_conf output=my_out

Forest map (Spearfish sample dataset) example:

g.region raster=landcover.30m -p
r.mapcalc "forests = if(landcover.30m >= 41 && landcover.30m <= 43,1,null())"
r.li.dominance input=forests conf=movwindow7 out=forests_dominance_mov7
r.univar forests_dominance_mov7

Forest map (North Carolina sample dataset) example:

g.region raster=landclass96 -p
r.mapcalc "forests = if(landclass96 == 5, 1, null() )"
r.li.dominance input=forests conf=movwindow7 out=forests_dominance_mov7
# verify
r.univar forests_dominance_mov7
r.to.vect input=forests output=forests type=area
d.mon wx0
d.rast forests_dominance_mov7
d.vect forests type=boundary

πŸ‘€ SEE ALSO πŸ‘€

  • r.li β€” package overview
  • g.gui.rlisetup

πŸ“š REFERENCES πŸ“š

McGarigal, K., and B. J. Marks. 1995. FRAGSTATS: spatial pattern analysis program for quantifying landscape structure. USDA For. Serv. Gen. Tech. Rep. PNW-351. (PDF)


πŸ‘‘ AUTHORS πŸ‘‘

  • Serena Pallecchi, student of Computer Science University of Pisa (Italy).
  • Commission from Faunalia Pontedera (PI), Italy (www.faunalia.it)
  • Markus Metz

πŸ¦‹ SOURCE CODE πŸ¦‹

Available at: r.li.dominance source code (history)

Accessed: Saturday Jan 17 05:40:52 2026

Main index | 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 r.li.dominance(1), and the accessed timestamp was Saturday Jan 17 05:40:52 2026 β€” copyright Β© 2003-2025 GRASS Development Team. go calculate some dominance, you ate that. periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from