[GRASS-user] Parallelization - Python
Johannes Radinger
JRadinger at gmx.at
Fri Feb 18 06:45:13 EST 2011
Hej...
I am just trying to work out how to parallelize a simple Grassgis process in python via the thread module. Is that generally possible?
Lets say I have a linefeature I want to transform into a raster with follwing python command, where "n" should be 1,2 and 3 and the calculations should happen in parallel mode.
I am thinking about following first approach:
def main(n):
grass.run_command("v.to.rast",
input = "line",
output = "line_raster",
use = "val",
value = n)
return 0
if __name__ == "__main__":
options, flags = grass.parser()
sys.exit(main())
thread.start_new_thread(main, (1,))
thread.start_new_thread(main, (2,))
thread.start_new_thread(main, (3,))
Has anyone worked already with parallelization in Python in combination with GRASS GIS? How can a script look like for my purpose? I want to run the script from outside grass. Maybe someone can tell how to proceed....
thank you
Johannes
--
Schon gehört? GMX hat einen genialen Phishing-Filter in die
Toolbar eingebaut! http://www.gmx.net/de/go/toolbar
More information about the grass-user
mailing list