source: production/onslow_2006/project.py @ 2877

Last change on this file since 2877 was 2863, checked in by nick, 19 years ago

onslow updates

File size: 4.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
6from os.path import expanduser
7from utilities.polygon import read_polygon
8import sys
9
10from pmesh.create_mesh import convert_points_from_latlon_to_utm
11
12from coordinate_transforms.redfearn import degminsec2decimal_degrees
13
14from time import localtime, strftime
15
16from os import getcwd
17               
18#Making assumptions about the location of scenario data
19scenario_dir_name = 'onslow_tsunami_scenario_2006'
20
21# 250m data to be provided
22coarsename = 'onsl_bathydem250' # get from Neil/Ingo (DEM or topo data)
23
24# 30m data to be provided
25onshore_name = 'onslow_onshore_30m_dted' # get from Neil/Ingo (DEM or topo data)
26
27offshore_name = 'onslow_offshore_points'
28
29boundary_basename = 'SU-AU_clip'
30
31#swollen/ all data output
32basename = 'source'
33
34codename = 'project.py'
35
36if sys.platform == 'win32':
37    home = environ['INUNDATIONHOME']     #Sandpit's parent dir
38else:   
39    home = environ['INUNDATIONHOME']     #Sandpit's parent dir
40#    home = expanduser('~')
41
42#Derive subdirectories and filenames
43time = strftime('%Y%m%d_%H%M%S',localtime()) #gets time for new dir
44outputtimedir = home+sep+scenario_dir_name+sep+'output'+sep+time+sep
45meshdir = home+sep+scenario_dir_name+sep+'meshes'+sep
46datadir = home+sep+scenario_dir_name+sep+'topographies'+sep
47gaugedir = home+sep+scenario_dir_name+sep+'gauges'+sep
48polygondir = home+sep+scenario_dir_name+sep+'polygons'+sep
49boundarydir = home+sep+scenario_dir_name+sep+'boundaries'+sep
50#output dir without time
51outputdir = home+sep+scenario_dir_name+sep+'output'+sep
52tidedir = home+sep+scenario_dir_name+sep+'tide_data'+sep
53
54print'bound', boundarydir
55
56#gauge_filename = gaugedir + 'onslow_gauges.xya'
57#for MOST
58gauge_filename = gaugedir + 'onslow_gauges1.xya'
59
60
61gaugetimeseries = gaugedir + 'onslow'
62
63tidal_filename = tidedir + 'onsl.txt'
64tidal_outname = tidedir + 'max_min.txt'
65
66# boundary source data
67#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
68
69codedir = getcwd()+sep
70                               
71codedirname = codedir + 'project.py'
72
73meshname = meshdir + basename
74
75coarsedemname = datadir + coarsename
76
77onshore_dem_name = datadir + onshore_name
78
79offshore_dem_name = datadir + offshore_name
80
81combined_dem_name = datadir + 'onslow_combined_elevation'
82
83outputname = outputtimedir + basename  #Used by post processing
84
85#!gauge_filename = outputdir + 'onslow_gauges.xya'
86#!gauge_outname = outputdir + 'gauges_max_output.xya'
87
88# clipping region to make DEM (pts file) from fine elevation data
89eastingmin = 240000
90eastingmax = 340000
91northingmin = 7580000
92northingmax = 7700000
93
94south = degminsec2decimal_degrees(-22,15,0)
95north = degminsec2decimal_degrees(-20,30,0)
96west = degminsec2decimal_degrees(114,15,0)
97east = degminsec2decimal_degrees(115,50,0)
98'''
99# region for visualisation
100eminviz = 260000
101emaxviz = 320000
102nminviz = 7590000
103nmaxviz = 7630000
104'''
105# region to export
106
107e_min_area = 300000
108e_max_area = 310000
109n_min_area = 7600000
110n_max_area = 7610000
111
112#Georeferencing
113from coordinate_transforms.redfearn import degminsec2decimal_degrees
114
115refzone = 50
116
117#Updated Main Domain of Onslow: first run NB 6/4/06
118d0 = [310000, 7690000]
119d1 = [280000, 7690000]
120d2 = [270000, 7645000]
121d3 = [240000, 7625000]
122d4 = [270000, 7580000]
123d5 = [300000, 7590000]
124d6 = [340000, 7610000]
125
126polyAll = [d0, d1, d2, d3, d4, d5, d6]
127
128#Interior region - Onslow town
129
130#i0 = [304000, 7608000]
131i0 = [304000, 7607000]
132i1 = [302000, 7605000]
133#i2 = [303000, 7602000]
134i2 = [304000, 7603000]
135#i3 = [305000, 7601000]
136i3 = [307000, 7602000]
137i4 = [309000, 7603000]
138#i5 = [307000, 7606500]
139i5 = [307000, 7606000]
140
141poly_onslow = [i0, i1, i2, i3, i4, i5]
142
143#Thevenard Island
144j0 = [294000, 7629000]
145j1 = [285000, 7625000]
146j2 = [294000, 7621000]
147j3 = [299000, 7625000]
148
149poly_thevenard = [j0, j1, j2, j3]
150
151'''
152# Direction Is
153k0 = [309000, 7619000]
154k1 = [304000, 7619000]
155k2 = [304000, 7616500]
156k3 = [309000, 7616500]
157
158poly_direction = [k0, k1, k2, k3]
159'''
160
161#med res around onslow
162l0 = [300000, 7610000]
163l1 = [285000, 7600000]
164l2 = [300000, 7597500]
165l3 = [310000, 7600000]
166l4 = [315000, 7610000]
167#l5 = [310000, 7612500]
168
169#poly_coast = [l0, l1, l2, l3, l4, l5]
170poly_coast = [l0, l1, l2, l3, l4]
171
172#general coast and local area to onslow region
173m0 = [270000, 7581000]
174m1 = [300000, 7591000]
175m2 = [339000, 7610000]
176m3 = [330000, 7630000]
177m4 = [290000, 7640000]
178m5 = [260000, 7600000]
179
180poly_region = [m0, m1, m2, m3, m4, m5]
Note: See TracBrowser for help on using the repository browser.