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

Reply via email to