source: anuga_work/production/new_south_wales/batemans_bay/Arc_extract_by_mask.py @ 7369

Last change on this file since 7369 was 7203, checked in by jgriffin, 15 years ago

Script to extract by mask in ArcGIS

File size: 4.1 KB
Line 
1# ---------------------------------------------------------------------------
2# Arc_extract_by_mask.py
3# Created on: Fri Jun 05 2009 12:09:58
4#   (generated by ArcGIS/ModelBuilder)
5# ---------------------------------------------------------------------------
6
7# Import system modules
8import sys, string, os, arcgisscripting, glob, os.path
9
10# Create the Geoprocessor object
11gp = arcgisscripting.create()
12
13# Check out any necessary licenses
14gp.CheckOutExtension("spatial")
15
16# Load required toolboxes...
17gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Spatial Analyst Tools.tbx")
18gp.overwriteoutput = 1
19
20scenario_dir="\\\\nas2\\gemd\\georisk_models\\inundation\\data\\new_south_wales\\batemans_bay_tsunami_scenario_2009\\"
21output_dir = "anuga\\outputs\\"
22
23
24variable = 'depth'
25time_dir5 = '20090529_143332_run_final_0.0_51378_jgriffin'
26time_dir1 = '20090529_143419_run_final_0.0_51077_jgriffin'
27time_dir2 = '20090529_143442_run_final_0.0_51347_jgriffin'
28time_dir3 = '20090529_143458_run_final_0.0_51292_jgriffin'
29time_dir4 = '20090529_143527_run_final_0.0_51424_jgriffin'
30
31time_dir6 = '20090520_145453_run_final_0.0_58115_jgriffin'
32time_dir7 = '20090520_145510_run_final_0.0_58129_jgriffin'
33time_dir8 = '20090520_145608_run_final_0.0_58226_jgriffin'
34time_dir9 = '20090520_145616_run_final_0.0_58284_jgriffin'
35time_dir10 = '20090520_145700_run_final_0.0_58286_jgriffin'
36time_dir11 = '20090528_143200_run_final_1.0_51204_jgriffin'
37time_dir12 = '20090528_143323_run_final_1.0_58346_jgriffin'
38time_dir13 = '20090528_153025_run_final_0.0_58346_jgriffin'
39time_dir14 = '20090528_153109_run_final_0.0_51204_jgriffin'
40
41time_dirs = [time_dir1, time_dir2, time_dir3, time_dir4, time_dir5, time_dir6, time_dir7, time_dir8, time_dir9, time_dir10, time_dir11, time_dir12, time_dir13, time_dir14]
42
43
44
45for time_dir in time_dirs:
46
47    print time_dir
48
49    #get event number
50    time_dir_split = time_dir.split('_')
51    event_number = time_dir_split[5]
52    print 'event_number', event_number
53
54    # Local variables...
55    folder =  scenario_dir + output_dir + time_dir + '\\'
56    raster_gdb = folder + 'raster.gdb'
57
58    gp.Workspace = raster_gdb
59
60    print gp.Workspace
61   
62    #replication dictionary
63    replicate = (('batemans_bay', ''),
64                 ('_', ''),('Geordie', 'Geo'),('Sorrento', 'Sor'), ('max','M_'),
65                 ('Fremantle', 'Fre'),('Rockingham', 'Roc'),('depth','_dep_'),
66                 ('speed', '_spe_'), ('elevation', '_ele_'), ('stage','_stage'))
67
68    generate_filename = []
69    input_raster = raster_gdb + '\\All_spe_M_'
70    #input_raster = glob.glob(raster_gbd + 'All_dep*')
71    print 'input raster', input_raster
72
73    output_raster = raster_gdb + '\speed_'+event_number+'_clip'
74    print 'output_raster', output_raster
75   
76# Local variables...
77#depth_58346_msl = "N:\\georisk_models\\inundation\\data\\new_south_wales\\batemans_bay_tsunami_scenario_2009\\anuga\\outputs\\20090528_153025_run_final_0.0_58346_jgriffin\\raster.gdb\\depth_58346_msl"
78#speed_58346_msl = "N:\\georisk_models\\inundation\\data\\new_south_wales\\batemans_bay_tsunami_scenario_2009\\anuga\\outputs\\20090528_153025_run_final_0.0_58346_jgriffin\\raster.gdb\\speed_58346_msl"
79#All_dep_M_ = "N:\\georisk_models\\inundation\\data\\new_south_wales\\batemans_bay_tsunami_scenario_2009\\anuga\\outputs\\20090528_153025_run_final_0.0_58346_jgriffin\\raster.gdb\\All_dep_M_"
80#All_spe_M_ = "N:\\georisk_models\\inundation\\data\\new_south_wales\\batemans_bay_tsunami_scenario_2009\\anuga\\outputs\\20090528_153025_run_final_0.0_58346_jgriffin\\raster.gdb\\All_spe_M_"
81    aoi_land = "N:\\georisk_models\\inundation\\data\\new_south_wales\\batemans_bay_tsunami_scenario_2009\\anuga\\polygons\\polygons.gdb\\area_of_interest_split"
82#aoi_terrigal_umina_allarea_Union = "N:\\georisk_models\\inundation\\data\\new_south_wales\\batemans_bay_tsunami_scenario_2009\\anuga\\polygons\\polygons.gdb\\aoi_terrigal_umina_allarea_Union"
83
84# Process: Extract by Mask...
85    print 'extracting by mask'
86    gp.ExtractByMask_sa(input_raster, aoi_land, output_raster)
87
88# Process: Extract by Mask (2)...
89#gp.ExtractByMask_sa(All_spe_M_, aoi_all, speed_58346_msl)
90
Note: See TracBrowser for help on using the repository browser.