[GRASS-dev] grass.run_command()

Mohammed Rashad mohammedrashadkm at gmail.com
Sun Dec 16 13:10:29 PST 2012


*CASE I*
*grass.run_command('r.in.poly', input='/tmp/t.file',rows=512,
output=result_name, overwrite=True)*

gives this

GRASS_INFO_MESSAGE(5466,1): Writing raster map...
GRASS_INFO_END(5466,1)
GRASS_INFO_PERCENT: 0
GRASS_INFO_PERCENT: 3
GRASS_INFO_PERCENT: 6
GRASS_INFO_PERCENT: 9
GRASS_INFO_PERCENT: 12
GRASS_INFO_PERCENT: 15
GRASS_INFO_PERCENT: 18
GRASS_INFO_PERCENT: 21
GRASS_INFO_PERCENT: 24
GRASS_INFO_PERCENT: 27
GRASS_INFO_PERCENT: 30
GRASS_INFO_PERCENT: 33
GRASS_INFO_PERCENT: 36
GRASS_INFO_PERCENT: 39
GRASS_INFO_PERCENT: 42
GRASS_INFO_PERCENT: 45
GRASS_INFO_PERCENT: 48
GRASS_INFO_PERCENT: 51
GRASS_INFO_PERCENT: 54
GRASS_INFO_PERCENT: 57
GRASS_INFO_PERCENT: 60
GRASS_INFO_PERCENT: 63
GRASS_INFO_PERCENT: 66
GRASS_INFO_PERCENT: 69
GRASS_INFO_PERCENT: 72
GRASS_INFO_PERCENT: 75
GRASS_INFO_PERCENT: 78
GRASS_INFO_PERCENT: 81
GRASS_INFO_PERCENT: 84
GRASS_INFO_PERCENT: 87
GRASS_INFO_PERCENT: 90
GRASS_INFO_PERCENT: 93
GRASS_INFO_PERCENT: 96
GRASS_INFO_PERCENT: 99
GRASS_INFO_PERCENT: 100



But Even though it says "Writing raster map...". data is not written
when I copy paste the command and run from terminal data is writting


*CASE II*
running from commandline saves the data
*r.in.poly rows=512 input=/tmp/t.file output=aa_1 at PERMANENT*


Writing raster map...
 100%

*CASE III*
sotring the script in tmp.py

tmp.py ==import grass.script.core as grass
result_name = "aa_1@" + grass.gisenv()['MAPSET']
grass.run_command('r.in.poly', input='/tmp/t.file',rows=512,
output=result_name, overwrite=True)

Also works fine.


But i want to work in the first *CASE I*
*
*
*
*
Anyone have any ideas?

when GRASS_INFO_PERCENT is coming data is not saved. Is it because of that
or some other reason?


-- 
Regards,
   Rashad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20121217/203545eb/attachment.html>


More information about the grass-dev mailing list