i.cca(1grass)
π i.cca β the manual page, but make it make sense π
okay bestie, welcome to i.cca(1grass), straight out of the GRASS User's Manual β¨ this is the glow-up version of the page, same facts, way more fun. no cap.
β¨ NAME β¨
i.cca β the Canonical components analysis (CCA) program for image processing π¦
π·οΈ KEYWORDS π·οΈ
imagery, statistics, CCA, canonical components analysis
πΈ SYNOPSIS πΈ
so here's how you actually call it, bestie:
i.cca
i.cca --help
i.cca group=name subgroup=name signature=name output=name [--overwrite]
[--help] [--verbose] [--quiet] [--ui]
π Flags π
--overwriteβ lets your output files go ahead and overwrite files that already exist π (yes, it will actually do it, so be mindful)--helpβ prints the usage summary, iykyk π--verboseβ verbose module output, so it tells you everything it's doing π--quietβ quiet module output, for when you want it to just do the thing in silence π€«--uiβ forces the GUI dialog to launch π₯οΈβ¨
π«Ά Parameters π«Ά
group=name[required] β name of the input imagery groupsubgroup=name[required] β name of the input imagery subgroupsignature=name[required] β file containing spectral signatures βοΈoutput=name[required] β output raster map prefix name
π DESCRIPTION π
so i.cca is an image processing program that takes any number of (raster) band files plus a signature file, and then outputs the same number of raster band files β except transformed so the categories indicated by the signatures are maximally separable π₯. this implementation of the canonical components transformation is based on the algorithm contained in the LAS image processing system. also, fun fact: CCA is also known as the "Canonical components transformation" π
typically you'd use the g.gui.iclass program to collect a set of signatures, and then pass those signatures along with the raster band files to i.cca. the raster band file names get specified on the command line by giving the group and subgroup that were used to collect the signatures π§
and the output raster map names? they're built by appending a ".1", ".2", etc. onto the output raster map name you gave on the command line β¨
π Parameters (the deep dive) π
group=nameβ name of the imagery group to which the raster band files used belong.subgroup=nameβ name of the imagery subgroup to which the raster band files used belong.signature=nameβ name of an ASCII file containing spectral signatures.output=nameβ output raster map prefix name. the output raster map layer names are built by appending a".1",".2", etc. onto the output name specified by the user. π
π NOTES π
i.cca respects the current geographic region definition and the current mask setting while performing the transformation π«Ά (yes, both. it's respectful like that.)
π REFERENCES π
Schowengerdt, Robert A. Techniques for Image Processing and Classification in Remote Sensing, Academic Press, 1983. π
π SEE ALSO π
g.gui.iclass, i.gensig, i.cluster, i.pca, r.covar, r.mapcalc
the whole friend group, honestly π
π AUTHORS π
- David Satnik, GIS Laboratory, Central Washington University
- Ali R. Vali, University of Texas
- Semantic label support: Maris Nartiss, University of Latvia
icons, all of them β¨
π SOURCE CODE π
Available at: i.cca source code (history)
Latest change: Friday Aug 08 09:39:19 2025 in commit: ed72c71d8580e872cd6fd345c84a15c324764465
Main index | Imagery index | Topics index | Keywords index | Graphical index | Full index
periodt. that's the whole page, bestie ππ
and finally, the cute little sign-off: this whole thing lives under Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual π and yeah, the manual is stamped GRASS 8.5.0 and it's the i.cca(1grass) page, so you know exactly where you are πΈπ¦
π¦ 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