RHESSysWorkflows  1.33
Namespaces | Variables
CreateGRASSLocationFromDEM.py File Reference

Namespaces

 CreateGRASSLocationFromDEM
 Import DEM into new GRASS GIS location.
 

Variables

tuple CreateGRASSLocationFromDEM.parser = argparse.ArgumentParser(description='Import spatial data needed to create RHESSys worldfile into the PERMANENT mapset of a new GRASS location')
 
string CreateGRASSLocationFromDEM.help = 'The configuration file. Must define section "GRASS" and option "GISBASE"'
 
tuple CreateGRASSLocationFromDEM.args = parser.parse_args()
 
tuple CreateGRASSLocationFromDEM.cmdline = RHESSysMetadata.getCommandLine()
 
 CreateGRASSLocationFromDEM.configFile = None
 
tuple CreateGRASSLocationFromDEM.context = Context(args.projectDir, configFile)
 
tuple CreateGRASSLocationFromDEM.paths = RHESSysPaths(args.projectDir)
 
string CreateGRASSLocationFromDEM.dbase = 'GRASSData'
 
tuple CreateGRASSLocationFromDEM.grassDbase = os.path.join(context.projectDir, dbase)
 
 CreateGRASSLocationFromDEM.location = None
 
 CreateGRASSLocationFromDEM.mapset = None
 
tuple CreateGRASSLocationFromDEM.manifest = RHESSysMetadata.readManifestEntries(context)
 
tuple CreateGRASSLocationFromDEM.studyArea = RHESSysMetadata.readStudyAreaEntries(context)
 
tuple CreateGRASSLocationFromDEM.srsPattern = re.compile('EPSG:(\d+)')
 
tuple CreateGRASSLocationFromDEM.result = srsPattern.search(studyArea['dem_srs'])
 
tuple CreateGRASSLocationFromDEM.srs = int(result.group(1))
 
tuple CreateGRASSLocationFromDEM.grassConfig = GRASSConfig(context, grassDbase, location, mapset, newLocation=True, overwrite=args.overwrite)
 
tuple CreateGRASSLocationFromDEM.grassLib = GRASSLib(grassConfig=grassConfig)
 
tuple CreateGRASSLocationFromDEM.demFilepath = os.path.join(context.projectDir, manifest['dem'])