On 25/09/08 09:53, Kris Nackaerts wrote:
Dear,
This is a quite confusing discussion for a newcomer. People talk about a
'shell' and batch commands which seems to have different meanings.
I do like/prefer the Python approach. But again here, I found out there
seems to be Python scripts for GRASS that have to be run from within
'the GRASS environment'?
'within the GRASS environment' just means that a series of environmental
variables have to be set allowing the different GRASS modules to find
what they need and that you need to define which location and mapset you
are working in.
So, as long as you set these variables, you should be able to launch any
GRASS command from a python script. "Starting" GRASS and then launching
your script just does this for you automatically, but it also creates a
new shell, and so you cannot use this automatic start for batch jobs.
See
http://grass.osgeo.org/wiki/GRASS_and_Shell
http://grass.osgeo.org/wiki/GRASS_and_Python
There is a python library in the GRASS code which should help you write
scripts:
http://trac.osgeo.org/grass/browser/grass/trunk/lib/python
Moritz
_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user