Difference between revisions of "Toolboxes"

From GRASS-Wiki
Jump to: navigation, search
(List of toolboxes)
(GRASS GIS 7: i.landsat.rgb renamed to i.colors.enhance)
 
(39 intermediate revisions by 8 users not shown)
Line 1: Line 1:
* See [http://lists.osgeo.org/pipermail/grass-dev/2010-April/050210.html original post by Jarosław Jasiewicz]
+
''Note that this page is outdated since recently (Apr 2013) new toolboxes for GRASS wxGUI were introduced. See [http://trac.osgeo.org/grass/wiki/wxGUIDevelopment/Toolboxes Trac wiki] for development issues.''
  
* Discussion about the suitability of the proposed change on the [[Talk:GRASS_repository_layout_proposal|talk]] side of this wiki page; discussion of the possible method on this side of the page.
+
''The old content of this page was moved to the [http://trac.osgeo.org/grass/wiki/Toolboxes Trac wiki]. The only things which remains here are the tables which are almost empty, not completed or copied to trac anyway. The only useful tables are those about toolboxes in addons.''
  
<pre>
 
Hi all!
 
 
That rather radical ideas I present here are rather for future, at least for GRASS 8,
 
but I'd like present it now for long-term reflection.
 
 
Probably all notice that for over two years there is big increase in add-on repository
 
(including me). There are modules of different quality: from fully GRASS toolsets,
 
to shell or python scripts, from  actively developed tools to abandoned,
 
from all-purpose tools to very specialized etc. I also think that that activity
 
will be grown due to substitute shell script by python
 
 
Similar situation is in main GRASS branch: there are modules for all like conversion tools,
 
interpolation methods, georeferencing etc, and very specialized modules for very limited
 
group of users (like wild fire), there are also some modules out of date.
 
 
I'm not enthusiastic about moving new modules into main branch. Almost every module has
 
different coding style and it will lasting in future that GRASS would be difficult to maintain.
 
On the other hand some people complains that some interesting modules are only available as
 
add-ons (I assume for some reasons they cannot install it)
 
 
So my suggestion is to rearrange future GRASS form two layers (main branch/add-on) into
 
three layers architecture:
 
 
1) GRASS core layer: much limited limited than now, only GIS environment and basic,
 
all-puropse tools, slow changes, great stability
 
2) GRASS toolset layer: oficcial GRASS thematic tools and toolsets (like terrain analysis,
 
hydrological analysis, photo-interpretation, landscape analysis etc,) every toolset with its
 
maintainer, rapid development, new ready to use tools after quality control may appear here,
 
also some of current main branch tool shall be moved to that layer
 
3) GRASS community layer:  everything else like experimental, actively development new tools,
 
that what do not pass quality control, simple scripts, etc....
 
 
What benefits:
 
for developers and contributors: much clear situation and better publication path.
 
Toolset layer should be much more open for new tools than current GRASS main branch
 
 
for users: faster access to new tools.
 
There is no doubt that new tools are faster developed (less risk) than GRASS core
 
Binaries with toolsets could be maintained as separate apt/urpmi/pacman/yum/exe etc packages,
 
so it may appear in linux repository separetly form GRASS core.
 
 
There is only loose ideas. Most of them are of course taken from R (core/toolsets/rest of packages;
 
separate core and package development) but I think it is worth of some discuss ...
 
 
regards
 
Jarek
 
</pre>
 
 
__TOC__
 
__TOC__
== Repository layout ==
 
=== Current repository layout ===
 
  
<pre>
+
=== List of toolboxes ===
- grass
 
|- trunk
 
|- raster/
 
|- vector/
 
|- ...
 
 
 
- grass-addons
 
|- raster/
 
|- vector/
 
|- ...
 
</pre>
 
 
 
=== Proposed repository layout ===
 
 
 
<pre>
 
- grass
 
|- trunk
 
|- raster/
 
|- vector/
 
|- ...
 
 
 
- grass-tools
 
|- trunk
 
|- raster/
 
|- vector/
 
|- ...
 
 
 
- grass-addons
 
|- raster/
 
|- vector/
 
|- ...
 
</pre>
 
 
 
== Proposed toolboxes ==
 
 
 
'''Toolbox''' is a topic-based set of modules used for solving common GIS analysis, like hydrology, networking, LRS, etc. Toolbox should be easily installed by the user using {{cmd|g.extension|version=70}}
 
 
 
* add toolbox
 
 
 
g.extension toolbox=hydrology operation=add
 
 
 
Source code of the selected modules is downloaded from SVN, compiled and afterwards also installed to the user-specified (~/.grass7) or system (/usr/lib/grass7) directory.
 
 
 
Give the possibility with a flag (like -a) to install also modules from addons related that toolbox
 
 
 
g.extension -a toolbox=hydrology operation=add
 
 
 
* remove toolbox
 
 
 
g.extension toolbox=hydrology operation=remove
 
  
* list of modules of selected toolbox
+
{| class="wikitable sortable"
 
 
g.extension -l toolbox=hydrology
 
 
 
User can also add/remove selected module
 
 
 
g.extension module=r.stream.angle operation=add
 
 
 
=== List of toolboxes ===
 
{|class="wikitable"
 
 
|'''Toolbox name''' || '''Toolbox code''' || '''Description'''||'''Correlate toolbox'''
 
|'''Toolbox name''' || '''Toolbox code''' || '''Description'''||'''Correlate toolbox'''
 
|-
 
|-
Line 127: Line 18:
 
| V3
 
| V3
 
| {{cmd|nviz_cmd|version=70}}
 
| {{cmd|nviz_cmd|version=70}}
 +
|
 +
|-
 +
| ''Atmospheric tools''
 +
| AT
 +
| Subset of image processing tool
 
|
 
|
 
|-
 
|-
Line 154: Line 50:
 
| ''Raster analysis''
 
| ''Raster analysis''
 
|-
 
|-
| ''Imagery''
+
| ''Image Processing''
 
| IM
 
| IM
| All `i.*` modules
+
| All `i.*` modules, selected r.* modules
 
|
 
|
 
|-
 
|-
| ''Landascape analysis''
+
| ''Interoperability tools''
 +
| IO
 +
| All the various import/export modules except for GDAL/OGR
 +
| ''Raster analysis'', ''Vector analysis'', ''Image Processing'', ''Database''
 +
|-
 +
| ''Landscape analysis''
 
| LA
 
| LA
 
| All `r.li.*` modules, maybe other
 
| All `r.li.*` modules, maybe other
Line 199: Line 100:
 
=== Display ===
 
=== Display ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
Line 276: Line 177:
 
=== Database ===
 
=== Database ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
Line 319: Line 220:
 
=== General ===
 
=== General ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
Line 382: Line 283:
 
=== Imagery ===
 
=== Imagery ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
| {{cmd|i.albedo|version=70}} || ? ||
+
| {{cmd|i.albedo|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.atcorr|version=70}} || ? ||
+
| {{cmd|i.atcorr|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.biomass|version=70}} || ? ||
+
| {{cmd|i.biomass|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.cca|version=70}} || ? ||
+
| {{cmd|i.cca|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.cluster|version=70}} || ? ||
+
| {{cmd|i.colors.enhance|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.eb.eta|version=70}} || ? ||
+
| {{cmd|i.cluster|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.eb.evapfr|version=70}} || ? ||
+
| {{cmd|i.eb.eta|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.eb.h_SEBAL01|version=70}} || ? ||
+
| {{cmd|i.eb.evapfr|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.eb.soilheatflux|version=70}} || ? ||
+
| {{cmd|i.eb.hsebal01|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.emissivity|version=70}} || ? ||
+
| {{cmd|i.eb.soilheatflux|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.evapo.time|version=70}} || ? ||
+
| {{cmd|i.emissivity|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.fft|version=70}} || ? ||
+
| {{cmd|i.evapo.time|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.fusion.brovey|version=70}} || ? ||
+
| {{cmd|i.fft|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.gensig|version=70}} || ? ||
+
| {{cmd|i.fusion.brovey|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.gensigset|version=70}} || ? ||
+
| {{cmd|i.gensig|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.group|version=70}} || ? ||
+
| {{cmd|i.gensigset|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.his.rgb|version=70}} || ? ||
+
| {{cmd|i.group|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.ifft|version=70}} || ? ||
+
| {{cmd|i.his.rgb|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.image.mosaic|version=70}} || ? ||
+
| {{cmd|i.ifft|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.in.spotvgt|version=70}} || ? ||
+
| {{cmd|i.image.mosaic|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.landsat.rgb|version=70}} || ? ||
+
| {{cmd|i.in.spotvgt|version=70}} || T || IO
 
|-
 
|-
| {{cmd|i.latlong|version=70}} || ? ||
+
| {{cmd|i.latlong|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.maxlik|version=70}} || ? ||
+
| {{cmd|i.maxlik|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.modis.qc|version=70}} || ? ||
+
| {{cmd|i.modis.qc|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.oif|version=70}} || ? ||
+
| {{cmd|i.oif|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.pca|version=70}} || ? ||
+
| {{cmd|i.pca|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.rectify|version=70}} || ? ||
+
| {{cmd|i.rectify|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.rgb.his|version=70}} || ? ||
+
| {{cmd|i.rgb.his|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.smap|version=70}} || ? ||
+
| {{cmd|i.smap|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.spectral|version=70}} || ? ||
+
| {{cmd|i.spectral|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.sunhours|version=70}} || ? ||
+
| {{cmd|i.sunhours|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.target|version=70}} || ? ||
+
| {{cmd|i.target|version=70}} || C ||
 
|-
 
|-
| {{cmd|i.tasscap|version=70}} || ? ||
+
| {{cmd|i.tasscap|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.vi|version=70}} || ? ||
+
| {{cmd|i.vi|version=70}} || T || IM
 
|-
 
|-
| {{cmd|i.zc|version=70}} || ? ||
+
| {{cmd|i.zc|version=70}} || T || IM
 
|-
 
|-
 
|}
 
|}
Line 459: Line 360:
 
=== Misc ===
 
=== Misc ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
Line 472: Line 373:
 
=== Postscript ===
 
=== Postscript ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
| {{cmd|ps.map|version=70}} || ? ||
+
| {{cmd|ps.map|version=70}} || C ||
 
|-
 
|-
 
|}
 
|}
Line 481: Line 382:
 
=== Raster ===
 
=== Raster ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
| {{cmd|r.basins.fill|version=70}} || ? ||
+
| {{cmd|r.basins.fill|version=70}} || T ||TA
 
|-
 
|-
| {{cmd|r.bitpattern|version=70}} || ? ||
+
| {{cmd|r.bitpattern|version=70}} || T || IM
 
|-
 
|-
| {{cmd|r.blend|version=70}} || ? ||
+
| {{cmd|r.blend|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.buffer|version=70}} || ? ||
+
| {{cmd|r.buffer|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.buffer2|version=70}} || ? ||
+
| {{cmd|r.buffer2|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.carve|version=70}} || ? ||
+
| {{cmd|r.carve|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.category|version=70}} || ? ||
+
| {{cmd|r.category|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.circle|version=70}} || ? ||
+
| {{cmd|r.circle|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.clump|version=70}} || ? ||
+
| {{cmd|r.clump|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.coin|version=70}} || ? ||
+
| {{cmd|r.coin|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.colors|version=70}} || ? ||
+
| {{cmd|r.colors|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.colors.out|version=70}} || ? ||
+
| {{cmd|r.colors.out|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.colors.stddev|version=70}} || ? ||
+
| {{cmd|r.colors.stddev|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.composite|version=70}} || ? ||
+
| {{cmd|r.composite|version=70}} || T || IM
 
|-
 
|-
| {{cmd|r.compress|version=70}} || ? ||
+
| {{cmd|r.compress|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.contour|version=70}} || ? ||
+
| {{cmd|r.contour|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.cost|version=70}} || ? ||
+
| {{cmd|r.cost|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.covar|version=70}} || ? ||
+
| {{cmd|r.covar|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.cross|version=70}} || ? ||
+
| {{cmd|r.cross|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.describe|version=70}} || ? ||
+
| {{cmd|r.describe|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.distance|version=70}} || ? ||
+
| {{cmd|r.distance|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.drain|version=70}} || ? ||
+
| {{cmd|r.drain|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.external|version=70}} || ? ||
+
| {{cmd|r.external|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.external.out|version=70}} || ? ||
+
| {{cmd|r.external.out|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.fill.dir|version=70}} || ? ||
+
| {{cmd|r.fill.dir|version=70}} || T || HY
 
|-
 
|-
| {{cmd|r.fillnulls|version=70}} || ? ||
+
| {{cmd|r.fillnulls|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.flow|version=70}} || ? ||
+
| {{cmd|r.flow|version=70}} || T || HY
 
|-
 
|-
| {{cmd|r.grow|version=70}} || ? ||
+
| {{cmd|r.grow|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.grow.distance|version=70}} || ? ||
+
| {{cmd|r.grow.distance|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.gwflow|version=70}} || ? ||
+
| {{cmd|r.gwflow|version=70}} || T || HY
 
|-
 
|-
| {{cmd|r.his|version=70}} || ? ||
+
| {{cmd|r.his|version=70}} || T || IM
 
|-
 
|-
| {{cmd|r.horizon|version=70}} || ? ||
+
| {{cmd|r.horizon|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.in.arc|version=70}} || ? ||
+
| {{cmd|r.in.arc|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.ascii|version=70}} || ? ||
+
| {{cmd|r.in.ascii|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.aster|version=70}} || ? ||
+
| {{cmd|r.in.aster|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.bin|version=70}} || ? ||
+
| {{cmd|r.in.bin|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.gdal|version=70}} || ? ||
+
| {{cmd|r.in.gdal|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.in.gridatb|version=70}} || ? ||
+
| {{cmd|r.in.gridatb|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.mat|version=70}} || ? ||
+
| {{cmd|r.in.mat|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.png|version=70}} || ? ||
+
| {{cmd|r.in.png|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.poly|version=70}} || ? ||
+
| {{cmd|r.in.poly|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.srtm|version=70}} || ? ||
+
| {{cmd|r.in.srtm|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.wms|version=70}} || ? ||
+
| {{cmd|r.in.wms|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.in.xyz|version=70}} || ? ||
+
| {{cmd|r.in.xyz|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.info|version=70}} || ? ||
+
| {{cmd|r.info|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.kappa|version=70}} || ? ||
+
| {{cmd|r.kappa|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.lake|version=70}} || ? ||
+
| {{cmd|r.lake|version=70}} || T ||HY
 
|-
 
|-
| {{cmd|r.li.cwed|version=70}} || ? ||
+
| {{cmd|r.li.cwed|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.dominance|version=70}} || ? ||
+
| {{cmd|r.li.dominance|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.edgedensity|version=70}} || ? ||
+
| {{cmd|r.li.edgedensity|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.mpa|version=70}} || ? ||
+
| {{cmd|r.li.mpa|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.mps|version=70}} || ? ||
+
| {{cmd|r.li.mps|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.padcv|version=70}} || ? ||
+
| {{cmd|r.li.padcv|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.padrange|version=70}} || ? ||
+
| {{cmd|r.li.padrange|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.padsd|version=70}} || ? ||
+
| {{cmd|r.li.padsd|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.patchdensity|version=70}} || ? ||
+
| {{cmd|r.li.patchdensity|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.patchnum|version=70}} || ? ||
+
| {{cmd|r.li.patchnum|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.richness|version=70}} || ? ||
+
| {{cmd|r.li.richness|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.shannon|version=70}} || ? ||
+
| {{cmd|r.li.shannon|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.shape|version=70}} || ? ||
+
| {{cmd|r.li.shape|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.li.simpson|version=70}} || ? ||
+
| {{cmd|r.li.simpson|version=70}} || T || LA
 
|-
 
|-
| {{cmd|r.los|version=70}} || ? ||
+
| {{cmd|r.los|version=70}} || T||TA
 
|-
 
|-
| {{cmd|r.mapcalc|version=70}} || ? ||
+
| {{cmd|r.mapcalc|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.mask|version=70}} || ? ||
+
| {{cmd|r.mask|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.mfilter|version=70}} || ? ||
+
| {{cmd|r.mfilter|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.mode|version=70}} || ? ||
+
| {{cmd|r.mode|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.neighbors|version=70}} || ? ||
+
| {{cmd|r.neighbors|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.null|version=70}} || ? ||
+
| {{cmd|r.null|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.out.arc|version=70}} || ? ||
+
| {{cmd|r.out.arc|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.ascii|version=70}} || ? ||
+
| {{cmd|r.out.ascii|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.bin|version=70}} || ? ||
+
| {{cmd|r.out.bin|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.gdal|version=70}} || ? ||
+
| {{cmd|r.out.gdal|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.out.gridatb|version=70}} || ? ||
+
| {{cmd|r.out.gridatb|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.mat|version=70}} || ? ||
+
| {{cmd|r.out.mat|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.mpeg|version=70}} || ? ||
+
| {{cmd|r.out.mpeg|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.png|version=70}} || ? ||
+
| {{cmd|r.out.png|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.pov|version=70}} || ? ||
+
| {{cmd|r.out.pov|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.ppm|version=70}} || ? ||
+
| {{cmd|r.out.ppm|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.ppm3|version=70}} || ? ||
+
| {{cmd|r.out.ppm3|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.tiff|version=70}} || ? ||
+
| {{cmd|r.out.tiff|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.vrml|version=70}} || ? ||
+
| {{cmd|r.out.vrml|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.vtk|version=70}} || ? ||
+
| {{cmd|r.out.vtk|version=70}} || T || IO
 
|-
 
|-
| {{cmd|r.out.xyz|version=70}} || ? ||
+
| {{cmd|r.out.xyz|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.param.scale|version=70}} || ? ||
+
| {{cmd|r.param.scale|version=70}} || T ||TA
 
|-
 
|-
| {{cmd|r.patch|version=70}} || ? ||
+
| {{cmd|r.patch|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.plane|version=70}} || ? ||
+
| {{cmd|r.plane|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.profile|version=70}} || ? ||
+
| {{cmd|r.profile|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.proj|version=70}} || ? ||
+
| {{cmd|r.proj|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.quant|version=70}} || ? ||
+
| {{cmd|r.quant|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.quantile|version=70}} || ? ||
+
| {{cmd|r.quantile|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.random|version=70}} || ? ||
+
| {{cmd|r.random|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.random.cells|version=70}} || ? ||
+
| {{cmd|r.random.cells|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.random.surface|version=70}} || ? ||
+
| {{cmd|r.random.surface|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.reclass|version=70}} || ? ||
+
| {{cmd|r.reclass|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.reclass.area|version=70}} || ? ||
+
| {{cmd|r.reclass.area|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.recode|version=70}} || ? ||
+
| {{cmd|r.recode|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.region|version=70}} || ? ||
+
| {{cmd|r.region|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.regression.line|version=70}} || ? ||
+
| {{cmd|r.regression.line|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.report|version=70}} || ? ||
+
| {{cmd|r.report|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.resamp.bspline|version=70}} || ? ||
+
| {{cmd|r.resamp.bspline|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.resamp.filter|version=70}} || ? ||
+
| {{cmd|r.resamp.filter|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.resamp.interp|version=70}} || ? ||
+
| {{cmd|r.resamp.interp|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.resamp.rst|version=70}} || ? ||
+
| {{cmd|r.resamp.rst|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.resamp.stats|version=70}} || ? ||
+
| {{cmd|r.resamp.stats|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.resample|version=70}} || ? ||
+
| {{cmd|r.resample|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.rescale|version=70}} || ? ||
+
| {{cmd|r.rescale|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.rescale.eq|version=70}} || ? ||
+
| {{cmd|r.rescale.eq|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.ros|version=70}} || ? ||
+
| {{cmd|r.ros|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.series|version=70}} || ? ||
+
| {{cmd|r.series|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.shaded.relief|version=70}} || ? ||
+
| {{cmd|r.shaded.relief|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.sim.sediment|version=70}} || ? ||
+
| {{cmd|r.sim.sediment|version=70}} || T || HY
 
|-
 
|-
| {{cmd|r.sim.water|version=70}} || ? ||
+
| {{cmd|r.sim.water|version=70}} || T || HY
 
|-
 
|-
| {{cmd|r.slope.aspect|version=70}} || ? ||
+
| {{cmd|r.slope.aspect|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.solute.transport|version=70}} || ? ||
+
| {{cmd|r.solute.transport|version=70}} || T || HY
 
|-
 
|-
| {{cmd|r.spread|version=70}} || ? ||
+
| {{cmd|r.spread|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.spreadpath|version=70}} || ? ||
+
| {{cmd|r.spreadpath|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.statistics|version=70}} || ? ||
+
| {{cmd|r.statistics|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.statistics2|version=70}} || ? ||
+
| {{cmd|r.statistics2|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.statistics3|version=70}} || ? ||
+
| {{cmd|r.statistics3|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.stats|version=70}} || ? ||
+
| {{cmd|r.stats|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.sun|version=70}} || ? ||
+
| {{cmd|r.sun|version=70}} || T ||TA
 
|-
 
|-
| {{cmd|r.sunmask|version=70}} || ? ||
+
| {{cmd|r.sunmask|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.support|version=70}} || ? ||
+
| {{cmd|r.support|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.support.stats|version=70}} || ? ||
+
| {{cmd|r.support.stats|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.surf.area|version=70}} || ? ||
+
| {{cmd|r.surf.area|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.surf.contour|version=70}} || ? ||
+
| {{cmd|r.surf.contour|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.surf.fractal|version=70}} || ? ||
+
| {{cmd|r.surf.fractal|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.surf.gauss|version=70}} || ? ||
+
| {{cmd|r.surf.gauss|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.surf.idw|version=70}} || ? ||
+
| {{cmd|r.surf.idw|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.surf.idw2|version=70}} || ? ||
+
| {{cmd|r.surf.idw2|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.surf.random|version=70}} || ? ||
+
| {{cmd|r.surf.random|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.terraflow|version=70}} || ? ||
+
| {{cmd|r.terraflow|version=70}} || T ||HY
 
|-
 
|-
| {{cmd|r.texture|version=70}} || ? ||
+
| {{cmd|r.texture|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.thin|version=70}} || ? ||
+
| {{cmd|r.thin|version=70}} || C ||
 
|-
 
|-
 
| {{cmd|r.tileset|version=70}} || ? ||
 
| {{cmd|r.tileset|version=70}} || ? ||
 
|-
 
|-
| {{cmd|r.timestamp|version=70}} || ? ||
+
| {{cmd|r.timestamp|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.to.rast3|version=70}} || ? ||
+
| {{cmd|r.to.rast3|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.to.rast3elev|version=70}} || ? ||
+
| {{cmd|r.to.rast3elev|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.to.vect|version=70}} || ? ||
+
| {{cmd|r.to.vect|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.topidx|version=70}} || ? ||
+
| {{cmd|r.topidx|version=70}} || T ||HY
 
|-
 
|-
| {{cmd|r.topmodel|version=70}} || ? ||
+
| {{cmd|r.topmodel|version=70}} || T ||HY
 
|-
 
|-
| {{cmd|r.transect|version=70}} || ? ||
+
| {{cmd|r.transect|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.univar|version=70}} || ? ||
+
| {{cmd|r.univar|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.uslek|version=70}} || ? ||
+
| {{cmd|r.uslek|version=70}} || T ||HY
 
|-
 
|-
| {{cmd|r.usler|version=70}} || ? ||
+
| {{cmd|r.usler|version=70}} || T ||HY
 
|-
 
|-
| {{cmd|r.volume|version=70}} || ? ||
+
| {{cmd|r.volume|version=70}} || T || RA
 
|-
 
|-
| {{cmd|r.walk|version=70}} || ? ||
+
| {{cmd|r.walk|version=70}} || T || TA
 
|-
 
|-
| {{cmd|r.water.outlet|version=70}} || ? ||
+
| {{cmd|r.water.outlet|version=70}} || T|| HY
 
|-
 
|-
| {{cmd|r.watershed|version=70}} || ? ||
+
| {{cmd|r.watershed|version=70}} || T || HY
 
|-
 
|-
| {{cmd|r.what|version=70}} || ? ||
+
| {{cmd|r.what|version=70}} || C ||
 
|-
 
|-
| {{cmd|r.what.color|version=70}} || ? ||
+
| {{cmd|r.what.color|version=70}} || C ||
 
|-
 
|-
 
|}
 
|}
  
=== 3D raster ===
+
=== 3D raster (voxel) ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
Line 829: Line 730:
 
=== Vector ===
 
=== Vector ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
 
| {{cmd|v.autokrige|version=70}} || ? ||
 
| {{cmd|v.autokrige|version=70}} || ? ||
 
|-
 
|-
| {{cmd|v.buffer|version=70}} || ? ||
+
| {{cmd|v.buffer|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.build|version=70}} || ? ||
+
| {{cmd|v.build|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.build.all|version=70}} || ? ||
+
| {{cmd|v.build.all|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.build.polylines|version=70}} || ? ||
+
| {{cmd|v.build.polylines|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.category|version=70}} || ? ||
+
| {{cmd|v.category|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.centroids|version=70}} || ? ||
+
| {{cmd|v.centroids|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.class|version=70}} || ? ||
+
| {{cmd|v.class|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.clean|version=70}} || ? ||
+
| {{cmd|v.clean|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.colors|version=70}} || ? ||
+
| {{cmd|v.colors|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.convert|version=70}} || ? ||
+
| {{cmd|v.convert|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.convert.all|version=70}} || ? ||
+
| {{cmd|v.convert.all|version=70}} || T || IO
 
|-
 
|-
 
| {{cmd|v.db.addcolumn|version=70}} || ? ||
 
| {{cmd|v.db.addcolumn|version=70}} || ? ||
Line 882: Line 783:
 
| {{cmd|v.delaunay|version=70}} || ? ||
 
| {{cmd|v.delaunay|version=70}} || ? ||
 
|-
 
|-
| {{cmd|v.dissolve|version=70}} || ? ||
+
| {{cmd|v.dissolve|version=70}} || C ||
 
|-
 
|-
 
| {{cmd|v.distance|version=70}} || ? ||
 
| {{cmd|v.distance|version=70}} || ? ||
Line 888: Line 789:
 
| {{cmd|v.drape|version=70}} || ? ||
 
| {{cmd|v.drape|version=70}} || ? ||
 
|-
 
|-
| {{cmd|v.edit|version=70}} || ? ||
+
| {{cmd|v.edit|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.external|version=70}} || ? ||
+
| {{cmd|v.external|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.extract|version=70}} || ? ||
+
| {{cmd|v.extract|version=70}} || C ||
 
|-
 
|-
 
| {{cmd|v.extrude|version=70}} || ? ||
 
| {{cmd|v.extrude|version=70}} || ? ||
Line 900: Line 801:
 
| {{cmd|v.hull|version=70}} || ? ||
 
| {{cmd|v.hull|version=70}} || ? ||
 
|-
 
|-
| {{cmd|v.in.ascii|version=70}} || ? ||
+
| {{cmd|v.in.ascii|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.db|version=70}} || ? ||
+
| {{cmd|v.in.db|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.in.dxf|version=70}} || ? ||
+
| {{cmd|v.in.dxf|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.e00|version=70}} || ? ||
+
| {{cmd|v.in.e00|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.geonames|version=70}} || ? ||
+
| {{cmd|v.in.geonames|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.gns|version=70}} || ? ||
+
| {{cmd|v.in.gns|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.lines|version=70}} || ? ||
+
| {{cmd|v.in.lines|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.mapgen|version=70}} || ? ||
+
| {{cmd|v.in.mapgen|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.ogr|version=70}} || ? ||
+
| {{cmd|v.in.ogr|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.in.postgis|version=70}} || ? ||
+
| {{cmd|v.in.postgis|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.region|version=70}} || ? ||
+
| {{cmd|v.in.region|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.in.sites|version=70}} || ? ||
+
| {{cmd|v.in.sites|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.sites.all|version=70}} || ? ||
+
| {{cmd|v.in.sites.all|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.in.wfs|version=70}} || ? ||
+
| {{cmd|v.in.wfs|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.info|version=70}} || ? ||
+
| {{cmd|v.info|version=70}} || C ||
 
|-
 
|-
 
| {{cmd|v.kcv|version=70}} || ? ||
 
| {{cmd|v.kcv|version=70}} || ? ||
Line 990: Line 891:
 
| {{cmd|v.normal|version=70}} || ? ||
 
| {{cmd|v.normal|version=70}} || ? ||
 
|-
 
|-
| {{cmd|v.out.ascii|version=70}} || ? ||
+
| {{cmd|v.out.ascii|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.out.dxf|version=70}} || ? ||
+
| {{cmd|v.out.dxf|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.out.gps|version=70}} || ? ||
+
| {{cmd|v.out.gps|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.out.ogr|version=70}} || ? ||
+
| {{cmd|v.out.ogr|version=70}} || C ||
 
|-
 
|-
| {{cmd|v.out.postgis|version=70}} || ? ||
+
| {{cmd|v.out.postgis|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.out.pov|version=70}} || ? ||
+
| {{cmd|v.out.pov|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.out.svg|version=70}} || ? ||
+
| {{cmd|v.out.svg|version=70}} || T || IO
 
|-
 
|-
| {{cmd|v.out.vtk|version=70}} || ? ||
+
| {{cmd|v.out.vtk|version=70}} || T || IO
 
|-
 
|-
 
| {{cmd|v.outlier|version=70}} || ? ||
 
| {{cmd|v.outlier|version=70}} || ? ||
Line 1,016: Line 917:
 
| {{cmd|v.perturb|version=70}} || ? ||
 
| {{cmd|v.perturb|version=70}} || ? ||
 
|-
 
|-
| {{cmd|v.proj|version=70}} || ? ||
+
| {{cmd|v.proj|version=70}} || C ||
 
|-
 
|-
 
| {{cmd|v.qcount|version=70}} || ? ||
 
| {{cmd|v.qcount|version=70}} || ? ||
Line 1,036: Line 937:
 
| {{cmd|v.split|version=70}} || ? ||
 
| {{cmd|v.split|version=70}} || ? ||
 
|-
 
|-
| {{cmd|v.support|version=70}} || ? ||
+
| {{cmd|v.support|version=70}} || C ||
 
|-
 
|-
 
| {{cmd|v.surf.bspline|version=70}} || ? ||
 
| {{cmd|v.surf.bspline|version=70}} || ? ||
Line 1,074: Line 975:
 
=== Various ===
 
=== Various ===
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)'''
 
|-
 
|-
Line 1,095: Line 996:
 
See [[GRASS AddOns]] for full list of available modules. Feel free to extend this list.
 
See [[GRASS AddOns]] for full list of available modules. Feel free to extend this list.
  
{|class="wikitable"
+
{|class="wikitable sortable"
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)''' || '''Note'''
 
|'''Module''' || '''Core/Tools/Addons''' || '''Toolbox(es)''' || '''Note'''
 
|-
 
|-
| {{AddonCmd|r.stream.angle}} || T || HY ||
+
| {{AddonCmd|r.stream.channel}} || T || HY || {{done}}
 +
|-
 +
| {{AddonCmd|r.stream.distance}} || T || HY || {{done}}
 +
|-
 +
| {{AddonCmd|r.stream.extract}} || T || HY || {{done}}
 +
|-
 +
| {{AddonCmd|r.stream.order}} || T || HY || {{done}}
 +
|-
 +
| {{AddonCmd|r.stream.segment}} || T || HY || {{done}}
 +
|-
 +
| {{AddonCmd|r.stream.slope}} || T || HY || {{done}}
 +
|-
 +
| {{AddonCmd|r.stream.snap}} || T || HY || {{done}}
 +
|-
 +
| {{AddonCmd|r.stream.stats}} || T || HY || {{done}}
 
|-
 
|-
 
| {{AddonCmd|r.seg}} || T || IM || It could be rename to `i.seg`
 
| {{AddonCmd|r.seg}} || T || IM || It could be rename to `i.seg`
Line 1,112: Line 1,027:
 
|}
 
|}
  
== How to implement ==
 
 
=== propose 1 ===
 
* add html tag <param> in the description.html with these options:
 
<param name = "core"> for core module
 
<param name = "tool" value="tool_code/codes"> for toolbox
 
<param name = "addons" [value="tool_code/codes"]> for addons, value is optional
 
 
* create a script to generate a xml file for each toolbox
 
* add toolbox option in g.extension to read the xml and install the modules
 
  
 
[[Category:Development]]
 
[[Category:Development]]
 +
[[Category:GRASS 7]]

Latest revision as of 10:25, 31 July 2014

Note that this page is outdated since recently (Apr 2013) new toolboxes for GRASS wxGUI were introduced. See Trac wiki for development issues.

The old content of this page was moved to the Trac wiki. The only things which remains here are the tables which are almost empty, not completed or copied to trac anyway. The only useful tables are those about toolboxes in addons.

List of toolboxes

Toolbox name Toolbox code Description Correlate toolbox
3D Raster R3 All `r3.*` modules
3D Visualization V3 nviz_cmd
Atmospheric tools AT Subset of image processing tool
Cartography CA ps.map, ps.output
Database DB All `db.*` modules Vector analysis
Geostatistcal GS v.krige maybe other
GUI GI wxGUI
Hydrology HY r.watershed, r.terraflow, `r.stream.*` modules in addons, maybe other, r.flow, r.sim.water, r.sim.sediment Raster analysis
Image Processing IM All `i.*` modules, selected r.* modules
Interoperability tools IO All the various import/export modules except for GDAL/OGR Raster analysis, Vector analysis, Image Processing, Database
Landscape analysis LA All `r.li.*` modules, maybe other Raster analysis
Lidar analysis LI All `v.lidar.*` modules, v.surf.bspline, r.in.xyz
Linear Reference Systems LS All `v.lrs.*` modules Vector analysis
Network analysis NA All `v.net.*` modules, maybe other Vector analysis
Raster analysis RA A lot of basic `r.*` modules (like r.buffer, r.reclass, r.fillnull...)
Terrain analysis TA Different kind of analysis: soil (r.sun,), terrain (r.slope.aspect, r.los), geomorphometry (r.param.scale) Raster analysis
Vector analysis VA A lot of basic `v.*` modules (like v.buffer, v.centroid, v.overlay...) Database

List of modules (trunk)

Display

Module Core/Tools/Addons Toolbox(es)
d.barscale  ?
d.colorlist  ?
d.colortable  ?
d.correlate  ?
d.erase  ?
d.font  ?
d.fontlist  ?
d.geodesic  ?
d.graph  ?
d.grid  ?
d.his  ?
d.histogram  ?
d.info  ?
d.labels  ?
d.legend  ?
d.linegraph  ?
d.nviz  ?
d.path  ?
d.polar  ?
d.profile  ?
d.rast  ?
d.rast.arrow  ?
d.rast.edit  ?
d.rast.leg  ?
d.rast.num  ?
d.rgb  ?
d.rhumbline  ?
d.shadedmap  ?
d.text  ?
d.thematic.area  ?
d.title  ?
d.vect  ?
d.vect.chart  ?
d.vect.thematic  ?
d.where  ?

Database

Module Core/Tools/Addons Toolbox(es)
db.columns  ?
db.connect  ?
db.copy  ?
db.createdb  ?
db.databases  ?
db.describe  ?
db.drivers  ?
db.dropcolumn  ?
db.dropdb  ?
db.droptable  ?
db.droptable  ?
db.execute  ?
db.in.ogr  ?
db.login  ?
db.out.ogr  ?
db.select  ?
db.tables  ?
db.test  ?

General

Module Core/Tools/Addons Toolbox(es)
g.access C
g.cairocomp C
g.copy C
g.dirseps C
g.extension C
g.filename C
g.findetc C
g.findfile C
g.gisenv C
g.gui C
g.list C
g.manual C
g.mapset C
g.mapsets C
g.message C
g.mkfontcap C
g.mlist C
g.mremove C
g.parser C
g.pnmcomp C
g.ppmtopng C
g.proj C
g.region C
g.remove C
g.rename C
g.tempfile C
g.transform C
g.version C

Imagery

Module Core/Tools/Addons Toolbox(es)
i.albedo T IM
i.atcorr C
i.biomass T IM
i.cca T IM
i.colors.enhance C
i.cluster C
i.eb.eta T IM
i.eb.evapfr T IM
i.eb.hsebal01 T IM
i.eb.soilheatflux T IM
i.emissivity T IM
i.evapo.time T IM
i.fft C
i.fusion.brovey C
i.gensig C
i.gensigset C
i.group C
i.his.rgb C
i.ifft C
i.image.mosaic C
i.in.spotvgt T IO
i.latlong T IM
i.maxlik C
i.modis.qc T IM
i.oif T IM
i.pca C
i.rectify C
i.rgb.his C
i.smap C
i.spectral T IM
i.sunhours T IM
i.target C
i.tasscap T IM
i.vi T IM
i.zc T IM

Misc

Module Core/Tools/Addons Toolbox(es)
m.cogo  ?
m.measure  ?
m.proj  ?

Postscript

Module Core/Tools/Addons Toolbox(es)
ps.map C

Raster

Module Core/Tools/Addons Toolbox(es)
r.basins.fill T TA
r.bitpattern T IM
r.blend C
r.buffer C
r.buffer2 C
r.carve T TA
r.category C
r.circle T RA
r.clump C
r.coin T RA
r.colors C
r.colors.out T RA
r.colors.stddev T RA
r.composite T IM
r.compress C
r.contour C
r.cost T RA
r.covar T RA
r.cross T RA
r.describe C
r.distance T RA
r.drain T RA
r.external C
r.external.out C
r.fill.dir T HY
r.fillnulls T RA
r.flow T HY
r.grow C
r.grow.distance C
r.gwflow T HY
r.his T IM
r.horizon T TA
r.in.arc T IO
r.in.ascii T IO
r.in.aster T IO
r.in.bin T IO
r.in.gdal C
r.in.gridatb T IO
r.in.mat T IO
r.in.png T IO
r.in.poly T IO
r.in.srtm T IO
r.in.wms T IO
r.in.xyz C
r.info C
r.kappa T RA
r.lake T HY
r.li.cwed T LA
r.li.dominance T LA
r.li.edgedensity T LA
r.li.mpa T LA
r.li.mps T LA
r.li.padcv T LA
r.li.padrange T LA
r.li.padsd T LA
r.li.patchdensity T LA
r.li.patchnum T LA
r.li.richness T LA
r.li.shannon T LA
r.li.shape T LA
r.li.simpson T LA
r.los T TA
r.mapcalc C
r.mask C
r.mfilter T RA
r.mode T RA
r.neighbors C
r.null C
r.out.arc T IO
r.out.ascii T IO
r.out.bin T IO
r.out.gdal C
r.out.gridatb T IO
r.out.mat T IO
r.out.mpeg T IO
r.out.png T IO
r.out.pov T IO
r.out.ppm T IO
r.out.ppm3 T IO
r.out.tiff T IO
r.out.vrml T IO
r.out.vtk T IO
r.out.xyz C
r.param.scale T TA
r.patch C
r.plane T RA
r.profile T TA
r.proj C
r.quant C
r.quantile T RA
r.random T RA
r.random.cells T RA
r.random.surface T RA
r.reclass C
r.reclass.area C
r.recode C
r.region C
r.regression.line T RA
r.report C
r.resamp.bspline C
r.resamp.filter C
r.resamp.interp C
r.resamp.rst C
r.resamp.stats C
r.resample C
r.rescale C
r.rescale.eq C
r.ros T RA
r.series C
r.shaded.relief C
r.sim.sediment T HY
r.sim.water T HY
r.slope.aspect T TA
r.solute.transport T HY
r.spread T RA
r.spreadpath T RA
r.statistics C
r.statistics2 C
r.statistics3 C
r.stats C
r.sun T TA
r.sunmask T TA
r.support C
r.support.stats C
r.surf.area T TA
r.surf.contour T TA
r.surf.fractal T TA
r.surf.gauss T RA
r.surf.idw T RA
r.surf.idw2 T RA
r.surf.random T RA
r.terraflow T HY
r.texture T RA
r.thin C
r.tileset  ?
r.timestamp C
r.to.rast3 C
r.to.rast3elev C
r.to.vect C
r.topidx T HY
r.topmodel T HY
r.transect T RA
r.univar C
r.uslek T HY
r.usler T HY
r.volume T RA
r.walk T TA
r.water.outlet T HY
r.watershed T HY
r.what C
r.what.color C

3D raster (voxel)

Module Core/Tools/Addons Toolbox(es)
r3.cross.rast T 3D Raster
r3.gwflow T 3D Raster
r3.in.ascii T 3D Raster
r3.in.v5d T 3D Raster
r3.info T 3D Raster
r3.mapcalc T 3D Raster
r3.mask T 3D Raster
r3.mkdspf T 3D Raster
r3.null T 3D Raster
r3.out.ascii T 3D Raster
r3.out.v5d T 3D Raster
r3.out.vtk T 3D Raster
r3.stats T 3D Raster
r3.timestamp T 3D Raster
r3.to.rast T 3D Raster
r3.univar T 3D Raster

Vector

Module Core/Tools/Addons Toolbox(es)
v.autokrige  ?
v.buffer C
v.build C
v.build.all C
v.build.polylines C
v.category C
v.centroids C
v.class C
v.clean C
v.colors C
v.convert T IO
v.convert.all T IO
v.db.addcolumn  ?
v.db.addtable  ?
v.db.connect  ?
v.db.dropcolumn  ?
v.db.droprow  ?
v.db.droptable  ?
v.db.join  ?
v.db.reconnect.all  ?
v.db.renamecolumn  ?
v.db.select  ?
v.db.univar  ?
v.db.update  ?
v.delaunay  ?
v.dissolve C
v.distance  ?
v.drape  ?
v.edit C
v.external C
v.extract C
v.extrude  ?
v.generalize  ?
v.hull  ?
v.in.ascii T IO
v.in.db C
v.in.dxf T IO
v.in.e00 T IO
v.in.geonames T IO
v.in.gns T IO
v.in.lines T IO
v.in.mapgen T IO
v.in.ogr C
v.in.postgis T IO
v.in.region C
v.in.sites T IO
v.in.sites.all T IO
v.in.wfs T IO
v.info C
v.kcv  ?
v.kernel  ?
v.krige  ?
v.label  ?
v.lidar.correction  ?
v.lidar.edgedetection  ?
v.lidar.growing  ?
v.lrs.create  ?
v.lrs.label  ?
v.lrs.segment  ?
v.lrs.where  ?
v.mkgrid  ?
v.neighbors  ?
v.net  ?
v.net.alloc  ?
v.net.allpairs  ?
v.net.bridge  ?
v.net.centrality  ?
v.net.components  ?
v.net.connectivity  ?
v.net.distance  ?
v.net.flow  ?
v.net.iso  ?
v.net.path  ?
v.net.salesman  ?
v.net.spanningtree  ?
v.net.steiner  ?
v.net.timetable  ?
v.net.visibility  ?
v.normal  ?
v.out.ascii T IO
v.out.dxf T IO
v.out.gps T IO
v.out.ogr C
v.out.postgis T IO
v.out.pov T IO
v.out.svg T IO
v.out.vtk T IO
v.outlier  ?
v.overlay  ?
v.parallel  ?
v.patch  ?
v.perturb  ?
v.proj C
v.qcount  ?
v.random  ?
v.rast.stats  ?
v.reclass  ?
v.report  ?
v.sample  ?
v.segment  ?
v.select  ?
v.split  ?
v.support C
v.surf.bspline  ?
v.surf.idw  ?
v.surf.rst  ?
v.to.3d  ?
v.to.db  ?
v.to.points  ?
v.to.rast  ?
v.to.rast3  ?
v.transform  ?
v.type  ?
v.univar  ?
v.vol.rst  ?
v.voronoi  ?
v.what  ?
v.what.rast  ?
v.what.vect  ?

Various

Module Core/Tools/Addons Toolbox(es)
nviz  ?
nviz_cmd  ?
wximgview  ?
wxpyimgview  ?
xganim  ?
ximgview  ?

List of selected AddOns modules

See GRASS AddOns for full list of available modules. Feel free to extend this list.

Module Core/Tools/Addons Toolbox(es) Note
r.stream.channel T HY
r.stream.distance T HY
r.stream.extract T HY
r.stream.order T HY
r.stream.segment T HY
r.stream.slope T HY
r.stream.snap T HY
r.stream.stats T HY
r.seg T IM It could be rename to `i.seg`
i.topocorr T IM
r.diversity T LA
Ps.output  ?
...  ?