# -*- coding: cp1252 -*- """Common filenames and locations for topographic data, meshes and outputs. """ from os import sep, environ, getenv, getcwd from os.path import expanduser import sys from time import localtime, strftime, gmtime #Making assumptions about the location of scenario data state = 'tasmania' scenario_dir_name = 'hobart_tsunami_scenario_2006' # data provided by Tas SES and checked by NM&I onshore_name = 'hobart_onshore' offshore_name = 'hobart_offshore_points' # developed by NM&I coast_name = 'hobart_coast' boundary_basename = 'SU-AU_clip' #swollen/ all data output basename = 'source' codename = 'project.py' if sys.platform == 'win32': home = getenv('INUNDATIONHOME') user = getenv('USERPROFILE') else: home = getenv('INUNDATIONHOME', sep+'d'+sep+'cit'+sep+'1'+sep+'cit'+sep+'risk_assessment_methods_project'+sep+'inundation') user = getenv('LOGNAME') print 'USER:', user #Derive subdirectories and filenames #time = strftime('%Y%m%d_%H%M%S',localtime()) #gets time for new dir local_time = strftime('%Y%m%d_%H%M%S',gmtime()) #gets time for new dir meshdir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'meshes'+sep datadir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'topographies'+sep gaugedir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'gauges'+sep polygondir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'polygons'+sep boundarydir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'boundaries'+sep #output dir without time outputdir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'outputs'+sep outputtimedir = outputdir + local_time + sep polygondir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'polygons'+sep gauge_filename = gaugedir + 'hobart_gauges.xya' buildings_filename = gaugedir + 'hobart_res.csv' buildings_filename_damage_out = 'hobart_res_modified.csv' gaugetimeseries = gaugedir + 'hobart' # boundary source data #MOST_dir = 'f:'+sep+'3'+sep+'ehn'+sep+'users'+sep+'davidb'+sep+'tsunami'+sep+'WA_project'+sep+'SU-AU_90'+sep+'most_2'+sep+'detailed'+sep codedir = getcwd()+sep codedirname = codedir + 'project.py' meshname = outputtimedir + 'mesh_' + basename coarsedemname = datadir + coarsename onshore_dem_name = datadir + onshore_name offshore_dem_name_local = datadir + offshore_name_local offshore_dem_name_aho = datadir + offshore_name_fairsheets coast_dem_name = datadir + coast_name combined_dem_name = datadir + 'hobart_combined_elevation' outputname = outputtimedir + basename #Used by post processing # region to export e_min_area = 500000 e_max_area = 540000 n_min_area = 5220000 n_max_area = 5275000 from anuga.coordinate_transforms.redfearn import degminsec2decimal_degrees, convert_points_from_latlon_to_utm # bounding box south = degminsec2decimal_degrees(-43,45,0) north = degminsec2decimal_degrees(-42,30,0) west = degminsec2decimal_degrees(146,45,0) east = degminsec2decimal_degrees(148,15,0) #Main Domain of Hobart: first run JS 18/9/06 d0 = [south, west] d1 = [south, east] d2 = [north, east] d3 = [north, west] polyAll, zone = convert_points_from_latlon_to_utm([d0, d1, d2, d3]) refzone = zone #Interior region - Hobart city area + glenorchy, Kingston i0 = [517000, 5267000] i1 = [517000, 5255000] i2 = [520000, 5250000] i3 = [522000, 5239000] i4 = [524000, 5238000] i5 = [526000, 5236000] i6 = [530000, 5244000] i7 = [530000, 5250000] i7 = [534000, 5254000] i7 = [520000, 5270000] poly_hobart = [i0, i1, i2, i3, i4, i5] # Tasman Peninsula l0 = [550000, 5247000] l1 = [550000, 5211000] l2 = [583000, 5211000] l3 = [583000, 5247000] poly_tasman_peninsula = [l0, l1, l2, l3] # Bruny Island from anuga.utilities.polygon import read_polygon poly_bruny = read_polygon(polygondir+'bruny.csv')