i.signatures(1grass)
π i.signatures β the GRASS User's Manual glow-up π
okay so bestie, welcome to i.signatures from the GRASS manual. she's the one who manages your imagery classification signature files and honestly? she's lowkey the backbone of your whole classification era. let's get into it π¦
β¨ KEYWORDS β¨
imagery, classification, signatures β that's the vibe check, periodt.
πΈ SYNOPSIS πΈ
i.signatures
i.signatures --help
i.signatures [-p] [type=name] format=name [mapset=name[,name,...]]
[remove=name[,name,...]] [rename=from,to[,from,to,...]]
[copy=from,to[,from,to,...]] [--help] [--verbose] [--quiet] [--ui]
π Flags
-pβ Print signature files. she's showing off π--helpβ Print usage summary. the "help me bestie" button.--verboseβ Verbose module output. she tells you everything.--quietβ Quiet module output. she says nothing, just does the thing. mysterious. iconic.--uiβ Force launching GUI dialog. windows girlies rise up πͺβ¨
π Parameters
type=nameβ Type of signature file. Options:sig,sigset,libsvmformat=name[required] β Output format. Options:plain,json. Default:plain.plain: Plain text outputjson: JSON (JavaScript Object Notation)
mapset=name[,name,...]β Name of mapset to list. Default: current search path.remove=name[,name,...]β Name of file(s) to remove. bye boo πrename=from,to[,from,to,...]β Name of file to rename. glow-up, but for filenames.copy=from,to[,from,to,...]β Name of file to copy. the way she twins π
π DESCRIPTION π
so i.signatures is literally the manager babe for signature files. she handles these two:
"sig"β generated byi.gensigfori.maxlik"sigset"β generated byi.gensigsetfori.smap
and the best part? she can do multiple actions per run, like a girl who's juggling three group chats at once. the order of execution is "copy", then "remove", then "rename" β no cap, that's the lineup.
also: when you pass the print flag without specifying any type of signature files, she prints all signatures, grouped by type. she's thorough like that π«Ά
π NOTES π
by default the module lists signature files from all mapsets in the current search path. want to narrow it down? pass the mapset option and limit the listing to a single mapset. the mapset can also be one that's not listed in the current search path β she's flexible, we love that.
now here's the important bit, so listen up π¨:
Actionsremoveandrenameoperate only on the current mapset (although they do accept fully qualified names). Thecopyaction, meanwhile, will accept a signature file name from any mapset as its first argument β that's the source file to copy.
π₯ EXAMPLES π₯
Print names of all signature files:
i.signatures -p
Print only signature files of a certain type as a JSON:
i.signatures -p type=sigset format=json
Delete a signature file called "foo" of type "sig" (that's the i.gensig / i.maxlik family):
i.signatures remove=foo type=sig
Copy signature file "bar" from mapset "baz" to the current mapset:
i.signatures copy=bar@baz,best_version type=sigset
π SEE ALSO π
i.gensigi.gensigset
the whole friend group π
π AUTHOR π
Maris Nartiss β absolute legend, no notes π
π SOURCE CODE π
Available at: i.signatures source code (history)
Latest change: Tuesday Nov 11 15:17:03 2025 in commit: 59f1608a354cb5e6c1a7a5cc477633b8632d1774
Main index | Imagery index | Topics index | Keywords index | Graphical index | Full index
aaaand that's the whole page, bestie π this was GRASS 8.5.0, from the GRASS 8.5.0 Reference Manual, Β© 2003-2026 GRASS Development Team β slay, mwah πβ¨
π¦ 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