[GRASS-dev] Python script problem

Michael Barton michael.barton at asu.edu
Thu Oct 25 12:36:00 EDT 2007

Try the following...

On 10/25/07 1:26 AM, "monik1982 at libero.it" <monik1982 at libero.it> 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",

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 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 

More information about the grass-dev mailing list