[GRASS-dev] Helpp needed to call Grass from inside Python Plugin
Bishwarup Banerjee
bishwarup.banerjee at gmail.com
Wed Mar 24 03:17:50 EDT 2010
Hello Markus,
I have tried to iimplement the example in my way. The code is as follows
import os
import sys
import core as grass
def main():
input_map = options['H:/Shared_data/test1.tif']
output_map = options['Test_24']
ret = grass.run_command("r.in.gdal", input = input_map, output =
output_map)
sys.exit(ret)
if __name__ == "__main__":
options, flags = grass.parser()
main()
But I get the following error, I cant make out where I am going wrong. I
have set all the Env variables as suggested in the wiki page. Please help me
to implement it.
F:\GRASS-6-SVN\etc\python\grass\script>python test.py
Traceback (most recent call last):
File "test.py", line 18, in <module>
options, flags = grass.parser()
File "F:\GRASS-6-SVN\etc\python\grass\script\core.py", line 359, in parser
os.execvp("g.parser.exe", [name] + argv)
File "F:\Quantum GIS\python\os.py", line 353, in execvp
_execvpe(file, args)
File "F:\Quantum GIS\python\os.py", line 389, in _execvpe
func(fullname, *argrest)
OSError: [Errno 22] Invalid argument
With Regards
Bishwarup
On Wed, Mar 24, 2010 at 2:24 AM, Markus Neteler <neteler at osgeo.org> wrote:
> On Mon, Mar 22, 2010 at 1:28 PM, Bishwarup Banerjee
> <bishwarup.banerjee at gmail.com> wrote:
> > Hi All,
> >
> > I want to call the grass functionalities from inside my python plugins,
> in
> > QGIS
> > For example: the Grass's raster to polygon script, with out going inside
> the
> > grass plugin.
> > Can I set the Grass Mapset, and location from inside my python plugin?
> > Is this possible?
>
> I think yes. See also
> http://grass.osgeo.org/wiki/GRASS_and_Python
>
> (@all: please extend the Wiki page!)
>
> > my configurations are:
> > QGIS 0.11, GRASS 6.3, python 2.5, Windows
>
> Note that there are substantial improvements in GRASS 6.4+ for Python.
>
> Markus
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/grass-dev/attachments/20100324/f643d018/attachment.html
More information about the grass-dev
mailing list