[GRASS-dev] how to represent an argument as a variable in a grass python command

Michael Barton Michael.Barton at asu.edu
Sun Sep 2 14:04:33 PDT 2012


I'm trying to do a script that calls g.copy

I want the user to be able to select which type of data to copy. So instead of specifying:

grass.run_command('g.copy', rast='%s,%s' % (input, output))

I'd like to something equivalent to:

grass.run_command('g.copy', '%s=%s,%s' % (datatype, input, output))

where datatype is the form of grass data to copy (eg, rast, vect, etc)

The way I'd like to do this doesn't work. So what is the correct syntax here?

Thanks
Michael

____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Arizona State University

voice:  480-965-6262 (SHESC), 480-727-9746 (CSDC)
fax:          480-965-7671 (SHESC),  480-727-0709 (CSDC)
www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu











-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20120902/7aba9c57/attachment.html>


More information about the grass-dev mailing list