automated peak discharge determination system

26
Automated Peak Discharge Automated Peak Discharge Determination System Determination System David B. Knipe, PE, David B. Knipe, PE, CFM CFM Robert W. Wilkinson Robert W. Wilkinson 2010 Indiana GIS 2010 Indiana GIS Conference Conference

Upload: jackson-pearson

Post on 30-Dec-2015

54 views

Category:

Documents


0 download

DESCRIPTION

Automated Peak Discharge Determination System. David B. Knipe, PE, CFM Robert W. Wilkinson 2010 Indiana GIS Conference February 23, 2010. Need for Peak Discharges. Water resources planning, management, and permitting by Federal, State, local agencies - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Automated Peak Discharge  Determination System

Automated Peak Discharge Automated Peak Discharge Determination SystemDetermination System

David B. Knipe, PE, CFMDavid B. Knipe, PE, CFMRobert W. WilkinsonRobert W. Wilkinson

2010 Indiana GIS 2010 Indiana GIS ConferenceConference

February 23, 2010 February 23, 2010

Page 2: Automated Peak Discharge  Determination System

Need for Peak Need for Peak DischargesDischarges

Water resources planning, management, Water resources planning, management, and permitting by Federal, State, local and permitting by Federal, State, local agenciesagencies

Instream flow determinations for Instream flow determinations for controlling pollution and protecting controlling pollution and protecting habitathabitat

Designing and permitting facilities such Designing and permitting facilities such as wastewater-treatment plants, as wastewater-treatment plants, hydropower plants, and water-supply hydropower plants, and water-supply reservoirsreservoirs

Designing structures such as roads, Designing structures such as roads, bridges, culverts, dams, locks, and leveesbridges, culverts, dams, locks, and levees

Page 3: Automated Peak Discharge  Determination System

IDNR standard IDNR standard procedureprocedure

Page 4: Automated Peak Discharge  Determination System

Unity / DDLUnity / DDL

Page 5: Automated Peak Discharge  Determination System

Streamstats (USGS)Streamstats (USGS)

StreamStats uses cutting-edge StreamStats uses cutting-edge technology to put stream information in technology to put stream information in the hands of usersthe hands of users

Design is based on the ArcHydro Data Design is based on the ArcHydro Data Model and the functionality of the Model and the functionality of the ArcHydro ToolsetArcHydro Toolset

Design is flexible and expandableDesign is flexible and expandable Fully implemented for IndianaFully implemented for Indiana Includes a web service functionalityIncludes a web service functionality

Page 6: Automated Peak Discharge  Determination System

StreamStats Home PageStreamStats Home Page http://streamstats.usgs.gov

Page 7: Automated Peak Discharge  Determination System

Coordinated DischargesCoordinated Discharges

Memorandum of Understanding signed Memorandum of Understanding signed in 1976in 1976

Coordinate discharges between Coordinate discharges between agencies for planning and design agencies for planning and design purposespurposes

U. S. Army Corps of EngineersU. S. Army Corps of Engineers USGSUSGS NRCSNRCS IDNR / Division of WaterIDNR / Division of Water

Page 8: Automated Peak Discharge  Determination System

Coordinated Coordinated DischargesDischarges

Page 9: Automated Peak Discharge  Determination System

Indiana Peak Discharge Indiana Peak Discharge Determination SystemDetermination System

Design complete working Design complete working out last of the bugsout last of the bugs

Uses Streamstats to Uses Streamstats to derive hydrologic derive hydrologic parametersparameters

Uses Unity DDL to search Uses Unity DDL to search for other comparable for other comparable determinationsdeterminations

Delivers a Excel Delivers a Excel spreadsheet summarizing spreadsheet summarizing all dataall data

To be delivered as a To be delivered as a portal and used by portal and used by consultants for discharge consultants for discharge determinationsdeterminations

Page 10: Automated Peak Discharge  Determination System

Automated Peak Discharge

Determination System

The only limitation of GIS is your lack of imagination and

inventiveness!MGySgt R.N. Wilkinson, USMC

Robert N. [email protected]

Page 11: Automated Peak Discharge  Determination System

“THE IDEA”Unity Database

Historical Discharge dataFor comparable determinations

USGS Streamstats

SQL Query done by stream

name

Watershed determination

Stream Name, Honey CreekCSL10_85,13CONTDA,6.774NSSREGNO,1008WETLAND,0.61DRNAREA,6.774URBAN,0.43Region,4HighPredInt,2180LowPredInt,993ValuePk100,1470

Stream’s hydrologic parameters - Streamstats

SAVE: 5 to 7.5 hours of intensive labor per dischargeLocation

submission

CALCULATIONS - Short list

Page 12: Automated Peak Discharge  Determination System

MODEL BUILDER SOLUTION

• Four Processes• Streamstats query

• Unzip retrieved data

• Attribute data point

• Unity query and final product

Combination of ArcToolbox tools and Python scripts

Highly recommend taking Melissa Brenneman’s “Creating Models with Model Builder” for basic Model Building instruction.

Page 13: Automated Peak Discharge  Determination System

Creating Needed Tools - PROGRAMMING

Sometimes GIS software needs a little help -

*PYTHON* Programming language VBA programming C++ programming Various others Tools can be created for

modeling using various programming languages.

Intermixed with tools from ESRI, models can do about anything.

Not a simple process Not an instant result as models

and programs have to be massaged for desired results.

Page 14: Automated Peak Discharge  Determination System

Model Builder Symbols

Parameter – input requiredArcToolbox Tool

Resulting OutputPermanent file or intermediate data

Python Script – creating process

Page 15: Automated Peak Discharge  Determination System

Data from STREAMSTATS

Your Input (Tool parameter) Input Discharge point Stream Name

Adds the points UTM coordinates to xml (Tool)

Sends accurate point to Streamstats website to calculate: (Script) Watershed polygon

shapefile Watershed data

Writes data to text file for later use (Script)

Page 16: Automated Peak Discharge  Determination System

Unzip data from Streamstats URL

Unzip the data files from streamstats GlobalWatershedIN.shp –

polygon GlogalWatershedInpoint.s

hp – the point file Streamstats.xml – data file

that defines watershed data

Sets point file for GIS process

Page 17: Automated Peak Discharge  Determination System

Adding Required Attributes for Unity SQL query

Added through Toolbox tools.

For data comparison based on location: Attributes are added

through spatial joins Intermediate steps results

not kept Final shapefile has all

attributes required for next step.

All data comes from shapefiles added to MXD for speed

Could just refer to it through data path, but will limit speed and dependability.

Page 18: Automated Peak Discharge  Determination System

Building the final product

Three Python scripts: One - coordinates all data

required for computations into a text file.

Two - logs into Unity database and does four queries to retrieve data for comparison purposes.

Three - takes all data from sources and creates a five tab spread sheet.

DDL.xls is final product with all data requirements for engineering designs.

Page 19: Automated Peak Discharge  Determination System

Automated Peak Discharge Determination System MXD

BASE Map for APDDS Model is run by right

click and open DischargeCalc

Will pin point work area by zooming in.

Counties outlined, as you zoom in maps will

appear as background Streams are depicted by

large blue pixel lines when zoomed in far enough

Page 20: Automated Peak Discharge  Determination System

Opening and Running MODEL

Zoom into the site Make sure you are

in enough to display the blue pixel lines!

Right click DischargeCalc in TOC

Select “Open”

Page 21: Automated Peak Discharge  Determination System

Project Selection and Stream Name

Select your Discharge Location: Select point on stream You must be on blue

pixel! Type Name of stream

Spelling critical! Must spell out stream

type Creek River Ditch

You can not abbreviate! Space between Name

and type required.

Page 22: Automated Peak Discharge  Determination System

MODEL RUNNING

Once you hit OK DischargeCalc Dialog

Box will appear This box will show

which step in the model the process is on.

Any error messages will show in “RED” print and describe the error.

Database and connectivity errors can result in this model not completing.

Error problems need to be reported to me for troubleshooting.

Page 23: Automated Peak Discharge  Determination System

Creating the Final Product

A Warning: will appear when

the data is being written to a spread sheet.

Press OK no matter what it says!

This Warning may come up several times

Continue to accept by pressing OK.

Page 24: Automated Peak Discharge  Determination System

Final Product – DDL.xls

Excel Spread Sheet Set to open on your

screen 3 worksheets with

required data This is the first

worksheet that displays

Shows Stream Name County Discharge Area Graph of collected

data

**User is responsible for saving this spread sheet to a location of their choice!**

Page 25: Automated Peak Discharge  Determination System

Request Form Tab

Basic data returned from Streamstats: From

Streamstats.xml Stream Name

added from your input.

Page 26: Automated Peak Discharge  Determination System

Results Tab

Selected UNITY data Stream Name Regression Equations Identical Streams

Top 5 matches in Unity Same Stream Name, closest 5 in size of

area Similar Streams

Top 10 from Unity Top 10 historical discharges within a

given distance and in Basin. Nearby Gaged Streams

Top 5 from Unity Nearest historical “Gaged”

determinations Nearby Coordinated Discharges

From CQ shapefile, not Unity Determined from closest locations to new

determination User Input Discharge Values

Free space for users input Discharge from Power Equation Fit

Line Calculated Discharge Value