[GRASS-user] Using a variable inside GRASS commands with Python code
Brian Sanjeewa Rupasinghe
jinkabs at gmail.com
Mon Jan 7 21:51:35 PST 2013
Hi all
I am generating viewshed of each observer location by iterating through a
set of observer coordinate file through
Python code in Windows 7 . Below is the python command used in grass for
each iteration. According to this, each time
loop iterates, output is overwritten with the same name. Now what i need is
to keep each output of all the observer locations. For this, i need to
concatanate output name (i.e. 'viewshed' with loop index i which will be
'viewshed' + str(i) ). How is that possible within
this grass.run_command?
grass.run_command('r.viewshed', input = rinput, output = 'viewshed',
coordinate = [x,y], obs_elev = oelv, tgt_elev = th, memory = 4098, flags =
'b', overwrite = True, quiet = True)
Cheers, Brian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20130108/c163e654/attachment.html>
More information about the grass-user
mailing list