Try the following...

On 10/25/07 1:26 AM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:

>     cmdargs1= ["elevation=%s" %dtm]
>     cmdargs2=["slope=slope1", "format=percent", "--overwrite"]
>     os.execvp("r.slope.aspect", ["r.slope.aspect"] + cmdargs1 + cmdargs2)
> 
> 
>     cmdargs3=["input=slope1", "output=slope_prova1", "method=average",
> "size=9"]   
>     os.execvp("r.neighbors",["r.neighbors"] + cmdargs3)


cmdargs1= ["r.slope.aspect","elevation=%s" %dtm,"slope=slope1",
"format=percent", "--overwrite"]

cmdargs2=["r.neighbors", "input=slope1", "output=slope_prova1",
"method=average","size=9"]

p1 = subprocess.Popen(cmdargs1)

# NOTE: you may have to insert a wait or something here to make sure that
# slope1 is created before running the next process

p2 = subprocess.Popen(cmdargs2)

# you can do more sophisticated things with Popen if you want
# and can check return values by parsing p1 and p2

Michael

__________________________________________
Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics and Complexity
Arizona State University

phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton 

_______________________________________________
grass-dev mailing list
[email protected]
http://grass.itc.it/mailman/listinfo/grass-dev

Reply via email to