Dear All,<br><br>Thank you very much for all your inputs and you guys have done a wonderful work.<br>I am able to solve my problem.<br>Three Cheers for Grass and Open Source Softwares.<br>Thanks you all once again.<br><br>
With Regards,<br>Bishwarup<br><br><div class="gmail_quote">On Thu, Mar 25, 2010 at 7:50 AM, Glynn Clements <span dir="ltr">&lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
Bishwarup Banerjee wrote:<br>
<br>
&gt; I have tried to iimplement the example in my way. The code is as follows<br>
<br>
</div>&gt; import core as grass<br>
<br>
This should be:<br>
<br>
        import grass.script as grass<br>
or:<br>
        import grass.script.core as grass<br>
<div class="im"><br>
&gt; def main():<br>
&gt;     input_map = options[&#39;H:/Shared_data/test1.tif&#39;]<br>
&gt;     output_map = options[&#39;Test_24&#39;]<br>
<br>
</div>This is bogus. The keys in the &quot;options&quot; dictionary are the names of<br>
the options defined in the g.parser comments (assuming that you have<br>
them; if you don&#39;t, grass.parser() won&#39;t work).<br>
<div class="im"><br>
&gt; But I get the following error, I cant make out where I am going wrong. I<br>
&gt; have set all the Env variables as suggested in the wiki page. Please help me<br>
&gt; to implement it.<br>
&gt;<br>
&gt;<br>
&gt; F:\GRASS-6-SVN\etc\python\grass\script&gt;python test.py<br>
&gt; Traceback (most recent call last):<br>
&gt;   File &quot;test.py&quot;, line 18, in &lt;module&gt;<br>
&gt;     options, flags = grass.parser()<br>
&gt;   File &quot;F:\GRASS-6-SVN\etc\python\grass\script\core.py&quot;, line 359, in parser<br>
&gt;     os.execvp(&quot;g.parser.exe&quot;, [name] + argv)<br>
&gt;   File &quot;F:\Quantum GIS\python\os.py&quot;, line 353, in execvp<br>
&gt;     _execvpe(file, args)<br>
&gt;   File &quot;F:\Quantum GIS\python\os.py&quot;, line 389, in _execvpe<br>
&gt;     func(fullname, *argrest)<br>
&gt; OSError: [Errno 22] Invalid argument<br>
<br>
</div>I have no idea what&#39;s causing this.<br>
<br>
I suggest modifying the parser() function to print the arguments which<br>
are being passed to os.execvp():<br>
<div><div></div><div class="h5"><br>
&gt;   File &quot;F:\GRASS-6-SVN\etc\python\grass\script\core.py&quot;, line 359, in parser<br>
&gt;     os.execvp(&quot;g.parser.exe&quot;, [name] + argv)<br>
<br>
</div></div><font color="#888888">--<br>
Glynn Clements &lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;<br>
</font></blockquote></div><br>