GRASS and Shell: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(script to generate Earthquakes Map)
Line 27: Line 27:


If this works, you can launch other GRASS commands. This works within Shell scripts and also in the command line terminal.
If this works, you can launch other GRASS commands. This works within Shell scripts and also in the command line terminal.
=== Example ===
* GRASS shell script job to generate a [http://grass.itc.it/spearfish/grass_earthquakes.sh Recent Earthquakes Map]


=== See also ===
=== See also ===

Revision as of 09:35, 5 July 2006

You have to set a couple of variables:

  # Example in bash shell syntax:

  # path to GRASS binaries and libraries:
  export GISBASE=/usr/local/grass60

  export PATH=$PATH:$GISBASE/bin:$GISBASE/scripts
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GISBASE/lib

  # path to GRASS settings file:
  export GISRC=$HOME/.grassrc6

  # use process ID (PID) as lock file number:
  export GIS_LOCK=$$

  # settings for graphical output (optional)
  export GRASS_PNGFILE=/tmp/grass6output.png
  export GRASS_TRUECOLOR=TRUE
  export GRASS_WIDTH=900
  export GRASS_PNG_COMPRESSION=1

Now you can test:

  # this should print the GRASS version used:
  g.version

If this works, you can launch other GRASS commands. This works within Shell scripts and also in the command line terminal.

Example

See also