Advertisement
Guest User

cnnect_with_grass

a guest
Aug 19th, 2014
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. def iniciams(location,mapset,espgs,m=None):
  2.  grass7bin = 'grass70'
  3.  startcmd = grass7bin + ' --config path'
  4.  p = subprocess.Popen(startcmd, shell=True,stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  5.  out, err = p.communicate()
  6.  if p.returncode != 0:
  7.   print >>sys.stderr, "ERROR: Cannot find GRASS GIS 7 start script (%s)" % startcmd
  8.   sys.exit(-1)
  9.  gisbase = out.strip('\n')
  10.  gisdb='/home/koblitz/dout/tese/cap2/grassmv'
  11.  os.system('grass70 -c -e EPSG:%s %s %s'%(espgs,location,mapset))
  12.  #os.system('mkdir /home/koblitz/dout/tese/cap2/grassmv/%s'%location)
  13.  os.system('mkdir /home/koblitz/dout/tese/cap2/grassmv/%s/%s'%(location,mapset))
  14.  #os.system('mkdir /home/koblitz/dout/tese/cap2/grassmv/%s/PERMANENT'%location)
  15.  #os.system('cp -r /usr/local/grass-7.0.0svn/demolocation/PERMANENT/* /home/koblitz/dout/tese/cap2/grassmv/%s/PERMANENT/'%location)
  16.  os.environ['GISDBASE'] = gisdb
  17.  if m:
  18.   gsetup.init(gisbase,gisdb, location, 'PERMANENT')
  19.  else:
  20.   gsetup.init(gisbase,gisdb, location, mapset)
  21.  gscript.message('Current GRASS GIS 7 environment:')
  22.  return gscript.gisenv()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement