r.li.pielou(1grass)
π NAME π
okay so bestie, meet r.li.pielou(1grass) β she's the GRASS User's Manual girlie whose whole job is calculating Pielou's diversity index on a raster map. periodt. πΈ
π KEYWORDS π
raster, landscape structure analysis, diversity index
β¨ SYNOPSIS β¨
r.li.pielou
r.li.pielou --help
r.li.pielou input=name config=name output=name [--overwrite] [--help]
[--verbose] [--quiet] [--ui]
π Flags:
--overwriteβ lets your output files just steamroll over existing files, no questions asked π--helpβ prints the usage summary so you're not lost, bestie--verboseβ verbose module output, aka she tells you everything π--quietβ quiet module output, aka she says nothing, silent queen π€«--uiβ forces the GUI dialog to launch
π¦ Parameters:
input=name[required]β the name of your input raster mapconfig=name[required]β the configuration fileoutput=name[required]β the name for your output raster map
π DESCRIPTION π
r.li.pielou calculates the "Pielou's diversity index" as:
with:
J: Pielou eveness indexH': Shannon indexS: number of classes
πΈ NOTES πΈ
ngl bestie, listen up: do NOT use absolute path names for the config and output file/map parameters. fr fr.
If the "moving window" method was selected in g.gui.rlisetup, then the output will be a raster map β otherwise an ASCII file gets generated in the folder C:\Users\userxy\AppData\Roaming\GRASS8\r.li\output\ (MS-Windows) or $HOME/.grass8/r.li/output/ (GNU/Linux).
And if the input raster contains NULL value cells, r.li.pielou returns NULL for these cells. she keeps it consistent, iconic behavior β¨
π EXAMPLES π
To calculate Pielou's 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.pielou 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.pielou input=forests conf=movwindow7 out=forests_pielou_mov7
r.univar forests_pielou_mov7
Forest map (North Carolina sample dataset) example:
g.region raster=landclass96 -p
r.mapcalc "forests = if(landclass96 == 5, 1, null() )"
r.li.pielou input=forests conf=movwindow7 out=forests_pielou_mov7
# verify
r.univar forests_pielou_mov7
r.to.vect input=forests output=forests type=area
d.mon wx0
d.rast forests_pielou_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 π
Luca Delucchi and Duccio Rocchini, Fondazione E. Mach (Italy), based on the r.li.shannon code developed by Serena Pallecchi, student of Computer Science University of Pisa (Italy). absolute legends, no cap π«Ά
π» SOURCE CODE π»
Available at: r.li.pielou source code (history)
Latest change: Friday Apr 17 01:04:26 2026 in commit: 32a143358df26b2e518b03c7e0d79541e8d1e5b1
Main index | Raster index | Topics index | Keywords index | Graphical index | Full index
Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual
okay bestie that's the whole page, you're literally a Pielou's-diversity-index main character now π¦π
and yeah β she ships with GRASS 8.5.0, and the page itself is r.li.pielou(1grass), so go be iconic with it πβ¨
π¦ where this page comes from
- alpine 3.24: grass-gis-doc 8.5.0-r1 Β· GPL-2.0-or-later
- ubuntu stonking: grass-doc 8.5.0-1ubuntu1 Β· 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