You are on page 1of 1

#------------------------------------------------------------------------------# Name:

FloodFreq_Raw.py
# Purpose:
This code sums all binary flood grids (1=H20 & 0=No H20) to creat
e a overall flood frequency
#
grid for the 2003-2012 time period.
#
# Author:
mbs7038
#
# Created:
28/04/2014
# Copyright: (c) mbs7038 2014
# Licence:
<your licence>
#------------------------------------------------------------------------------# import modeules
import arcpy
from arcpy import env
from arcpy.sa import*
# define workspace
arcpy.env.workspace=r"C:\Users\mbs7038\Documents\Remove_Gauge_Outliers\CountryAn
alysis\FloodFreq\Raw_Bin_Extent.gdb"
arcpy.env.overwriteOutput=True
# define output paths
sumpath=r"C:\Users\mbs7038\Documents\Remove_Gauge_Outliers\CountryAnalysis\Flood
Freq\Raw_FloodFreq.gdb"
# check spatial analyst extension
arcpy.CheckOutExtension('Spatial')
#===============================================================================
# create list of binary rasters
rasters=arcpy.ListRasters("*")
# setup index
i=0
# run for loop that will iterate through all rasters and sum each grid
rasters.sort()
for raster in rasters:
print i
print raster
# sum grids together
if i==0:
outsum=Raster(raster)
i+=1 # same as saying i=i+1
else:
outsum=outsum+Raster(raster)
i+=1
if i==484:
break
# save output
outsum.save(sumpath+ "/" + "floodfreq_raw_FINAL")
print 'script complete'
#===============================================================================

You might also like