source: anuga_work/production/onslow_2006/project.py @ 3650

Last change on this file since 3650 was 3650, checked in by sexton, 18 years ago

updates for Hobart and want to export elevation grid for Onslow

File size: 6.5 KB
Line 
1"""Common filenames and locations for topographic data, meshes and outputs.
2Also includes origin for slump scenario.
3"""
4
5from os import sep, environ, getenv, getcwd
6from os.path import expanduser
7#from anuga.utilities.polygon import read_polygon
8import sys
9
10from anuga.coordinate_transforms.redfearn import convert_points_from_latlon_to_utm
11
12from anuga.coordinate_transforms.redfearn import degminsec2decimal_degrees
13
14from time import localtime, strftime, gmtime
15               
16#Making assumptions about the location of scenario data
17state = 'western_australia'
18scenario_dir_name = 'onslow_tsunami_scenario_2006'
19
20# 250m data to be provided
21coarsename = 'onsl_bathydem250' # get from Neil/Ingo (DEM or topo data)
22
23# 30m data to be provided
24onshore_name_dted = 'onslow_onshore_30m_dted2' # get from Neil/Ingo (DEM or topo data)
25
26# 20m data to be provided
27onshore_name_dli = 'onslow_onshore_20m_dli' # get from Neil/Ingo (DEM or topo data)
28
29coast_name = 'onslow_coast'
30islands_name = 'onslow_islands_dted2'
31offshore_name = 'onslow_offshore_points'
32
33boundary_basename = 'SU-AU_clip'
34
35#swollen/ all data output
36basename = 'source'
37
38codename = 'project.py'
39
40if sys.platform == 'win32':
41    home = getenv('INUNDATIONHOME')
42#    python_home = getenv('PWD')     
43#    home = environ['INUNDATIONHOME']     #Sandpit's parent dir
44    user = getenv('USERPROFILE')
45#    user = basename(user_path)
46   
47else:   
48    home = getenv('INUNDATIONHOME', sep+'d'+sep+'cit'+sep+'1'+sep+'cit'+sep+'risk_assessment_methods_project'+sep+'inundation')     
49    user = getenv('LOGNAME')
50    print 'USER:', user
51
52#Derive subdirectories and filenames
53#time = strftime('%Y%m%d_%H%M%S',localtime()) #gets time for new dir
54local_time = strftime('%Y%m%d_%H%M%S',gmtime()) #gets time for new dir
55
56meshdir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'meshes'+sep
57datadir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'topographies'+sep
58gaugedir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'gauges'+sep
59polygondir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'polygons'+sep
60boundarydir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'boundaries'+sep
61#output dir without time
62outputdir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'outputs'+sep
63tidedir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'tide_data'+sep
64comparereportdir = '..'+sep+'..'+sep+'documentation'+sep+'experimentation'+sep+'boundary_ANUGA_MOST'+sep+'report'
65
66outputtimedir = outputdir + local_time + sep
67
68print'bound', boundarydir
69
70#gauge_filename = gaugedir + 'onslow_gauges.xya'
71#for MOST
72gauge_filename = gaugedir + 'gauge_location_onslow.csv'
73gauges50 = gaugedir + '50_gauges.xya'
74gauge_comparison = gaugedir + 'MOST_comparison_gauges.xya'
75gauge_comparison_3d = gaugedir + 'MOST_comparison_gauges_3d.xya'
76community_filename = gaugedir + 'CHINS_v2.csv'
77community_scenario = gaugedir + 'community_onslow.csv'
78#buildings_filename = gaugedir + 'onslow_res.csv'
79buildings_filename = gaugedir + 'extra_points_nbed.csv'
80#buildings_filename_out = gaugedir + 'onslow_res_modified.csv'
81buildings_filename_damage_out = 'extra_points_nbed_modified.csv'
82
83gaugetimeseries = gaugedir + 'onslow'
84
85tidal_filename = tidedir + 'onsl.txt'
86tidal_outname = tidedir + 'max_min.txt'
87
88# boundary source data
89#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
90
91codedir = getcwd()+sep
92                               
93codedirname = codedir + 'project.py'
94
95#meshname = meshdir + basename
96meshname = outputtimedir + 'mesh_' + basename
97print 'meshname',meshname
98coarsedemname = datadir + coarsename
99
100onshore_dem_name = datadir + onshore_name_dli
101
102offshore_dem_name = datadir + offshore_name
103coast_dem_name = datadir + coast_name
104islands_dem_name = datadir + islands_name
105combined_dem_name = datadir + 'onslow_combined_elevation'
106
107outputname = outputtimedir + basename  #Used by post processing
108
109#!gauge_filename = outputdir + 'onslow_gauges.xya'
110#!gauge_outname = outputdir + 'gauges_max_output.xya'
111
112# clipping region to make DEM (pts file) from fine elevation data
113eastingmin = 240000
114eastingmax = 340000
115northingmin = 7580000
116northingmax = 7700000
117
118south = degminsec2decimal_degrees(-22,15,0)
119north = degminsec2decimal_degrees(-20,30,0)
120west = degminsec2decimal_degrees(114,15,0)
121east = degminsec2decimal_degrees(115,50,0)
122'''
123# region for visualisation
124eminviz = 260000
125emaxviz = 320000
126nminviz = 7590000
127nmaxviz = 7630000
128'''
129# region to export
130
131e_min_area = 300000
132e_max_area = 310000
133n_min_area = 7600000
134n_max_area = 7610000
135
136# region to export to make elevation map: JS 22/9/06
137
138e_min_area = 240000
139e_max_area = 340000
140n_min_area = 7580000
141n_max_area = 7690000
142
143#Georeferencing
144from anuga.coordinate_transforms.redfearn import degminsec2decimal_degrees
145
146refzone = 50
147
148#Updated Main Domain of Onslow: first run NB 6/4/06
149d0 = [310000, 7690000]
150d1 = [280000, 7690000]
151d2 = [270000, 7645000]
152d3 = [240000, 7625000]
153d4 = [270000, 7580000]
154d5 = [300000, 7590000]
155d6 = [340000, 7610000]
156
157polyAll = [d0, d1, d2, d3, d4, d5, d6]
158
159#Interior region - Onslow town
160
161#first run!
162#i0 = [304000, 7608000]
163#i1 = [302000, 7605000]
164#i2 = [303000, 7602000]
165#i3 = [305000, 7601000]
166#i4 = [309000, 7603000]
167#i5 = [307000, 7606500]
168
169#refined run
170#i0 = [304000, 7607000]
171#i1 = [302000, 7605000]
172#i2 = [304000, 7603000]
173#i3 = [307000, 7602000]
174#i4 = [309000, 7603000]
175#i5 = [307000, 7606000]
176
177#for visualisation
178#i0 = [304000, 7609000]
179#i1 = [301500, 7605000]
180#i2 = [304000, 7603000]
181#i3 = [307000, 7602000]
182#i4 = [309000, 7603000]
183#i5 = [311000, 7607000]
184
185#i0 = [304000, 7608000]
186i0 = [304000, 7607000]
187i1 = [302000, 7605000]
188#i2 = [303000, 7602000]
189i2 = [304000, 7603000]
190#i3 = [305000, 7601000]
191i3 = [307000, 7602000]
192i4 = [309000, 7603000]
193#i5 = [307000, 7606500]
194i5 = [307000, 7606000]
195
196
197poly_onslow = [i0, i1, i2, i3, i4, i5]
198
199#Thevenard Island
200j0 = [294000, 7629000]
201j1 = [285000, 7625000]
202j2 = [294000, 7621000]
203j3 = [299000, 7625000]
204
205poly_thevenard = [j0, j1, j2, j3]
206
207'''
208# Direction Is
209k0 = [309000, 7619000]
210k1 = [304000, 7619000]
211k2 = [304000, 7616500]
212k3 = [309000, 7616500]
213
214poly_direction = [k0, k1, k2, k3]
215'''
216
217#med res around onslow
218l0 = [300000, 7610000]
219l1 = [285000, 7600000]
220l2 = [300000, 7597500]
221l3 = [310000, 7600000]
222l4 = [315000, 7610000]
223#l5 = [310000, 7612500]
224
225#poly_coast = [l0, l1, l2, l3, l4, l5]
226poly_coast = [l0, l1, l2, l3, l4]
227
228#general coast and local area to onslow region
229m0 = [270000, 7581000]
230m1 = [300000, 7591000]
231m2 = [339000, 7610000]
232m3 = [330000, 7630000]
233m4 = [290000, 7640000]
234m5 = [260000, 7600000]
235
236poly_region = [m0, m1, m2, m3, m4, m5]
Note: See TracBrowser for help on using the repository browser.