[GRASS-user] Working with GRASS in Python environment

Dear there,
I’m currently using GRASS 7 python shell on Windows 7 processing thousands of raster images.
It’s inconvenient to test the code either by copying the code line by line or by running it using ‘Launch script’ from GUI.

Following the code in this link http://grasswiki.osgeo.org/wiki/Working_with_GRASS_without_starting_it_explicitly#Python:_GRASS_GIS_7_with_existing_location, I want to work with GRASS under Python environment.

I reset three parts to my computer’s setting:
grass7bin_win = r’C:/Program Files (x86)/GRASS GIS 7.0.0/grass70.bat’

location = “MODIS_GUIWAGOU”
mapset = “GUIWAGOU”

But I got this error:

Traceback (most recent call last):
File “F:\PYTHON\PYTHON_GRASS7.py”, line 81, in
for rast in grass.list_strings(type = ‘rast’):
File “C:\Program Files (x86)\GRASS GIS 7.0.0\etc\python\grass\script\core.py”, line 1110, in list_strings
mapset=mapset).splitlines():
File “C:\Program Files (x86)\GRASS GIS 7.0.0\etc\python\grass\script\core.py”, line 427, in read_command
return handle_errors(returncode, stdout, args, kwargs)
File “C:\Program Files (x86)\GRASS GIS 7.0.0\etc\python\grass\script\core.py”, line 310, in handle_errors
returncode=returncode)
CalledModuleError: Module run None [‘g.list’, ‘–q’, ‘-m’, ‘type=rast’] ended with error
Process ended with non-zero return code -1073741511. See errors in the (error) output.

Do you know what’s wrong?
Thank you for your help in advance!

Best,
Xiaoye

On Tue, Mar 24, 2015 at 11:48 AM, TongXiaoye <tongcaptaintong@hotmail.com>
wrote:

Dear there,
I'm currently using GRASS 7 python shell on Windows 7 processing
thousands of raster images.
It's inconvenient to test the code either by copying the code line by line
or by running it using 'Launch script' from GUI.

Following the code in this link
http://grasswiki.osgeo.org/wiki/Working_with_GRASS_without_starting_it_explicitly#Python:_GRASS_GIS_7_with_existing_location,
I want to work with GRASS under Python environment.

I reset three parts to my computer's setting:
*grass7bin_win = r'C:/Program Files (x86)/GRASS GIS 7.0.0/grass70.bat'*
*location = "MODIS_GUIWAGOU"*
*mapset = "GUIWAGOU"*

But I got this error:
Traceback (most recent call last):
  File "F:\PYTHON\PYTHON_GRASS7.py", line 81, in <module>
    for rast in grass.list_strings(type = 'rast'):
  File "C:\Program Files (x86)\GRASS GIS
7.0.0\etc\python\grass\script\core.py", line 1110, in list_strings
    mapset=mapset).splitlines():
  File "C:\Program Files (x86)\GRASS GIS
7.0.0\etc\python\grass\script\core.py", line 427, in read_command
    return handle_errors(returncode, stdout, args, kwargs)
  File "C:\Program Files (x86)\GRASS GIS
7.0.0\etc\python\grass\script\core.py", line 310, in handle_errors
    returncode=returncode)
CalledModuleError: Module run None ['g.list', '--q', '-m', 'type=rast']
ended with error
Process ended with non-zero return code -1073741511. See errors in the
(error) output.

It should be type='raster', not type='rast' when calling g.list or its
interface list_strings

Cheers,

Anna

Do you know what's wrong?
Thank you for your help in advance!

Best,
Xiaoye

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user