[GRASS-user] Add-Ons and batch job with the --exec interface

Vincent Bain bain at toraval.fr
Sun Dec 20 03:21:20 PST 2020


Thank you Micha for your hint.

Not sure I catch the difference between both directories. Should I
consider GRASS_ADDON_BASE a place I can store my "user" addons, and
GRASS_ADDON_PATH the "system" one?

Yours,
V

Le dimanche 20 décembre 2020 à 13:17 +0200, Micha Silver a écrit :
> On 12/20/20 1:01 PM, Vincent Bain wrote:
> > Hi dear Grass users,
> > 
> > I'm wondering how/if one can run an Add-On command while invoking
> > grass
> > from the --exec interface.
> > 
> > As an example, if I run :
> > 
> >     grass79 /path/to/my/location/mapset --exec g.list rast
> > 
> > I succeed.
> > 
> > As well as checking my GRASS_ADDON_PATH :
> 
> Maybe it should be GRASS_ADDON_BASE.
> 
> 
> micha at RMS:~$ env | grep ADDON
> GRASS_ADDON_BASE=/home/micha/.grass7/addons/
> 
> 
> Now before initializing GRASS:
> 
> 
> micha at RMS:~$ export GRASS_ADDON_BASE=/home/micha/.grass7/addons/
> micha at RMS:~$ grass /home/micha/GIS/grass/ITM/Arava/ --exec
> r.stream.order
> Starting GRASS GIS...
> Cleaning up temporary files...
> Executing <r.stream.order> ...
> Calculates Strahler's and more streams hierarchy.
> 
> Usage:
>   r.stream.order [-zma] stream_rast=name direction=name
> [elevation=name]
>     [accumulation=name] [stream_vect=name] [strahler=name]
> [horton=name]
>     [shreve=name] [hack=name] [topo=name] [memory=value] [
> --overwrite]
>     [--help] [--verbose] [--quiet] [--ui]
> 
> Flags:
>    -z   Create zero-valued background instead of NULL
>    -m   Use memory swap (operation is slow)
>    -a   Use flow accumulation to trace horton and hack models
> 
> Parameters:
>     stream_rast   Name of input raster map with stream network
>       direction   Name of input flow direction raster map
>       elevation   Name of input elevation raster map
>    accumulation   Name of input accumulation raster map
>     stream_vect   Name for output vector map to write stream
> attributes
>        strahler   Name for output Strahler's stream order raster map
>          horton   Name for output original Hortons's stream order
> raster map
>          shreve   Name for output Shereve's stream magnitude raster
> map
>            hack   Name for output Hack's streams or Gravelius stream 
> hierarchy raster map
>            topo   Name for output topological dimension of streams 
> raster map
>          memory   Max memory used in memory swap mode (MB)
>                   default: 300
> Execution of <r.stream.order> finished.
> Cleaning up default sqlite database ...
> Cleaning up temporary files...
> 
> 
> >     echo $GRASS_ADDON_PATH
> >     /usr/local/grass-addons/
> > 
> >     But :
> > 
> >     grass79 /path/to/my/location/mapset --exec r.my.addon
> > 
> >     fails :
> > 
> >     [Errno 2] No such file or directory: 'r.my.addon': 'r.my.addon'
> >     Exiting...
> > 
> > 
> >     Would anyone help me solve this issue ?
> >     Have a nice sunday,
> > 
> >     Vincent.
> > 
> > _______________________________________________
> > grass-user mailing list
> > grass-user at lists.osgeo.org
> > https://lists.osgeo.org/mailman/listinfo/grass-user



More information about the grass-user mailing list