source: anuga_work/production/broome_2006/project.py @ 3669

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

reflecting PATH change in project scripts

File size: 5.4 KB
Line 
1"""Common filenames and locations for topographic data, meshes and outputs.
2"""
3
4from os import sep, environ, getenv, getcwd
5from os.path import expanduser, basename
6#from anuga.utilities.polygon import read_polygon
7import sys
8from anuga.pmesh.create_mesh import convert_points_from_latlon_to_utm
9from anuga.coordinate_transforms.redfearn import degminsec2decimal_degrees
10from time import localtime, strftime
11from anuga.geospatial_data.geospatial_data import *
12
13#Making assumptions about the location of scenario data
14state = 'western_australia'
15scenario_dir_name = 'broome_tsunami_scenario_2006'
16
17# all data to be delivered by National Mapping
18# onshore data from 30m DTED level 2
19onshore_name_dted = 'broome_onshore_30m_dted' 
20onshore_name_dli = 'broome_onshore_20m_dli' 
21
22# offshore data from GA digitised charts
23offshore_name1 = 'broome_offshore_points'
24
25# offshore data from AHO fairsheets
26offshore_name2 = 'broome_offshore_points_fairsheet'
27
28# coastline developed from aerial photography and 1.5m DLI contour
29coast_name = 'broome_coastline_points'
30
31boundary_basename = 'SU-AU_clip'
32
33#swollen/ all data output
34basename = 'source'
35codename = 'project.py'
36
37if sys.platform == 'win32':
38    home = getenv('INUNDATIONHOME') #Sandpit's parent dir     
39    user = getenv('USERPROFILE')
40else:
41    # update to perlite 2
42    home = getenv('INUNDATIONHOME', sep+'d'+sep+'cit'+sep+'2'+sep+'cit'+sep+'inundation'+sep+'data')     
43    user = getenv('LOGNAME')
44
45# INUNDATIONHOME is the inundation directory, not the data directory.
46home += sep +'data'
47
48#Derive subdirectories and filenames
49time = strftime('%Y%m%d_%H%M%S',localtime()) #gets time for new dir
50outputtimedir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'outputs'+sep+time+sep
51
52meshdir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'meshes'+sep
53datadir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'topographies'+sep
54gaugedir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'gauges'+sep
55polygondir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'polygons'+sep
56boundarydir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'boundaries'+sep
57outputdir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'outputs'+sep
58tidedir = home+sep+state+sep+scenario_dir_name+sep+'anuga'+sep+'tide_data'+sep
59
60gauge_filename = gaugedir + 'gauge_location_broome.csv'
61buildings_filename = gaugedir + 'broome_res.csv'
62buildings_filename_out = 'broome_res_modified.csv'
63buildings_filename_damage_out = 'broome_res_modified_damage.csv'
64community_filename = gaugedir + 'CHINS_v2.csv'
65community_scenario = gaugedir + 'community_pt_hedland.csv'
66tidal_filename = tidedir + 'pt_hedland_tide.txt'
67
68meshname = meshdir + basename
69onshore_dem_name = datadir + onshore_name_dli
70offshore_dem_name1 = datadir + offshore_name1
71offshore_dem_name2 = datadir + offshore_name2
72coast_dem_name = datadir + coast_name
73combined_dem_name = datadir + 'broome_combined_elevation'
74outputname = outputtimedir + basename  #Used by post processing
75
76# for ferret2sww
77south = degminsec2decimal_degrees(-20,30,0)
78north = degminsec2decimal_degrees(-17,10,0)
79west = degminsec2decimal_degrees(117,00,0)
80east = degminsec2decimal_degrees(120,00,0)
81
82# region to export (used from export_results.py)
83e_min_area = 648000
84e_max_area = 675000
85n_min_area = 7745000
86n_max_area = 7761000
87
88export_region = [[e_min_area,n_min_area],[e_min_area,n_max_area],[e_max_area,n_max_area],[e_max_area,n_min_area]]
89                 
90refzone = 50 
91
92from anuga.coordinate_transforms.redfearn import redfearn
93# boundary up to 50 m contour
94lat1_50 = degminsec2decimal_degrees(-19,20,0)
95lat2_50 = degminsec2decimal_degrees(-19,30,0)
96lat3_50 = degminsec2decimal_degrees(-19,45,0)
97lon1_50 = degminsec2decimal_degrees(119,05,0)
98lon2_50 = degminsec2decimal_degrees(118,20,0)
99lon3_50 = degminsec2decimal_degrees(117,45,0)
100z, easting, northing = redfearn(lat1_50, lon1_50)
101d0_50 = [easting, northing]
102z, easting, northing = redfearn(lat2_50, lon2_50)
103d1_50 = [easting, northing]
104z, easting, northing= redfearn(lat3_50, lon3_50)
105d2_50 = [easting, northing]
106
107d4_50 = [285000, 7585000]
108d6_50 = [330000, 7605000]
109#bounding_poly50 = [p0_50, p1_50, p2_50, d6_50, d5, d4_50]
110
111d0 = [763852.0, 7934358.0]
112d1 = [710987.0, 7925797.0]
113d2 = [658264.0, 7926314.0]
114d3 = [552686.0, 7871580.0]
115#d4 = [604415.81, 7733013.56]
116d4 = [638000.0, 7733013.56]
117#d5 = [656561.15, 7732615.11]
118d5 = [662000.0, 7732615.11]
119#d6 = [708940.32, 7750510.33]
120d6 = [690000.0, 7740510.33]
121#polyAll = [d0, d1, d2, d3, d4, d5, d6]
122#polyAll = [d0_50, d1_50, d2_50, d4, d5, d6]
123# from Hamish
124h0=[629262.17, 7747205.47]
125h1=[552686.00, 7871579.99] #d3
126h2=[658264.00, 7926314.00] #d2
127h3=[710986.99, 7925796.99] #d1
128h4=[763851.99, 7934357.99] #d0
129h5=[701485.21, 7770656.86]
130h6=[698273.75, 7762227.38]
131h7=[698194.23, 7762018.65]
132h8=[691627.41, 7744781.98]
133h9=[679220.75, 7743604.59]
134h10=[653512.59, 7740528.56]
135h11=[634777.71, 7738247.17]
136h12=[629443.86, 7746910.37]
137h13=[629396.84, 7746986.75]
138h14=[629352.32, 7747059.06]
139h15=[629276.24, 7747182.63]
140h16=[629262.17, 7747205.47] #repeat of h0
141# using Hamish's new bounding polygon
142#polyAll = [d0_50, d1_50, d2_50, h16,h15,h14,h13,h12,h11,h10,h9,h8,h7,h6,h5]
143polyAll = [d0_50, d1_50, d2_50, h16,h11,h8,h6, h5]
144
145#Interior region - Broome centre
146i0 = [668000, 7757000]
147i1 = [659000, 7755000]
148i2 = [660000, 7749000]
149i3 = [667000, 7746000]
150i4 = [678000, 7751000]
151
152poly_broome = [i0, i1, i2, i3, i4]
153
154#Are there other significant features?
155j0 = [670000, 7760000]
156j1 = [633000, 7745000]
157j2 = [665000, 7743000]
158j3 = [690000, 7755000]
159
160poly_region = [j0, j1, j2, j3]
Note: See TracBrowser for help on using the repository browser.