[GRASS-user] Second try, run grass scripts as batch process in
Windows
Moritz Lennert
mlennert at club.worldonline.be
Wed Sep 24 03:36:06 EDT 2008
[Please keep this thread on the mailing list for others to profit of it.]
On 23/09/08 18:08, Kris Nackaerts wrote:
> As Glynn mentioned, you can set them by hand. See
http://grass.osgeo.org/wiki/GRASS_and_Shell for some instructions.
>
>
> Hmmm, I cannot get such a simple thing to work. I set plenty of
parameters, mainly a copy of the standard .bat file, but g.version for
example keeps returning nothing:
As Glynn said:
> The main ones are:
>
> PATH - must include %GISBASE%/bin and %GISBASE%/lib
> GISBASE - the directory where GRASS is installed.
> GISRC - the pathname of a grassrc file
> GRASS_SH - the path to a Unix-compatible Bourne shell (only required
> if you need to run shell scripts)
Both of GISBASE and GISRC also have a WIN* version, but AFAIK, they also
need to be set as such (i.e. without the WIN*).
Also, what does %HOME%\.grassrc6 contain ?
Moritz
> set GRASSDIR=D:\GRASS
> set HOME=%USERPROFILE%
> set GRASS_WISH=wish.exe
> set GRASS_SH=%GRASSDIR%\msys\bin\sh.exe
> set PATH=%GRASSDIR%\msys\bin;%PATH%
> set PATH=%GRASSDIR%\extrabin;%GRASSDIR%\extralib;%PATH%
> set PATH=%GRASSDIR%\tcl-tk\bin;%GRASSDIR%\sqlite\bin;%GRASSDIR%\gpsbabel;%PATH%
> set GRASS_PROJSHARE=%GRASSDIR%\proj
> set WINGISBASE=%GRASSDIR%
>
> set GRASS_RENDER_IMMEDIATE=FALSE
> set GRASS_WIDTH=400
> set GRASS_TRUECOLOR=TRUE
> set GRASS_PNGFILE=test.png
> set GRASS_BACKGROUNDCOLOR=001100
> set GRASS_PNG_AUTO_WRITE=TRUE
> set GRASS_PNG_READ=FALSE
> set GRASS_DEBUG__FILE=d:\grass.log
> set SAVEPATH=%PATH%
> if "%GRASS_ADDON_PATH%"=="" set PATH=%WINGISBASE%\bin;%WINGISBASE%\lib;%PATH%
> if not "%GRASS_ADDON_PATH%"=="" set PATH=%WINGISBASE%\bin;%WINGISBASE%\lib;%GRASS_ADDON_PATH%;%PATH%
> set GRASS_VERSION=6.3.0
> if "%HOME%"=="" set HOME=%USERPROFILE%
> set WINGISRC=%HOME%\.grassrc6
> set GRASS_PAGER=more
> set GRASS_PROJSHARE=/usr/local/share/proj
> set GRASS_UI_TERM=1
> g.version
More information about the grass-user
mailing list