Title: ArcGIS Hydro Data Model
1ArcGIS Hydro Data Model
- Design principles for the data model
- Data model components
- Time series
- Arc Hydro tools
2GIS in Water Resources Consortium
- Bringing together these two communities by using
a common geospatial data model - http//www.crwr.utexas.edu/giswr
3Trends During 1990s
- Standardized GIS data sets were produced for
hydrology - Internet became a major conduit for data
distribution - Most US hydrologic models had GIS interfaces
constructed for them - Microsoft COM protocol became a standard (Word,
Powerpoint, Excel, Visual Basic for Applications) - ESRI adopted COM for ArcGIS
4Trends during 2000s
- Relational databases (Access, Oracle,) will be
the standard for data storage - Geospatial and temporal data for hydrology will
be more formally synthesized - Use of component technologies will blur the line
between applications (hydrology-hydraulics-water
quality) - Increasing use of real-time applications
- More use of terrain surfaces e.g. LIDAR
5ArcGIS Data Models
- Facilitate a process with the user community
- Capture the essential, common data model for each
discipline - Build a database design template that works well
with ArcGIS - Build on experience, not a standards exercise
- Share the model on ArcOnline
- http//arconline.esri.com/arconline/datamodels.cfm
6Essential Data Model
7Model Definition
- Develop a data model to support Hydrology and
Hydrography - Link the vector and raster worlds
- Understand producer and consumer needs
- Exercise with real data to validate the model
- Use a geometric network for faster tracing and
data quality validation
8Evolution of the Model
- Hands-on experience was key to evolution
- We have somehow struggled through the process and
found new ways of managing Hydro Data - Consistent structure
- Varying detail
- Multi-purpose
- Common tools and techniques (Patterns)
- You will hear interest and excitement about this
in the presentations today
9Acknowledgements
Many people and organizations have contributed to
the development of Arc Hydro. We thank you!!
- CRWR ESRI team
- BYU, CDM, DHI, Dodson, EPA, HEC, LCRA, NHD,
TNRCC, TWDB, USGS - Many individuals in academia, government and
industry
10ArcGIS Hydro Data Model
Hydrology
Hydrography
11ArcGIS Hydro Data Model
Network
Drainage
HydroFeatures
Hydrography
Channel
12Data Model Based on Inventory
NHD Points
Make an inventory of all features of a given type
in the region
NHD Lines
NHD Areas
Gages
What is it? Where is it?
Dams
Bridges
13Data Model Based on Behavior
Follow a drop of water from where it falls on the
land, to the stream, and all the way to the ocean.
14Integrating Data Inventory using a Behavioral
Model
Relationships between objects linked by tracing
path of water movement
15(No Transcript)
16Arc Hydro Implementation
17Arc Hydro Design Principles
- Classification
- Partitioning, typing, and naming of classes
- Attribution
- Feature description, including time series
- Association
- Relating features using key attributes
- Navigation
- Following water movement from feature to feature
18Classification
- Partitioning
- Like features are grouped into components
(Network, Drainage, ) - Typing
- Object, Feature, Network feature
- Naming
- Common names if possible, defined by a glossary
19Classification Hierarchy
- Text descriptor e.g. FType
- Coded Value Domain e.g. FDir
- Subtypes separate classes with same attributes
e.g. HydroEdge - Subclasses - separate classes with different
attributes e.g. HydroPoint
- FType Stream/River
- 1 WithDigitized, 2 AgainstDigitized,..
- EdgeType 1 for Flowline, 2 for Shoreline
- Dam, Bridge, Monitoring Point,
Light
Heavy
20Two-Way ClassificationFTypes of Subtypes
- EdgeType 1 FlowLine
- FType
- Stream/River
- Canal/Ditch
- Pipeline
- Connector
- Waterbody FlowLine
- EdgeType 2 Shoreline
- FType
- Bankline
- Shoreline
- Coastline
21Attribution
- Minimal attribution in the model
- Assume user will add more
- Attribute Names are all 10 characters or less so
they are not truncated when exported to
Shapefiles - Standard conventions
- ID is a long integer
- Code is a string
22Hydro Features
- Every Arc Hydro feature is a Hydro Feature with a
HydroID and HydroCode - HydroID Class Number ObjectID e.g. 12000013
is object 13 in class 12 (unique within a
geodatabase) - HydroCode HydroID Geodatabase name e.g.
Mybasin12000013 (unique within a set of
geodatabases)
23Association
- An association is established using key fields in
two separate tables - Can build relationship if necessary
- Hydro Assocation HydroID of one class is an
attribute of another class - JunctionID (Drainage Outlets)
- FeatureID (Time Series)
- NextDownID (Downstream feature)
24Navigation
- Navigation means tracing the movement of water
downstream or upstream - Dendritic Navigation using NextDownID within a
single feature class - Network Navigation using Network Analyst
tracing tools on Hydro Network - Schematic Navigation using SchematicLink and
SchematicNodes to connect features in several
classes
25National Hydro Data Programshttp//www.crwr.utexa
s.edu/giswr/nhdconf/nationalhydro.html
National Elevation Dataset (NED)
National Hydrography Dataset (NHD)
Elevation Derivatives for National Applications
(EDNA)
Watershed Boundary Dataset
26How do we combine these data?
Digital Elevation Models
Streams
Watersheds
Waterbodies
27An integrated raster-vector database
28Where Does the Raindrop Go?
Dale Honeycutts concept, May 2000
29Water Flows from an Area to a Line
- Problems with this
- Areas and lines are not always consistent with
one another. - Sometimes many lines within one area.
30How to Connect Areas to the Hydro Network?
Regardless of where the drop falls in the area,
its runoff is on the network at the outlet point
Areas connect to lines at points
Outlet Points
31Area to Stream Outlet Connectivity
32ArcHydro and ArcFM Water
- ArcFM Water
- Water Infrastructure
- Water distribution
- Wastewater collection
- Storm sewers
- Arc Hydro
- Natural water system
- Catchments drain to storm sewer inlets
- Storm sewers discharge to streams
33Area to Sewer InletConnectivity
34Schema
- A schema is the structure or design of a
database. - A schema specifies the feature and object classes
-- including their attributes and relationships
-- of the geodatabase.
35Repository
- A repository is database that contains the schema
information needed to create a geodatabase from a
UML model created using a CASE tool.
36ArcGIS Hydro Data Model
- Design principles for the data model
- Data model components
- Time series
- Arc Hydro tools
37(No Transcript)
38Arc Hydro Implementation
39Network
40Example - Holland
41Hydrography
42River networks for 8-digit HUC watersheds
43(No Transcript)
44Hydrography
45Drainage
46Watersheds of the US
2-digit water resource regions
8-digit HUC watersheds
47Watershed Hierarchy
Digit
2
4
6
8 HUC
10
12
EDNA
Available
In Progress
48Watershed Boundary Dataset
- National Program by USGS and USDA (NRCS)
- Boundaries for 10- and 12- digit watersheds
- First cut is by automated delineation from NED
- Hand checked and edited
10-digit watersheds
49Elevation Derivatives for National Applications
(EDNA
- National program by USGS and NWS
- 5000 cell threshold on a 30m DEM ( 8 km2 average
drainage area) - 1 million catchments for US when completed
- Includes grid derived products e.g. topmodel index
50Area to Area Connectivity SchematicLinks built
using NextDownID
51Channel
52Pecan Bayou Flood Hydrology and Hydraulics
Study by David Anderson (CRWR)
53Pecan Bayou Data Development Process
Hydrology Hydraulics
HEC-RAS
CRWR- PrePro
HEC-HMS
Terrain Model
HEC- GeoRAS
Floodplain Terrain Model
David Anderson, 2000
543-D Polyline Z Measure (m) and Elevation (z)
Values on Cross Sections
55Channel Geometry using Arc Scene
Extract ProfileLines and CrossSections
Begin with Contours
Build a Triangulated Irregular Network (TIN)
56ArcGIS Hydro Data Model
- Design principles for the data model
- Data model components
- Time series
- Arc Hydro tools
57Time Series Objectives
- Store Metadata about each collection of time
series values - What is measured
- What units are used
- Display and store Time Series Views
- Rainfall for Gage 1001010
- All data between years 2000 and 2001
58Time Series Classes
59TimeSeries Attributes
- FeatureID ID of spatial feature
- TSTypeID Identifies TS properties
- TSDateTime - Timestamp
- TSValue - Value
- TSDesc Property of particular record
60TimeSeries Example
61TSTypeInfo Attributes
- TSTypeID Identifies a set of TS properties
- Variable What is being measured or recorded
- Units The units that the data values are in
- IsRegular Values spaced at regular or irregular
time intervals - TSInterval Time interval between values (if
regular) - DataType The type of time series data
- Origin Values recorded or generated
62More on DateType
- Inst-Value
- Inst-Cumulative
- Step-Cumulative
- Step-Average
- Step-Maximum
- Step-Minimum
63TSTypeInfo Example
64Time Series Views
- Use Query Builder in ArcGIS
- Save
- Load
- Provides Selective Views of Entire TS Table
- Requires no extra functionality
65Connecting to Time Series
Flow
HydroID
FeatureID
Time
TimeSeries
HydroPoint
CrossSection
FeatureID of time series is HydroID of feature
the time series describes
66National Water Information System
(NWIS)http//water.usgs.gov
Web access to USGS water resources data in real
time
67(No Transcript)
68ArcGIS Hydro Data Model
- Design principles for the data model
- Data model components
- Time series
- Arc Hydro tools
69Arc Hydro Tools
- Code development being done jointly by ESRI and
CRWR - Uses a standardized application framework for VB
tools in ArcGIS - Fills in standard attributes in Arc Hydro data
model - Will be published on GISWR web page and freely
available
70Application Framework
- Tool for developers
- Eases routine ArcGIS programming tasks
- Provides standard look and feel to applications
71Anatomy of Code
72Streamlining Routine Tasks
Vs.
73User-Interface Capabilities
- Handles Basic Input/Output
- Reduces development time by up to 50
- Provides a standard look and feel across
different applications
74Tool Updates
- Repaired NWIS tool (released)
- Improved accuracy of NextDownstream Tool
(development) - Added Shortest Path to Sink algorithm to
LengthDownstream tool (development) - Exercise on ArcHydroLite being presented in class
next week.
75Overview
- Introduction
- Conceptual Framework
- Subtyping of Time series
- Properties of Time series class
- Applications
76Arc Hydro NWIS Application
- Custom Tool Retrieves NWIS Data
- Time Series Table Built Automatically
- Operates Within ArcMap GUI
77ArcGIS Hydro Data Model
Network
Drainage
HydroFeatures
Hydrography
Channel
78Open Architecture for Water Modeling
Interface 1 ArcGIS
Interface 2 Excel
Process Engines
Temporal Data Geospatial data
Interface 3 Hydrologic Model
Interface 4 Custom Designed
79ArcGIS Interface to Model
LibHydro An HEC-1 subroutine library
converted to a .dll
Interface written using VBA for ArcGIS
80Excel Interface to Model
Interface constructed using VBA for Excel
81Hydrologic Model
Hydrologic model constructed using with a Visual
Basic interface calls ArcObjects to access Arc
Hydro data
82Custom Interface e.g. Basins
83Custom Interface(for several hydrologic models)
84TIWSSTexas Integrated Water Simulation System
SWAT Water Quality
WRAP Water Availability
Arc Hydro
Geospatial and Temporal Data
Modflow Groundwater
HEC Models Flooding Water Management