Changeset 2944
- Timestamp:
- May 23, 2006, 2:24:13 PM (19 years ago)
- Location:
- production
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
production/onslow_2006/damage.tex
r2922 r2944 1 1 2 this will be a discussion of the damage modelling 2 This section deals with modelling the damage to infrastructure as a result 3 of the inundation described in the previous sections. 4 The National Building Exposure Database (NBED) has been 5 created by Geoscience Australia so that consistent risk assessments for a range 6 of natural hazards can be conducted 7 (footnote http://www.ga.gov.au/urban/projects/ramp/NBED.jsp). 8 The NBED contains information 9 about buildings, people, infrastructure, structure value and building contents. 10 It is important to note here that the NBED contains information about 11 residential structures only. 3 12 4 need to talk about potential impact on indigeneous 5 c ommunities here13 Once the maximum inundation is calculated for each building, the resultant damage 14 can then be determined as a function of its type and location from the coastline. 6 15 16 reference from Ken? 17 18 Impact on indigeneous communities are important considerations when determining 19 tsunami impact, especially as a number of communities exist in coastal regions. 20 These communities are typcially not included in national residential databases and 21 would be therefore overlooked in damage model estimates. 22 There is one indigeneous community located in this study area, as seen 23 in \ref{fig:communities}. 7 24 8 25 \begin{figure}[hbt] … … 13 30 \label{fig:communities} 14 31 \end{figure} 32 33 \subsection{Highest Astronomical Tide} 34 \subsection{Lowest Astronomical Tide} -
production/onslow_2006/data.tex
r2919 r2944 31 31 \begin{tabular}{|l|l|}\hline 32 32 Data & Detail \\ \hline 33 DIGO DTED Level 2 & Onshore, 1 second $\approx$ 30m )\\ \hline33 DIGO DTED Level 2 & Onshore, 1 second $\approx$ 30m \\ \hline 34 34 DLI & Onshore, 20m DEM and orthophotography \\ \hline 35 35 DPI & Offshore, fairsheet data around Onslow \\ \hline -
production/onslow_2006/get_building_inundation.py
r2896 r2944 29 29 30 30 # Inputs 31 #timestampdir = '20060426_004129' # HAT32 timestampdir = '20060426_004237' # LAT31 timestampdir = '20060426_004129' # HAT 32 #timestampdir = '20060426_004237' # LAT 33 33 file_loc = project.outputdir + timestampdir + sep 34 34 swwfile = file_loc + project.basename + '.sww' … … 37 37 time_max = None 38 38 39 def get_buildings_from_file(filename ):39 def get_buildings_from_file(filename,bounding_polygon): 40 40 from coordinate_transforms.redfearn import redfearn 41 41 fid = open(filename) … … 54 54 lon = float(fields[lon_index]) 55 55 z, easting, northing = redfearn(lat,lon) 56 buildings.append([easting, northing]) 56 utm_pt = [easting, northing] 57 buildings.append(utm_pt) 57 58 loc = fields[name_index] 58 59 … … 60 61 61 62 print '\n Buildings obtained from: %s \n' %buildings_filename 62 buildings, lines = get_buildings_from_file(buildings_filename )63 buildings, lines = get_buildings_from_file(buildings_filename,project.polyAll) 63 64 64 65 sww_quantity = ['stage', 'elevation', 'xmomentum', 'ymomentum'] … … 88 89 lines[0] = lines[0].strip() +\ 89 90 ',MAX INUNDATION DEPTH (m)' +\ 90 ',MAX MOMENTUM (m^2/s)' +\ 91 ',MAX SPEED (m/s) \n' 91 ',MAX MOMENTUM (m^2/s) \n' 92 92 93 from utilities.polygon import inside_polygon 94 N = len(buildings) 93 95 for k, g in enumerate(buildings): 94 print 'Building %d of %d' %(k, len(buildings)) 95 max_depth = 0 96 max_momentum = 0 97 max_velocity = 0 98 for i, t in enumerate(T): 96 if k%((N+10)/10)==0: print 'Building %d of %d' %(k, N) 97 max_depth = 0.0 98 max_momentum = 0.0 99 max_velocity = 0.0 100 zero_depth = 0.0 101 zero_momentum = 0.0 102 if inside_polygon(g,project.polyAll) == True: 103 for i, t in enumerate(T): 99 104 w = f(t, point_id = k)[0] 100 105 z = f(t, point_id = k)[1] … … 103 108 depth = w-z 104 109 m = sqrt(uh*uh + vh*vh) 105 vel = m / (depth + 1.e-30)106 if depth > max_depth: max_depth = w-z110 #vel = m / (depth + 1.e-30) 111 if depth > max_depth: max_depth = depth 107 112 if m > max_momentum: max_momentum = m 108 if vel > max_velocity: max_velocity = vel 113 else: 114 max_depth = 0.0 115 max_momentum = 0.0 109 116 110 117 lines[k+1] = lines[k+1].strip() +\ 111 118 ',%f' %max_depth +\ 112 ',%f ' %max_momentum +\113 ',%f\n' %max_velocity 119 ',%f\n' %max_momentum 120 114 121 115 122 augbuildingsfile = file_loc + 'augmented_buildings.csv' -
production/onslow_2006/make_report.py
r2900 r2944 56 56 # User defined inputs 57 57 report_title = 'Tsunami impact modelling for the North West shelf: %s' %scenario_name.title() 58 59 #production_dirs = {'20060424_020426_duplictate_time_steps': 'Highest Astronomical Tide',60 # '20060426_004129': 'Lowest Astronomical Tide'}61 58 62 59 production_dirs = {'20060426_004129': 'Highest Astronomical Tide', -
production/onslow_2006/project.py
r2922 r2944 56 56 #for MOST 57 57 gauge_filename = gaugedir + 'onslow_gauges1.xya' 58 buildings_filename = gaugedir + ' all_bld_ind.csv'58 buildings_filename = gaugedir + 'onslow_res.csv' 59 59 community_filename = gaugedir + 'CHINS_v2.csv' 60 60 community_scenario = gaugedir + 'community_onslow.csv' -
production/onslow_2006/results.tex
r2920 r2944 7 7 of the refinement is based around the important inter-tidal zones and 8 8 other important features such as islands and rivers. 9 The resultant computational mesh is then seen in \ref{fig .mesh_onslow}.9 The resultant computational mesh is then seen in \ref{fig:mesh_onslow}. 10 10 11 11 \begin{figure}[hbt] -
production/pt_hedland_2006/data.tex
r2920 r2944 33 33 \begin{tabular}{|l|l|}\hline 34 34 Data & Detail \\ \hline 35 DIGO DTED Level 2 & Onshore, 1 second $\approx$ 30m )\\ \hline35 DIGO DTED Level 2 & Onshore, 1 second $\approx$ 30m \\ \hline 36 36 DLI & Onshore, 20m DEM and orthophotography \\ \hline 37 37 \hline DPI & Offshore, fairsheet data around Onslow \\ \hline -
production/pt_hedland_2006/project.py
r2930 r2944 66 66 #for MOST 67 67 gauge_filename = gaugedir + 'pt_hedland_gauges.xya' 68 buildings_filename = gaugedir + 'pt_hedland_res.csv' 68 69 community_filename = gaugedir + 'CHINS_v2.csv' 69 70 community_scenario = gaugedir + 'community_pt_hedland.csv' -
production/pt_hedland_2006/results.tex
r2922 r2944 7 7 of the refinement is based around the important inter-tidal zones and 8 8 other important features such as islands and rivers. 9 The resultant computational mesh is then seen in \ref{fig .mesh_onslow}.9 The resultant computational mesh is then seen in \ref{fig:mesh_onslow}. 10 10 11 11
Note: See TracChangeset
for help on using the changeset viewer.