test.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/usr/bin/python
  2. # g.parser demo script for python programing
  3. import os
  4. import sys
  5. import grass.script as grass
  6. #%Module
  7. #% description: g.parser test script (python)
  8. #%End
  9. #%flag
  10. #% key: f
  11. #% description: A flag
  12. #%end
  13. #%option
  14. #% key: raster
  15. #% type: string
  16. #% gisprompt: old,cell,raster
  17. #% description: Raster input map
  18. #% required : yes
  19. #%end
  20. #%option
  21. #% key: vector
  22. #% type: string
  23. #% gisprompt: old,vector,vector
  24. #% description: Vector input map
  25. #% required : yes
  26. #%end
  27. #%option
  28. #% key: option1
  29. #% type: string
  30. #% description: An option
  31. #% required : yes
  32. #%end
  33. def main():
  34. #add your code here
  35. print ""
  36. if flags['f']:
  37. print "Flag -f set"
  38. else:
  39. print "Flag -f not set"
  40. #test if parameter present:
  41. if options['option1']:
  42. print "Value of option1=: '%s'" % options['option1']
  43. print "Value of raster=: '%s'" % options['raster']
  44. print "Value of vector=: '%s'" % options['vector']
  45. #end of your code
  46. if __name__ == "__main__":
  47. options, flags = grass.parser()
  48. main()