Presentation is loading. Please wait.

Presentation is loading. Please wait.

Arc GIS Hydro Data Model David R. Maidment Director, Center for Research in Water Resources University of Texas at Austin CRWR.

Similar presentations


Presentation on theme: "Arc GIS Hydro Data Model David R. Maidment Director, Center for Research in Water Resources University of Texas at Austin CRWR."— Presentation transcript:

1 Arc GIS Hydro Data Model David R. Maidment Director, Center for Research in Water Resources University of Texas at Austin CRWR

2 GIS in Water Resources Consortium Bringing together these two communities by using a common geospatial data model http://www.crwr.utexas.edu/giswr GIS CRWR Water Resources

3 ArcGIS Hydro Data Model Hydrography Hydrology

4 Hydrography “The description, study, and charting of bodies of water, such as rivers, lakes and seas”

5 Hydrology “A science dealing with the properties, distribution, and circulation of water on the surface of the land, in the soil and underlying rocks, and in the atmosphere”

6 Geodatabase Book Series General Geodatabase in ArcInfo 8 Geodatabase models for application areas

7 CD-ROM at back of book ArcGIS Hydro UML diagrams, Repository, Example Geodatabases

8 UML Jacobson Objectory Meyer Pre- and post- conditions Harel State charts Wirfs-Brock Responsibilities Fusion Operation descriptions, message numbering Embly Singleton classes Gamma et al. Frameworks, patterns, notes Schlaer-Mellor Object life cycles Odell Classification Rumbaugh OMT Booch Booch method Unified Modeling Language Source: T. Quatrani, Visual Modeling with Rational Rose and UML, p.6.

9 ESRI Provides Vanilla Objects esriCoreRow.1 esriCoreObject.1 esriCoreFeature.1 esriCoreSimpleJunctionFeature.1 esriCoreComplexJunctionFeature.1 esriCoreSimpleEdgeFeature.1 esriCoreComplexEdgeFeature.1 Feature NetworkFeature JunctionFeatureEdgeFeature SimpleJunctionComplexJunctionSimpleEdgeComplexEdge Object Row 2..* *

10 Encapsulation X: 79 W Y: 34 N Z: 185 m PointFeature setCoords( X, Y, Z ) queryCoords( X, Y, Z ) Example of user interaction with an object --

11 ArcGIS Hydro Components

12 ArcGIS Hydro Core Model Packages

13 HydroFeatures Hydro Feature classes are sets of points, lines or areas that describe water features of the landscape.

14 HydroFeatures Hydrofeatures inherit from the ESRI Feature class

15 Hydro Points, Lines, Areas These are subclasses of HydroFeature Abstract superclass (has no objects) Instantiable Subclasses (can have objects)

16 HydroPoints SeedPoint – outlet cell for DEM watershed MonitoringPoint – Gage or sampling location FlowChangePoint – Withdrawal or discharge Structure – Dam, bridge, wier, …. UserPoint – any other point of interest Add more attributes

17 Attributes of HydroPoint Point with (x,y,z) coordinates (default z = 0) LocationID links points to associated time series of measured or calculated data IsNetworkFlag = 1 means point is included in the HydroNetwork, (converse is IsnetworkFlag = 0)

18 Seedpoint A seedpoint locates the center of the outlet cell of a DEM watershed OutletOID links this point to the corresponding OutletJunction on the Hydronetwork Since the seedpoints are just upstream of the confluence, they unique identify separate upstream drainage areas 1 and 2 1 1 2 2 confluence

19 Feature Types – Coded Value Domains A coded value domain is an attribute which can take on only one of a specific set of coded values The ArcGIS Hydro data model has no fixed Ftype definitions Those shown here are from the National Hydrography Dataset

20 NHD Feature Types NHD has ~ 52 Feature types, two of which are Stream/River and Pipeline

21 HydroLines ReachID – label for addressing and linear referenceing IsNetworkFlag = 1 means include this line in the network Hydrolines inherit Ftype and Name A special class of Hydrolines for storing the vectorized streams delineated from DEMs

22 HydroArea A Waterbody is a special class of HydroArea defining water bodies. A single water body Reach may contain many HydroArea Features Outlet to HydroNetwork

23 Drainage Areas DrainageArea is a superclass For any kind of drainage area OutletOID defines the outlet to the HydroNetwork AreaInSquareMeters specifies area independent of map projection Subclasses: Catchment, Watershed, Basin, HydroResponseUnit

24 Catchment A catchment is the local drainage area of a Reach

25 Shoreline Catchment The local drainage area of a shoreline reach Its drainage enters a waterbody directly without passing through a river or stream

26 Waterbody Catchment Waterbody is a catchment and separate catchments are defined for shorelines A single catchment polygon includes both the waterbody and its local drainage area Two ways of defining catchments for water bodies

27 Watershed Watersheds defined for points on the HydroNetwork Watershed defined for a Waterbody The Watershed class is used for any subdivision of the landscape into drainage units

28 Basin A standardized set of watersheds defined for the purposes of formal subdivision of the landscape into labeled drainage areas e.g. Watershed Boundary Dataset This example shows 8-digit HUC boundaries so BasinID = HUC8 Basin Outlet

29 Basins contain Catchments and Watersheds

30 HydroResponseUnit The HydroResponseUnit class be defined by soil or land use polygons, by climate or rainfall cells, by political or administrative boundaries, by aquifer or drainage boundaries, or by any combination of such areas. HRUs defined by intersecting Nexrad rainfall cells and catchments HRU’s account for the vertical water exchange between the atmosphere, surface water and groundwater

31 HydroNetwork The Hydro Network is the backbone of the ArcGIS Hydro data model. It defines the connections among points, lines and areas to describe the pathways of water flow through the landscape

32 HydroNetwork The HydroNetwork is built from ESRI Network Feature classes Two key classes HydroEdge and OutletJunction

33 Geometric Network A Geometric network is defined by: geometry – (x, y) of edges, junctions connectivity – junction-edge-junction Generic junctions (created automatically) OutletJunctions HydroEdges

34 HydroEdge Color and Select edges A HydroEdge is a Complex Edge Feature so it can have interior junctions

35 OutletJunction The OutletJunction of a Watershed is located on the Hydronetwork as close as possible to the seedpoint location on the DEM

36 Seedpoints as OutletJunctions 10-digit watersheds 19 seedpoints NED-H Catchments (~ 8km 2 ) 1026 seed points The same concept can be used to connect drainage areas to the Hydronetwork regardless of spatial scale

37 OutletJunction to Watershed Relationship 11 Outlets are 1:1 related to watersheds through the ObjectId of the Outlet (OutletOID). Traces on the HydroNetwork identify OutletJunctions, and by invoking the relationship, the associated Watersheds are identified

38 HydroEdgeTypes HydroEdges have three subtypes: FlowEdges, VirtualFlowEdges and ShorelineEdges

39 Flow Lines for Water Modeling A Flow Line is a linear sequence of flow edges and/or virtual Flow Edges Strictly speaking, the flow line is located at the Center of Flow but its location is usually approximated to the channel centerline or thalweg Equations of motion are written in terms of flow distance for 1-D flow models

40 Flow Network HydroNetwork = Flow Network + Shorelines A flow network is a connected set of flow lines When a waterbody is placed on the network, it can be represented by Virtual Flow Edges, by Shoreline Edges or by both edge types

41 Flow Direction 2 1 Flow Direction in the HydroNetwork is downstream toward a sink Flow direction can be stored as an edge attribute by comparing it with the direction in which the edge was digitized as given by the order of its vertices

42 HydroEdge Attributes ReachID labels the HydroEdges for linear referencing e.g. RchComID linked to Rch_Code in NHD LengthinMeters stores the length of the edge irrespective of map projection LengthDownstream stores the length to a downstream reference point, such as the mouth of the river or the basin outlet

43 Hydro Objects An object has an ObjectId and attributes but no spatial coordinates HydroNetwork Objects –Reaches and Hydrographic Units –Point and Line events CrossSection Objects –Point and Line events Temporal Objects

44 Reach A Reach is an expanse of water uniquely labeled for hydrographic purposes (a river reach, waterbody or shoreline). Reaches inherit from ESRI class Object ReachID

45 Reach to HydroEdge Relationship connects Reach to HydroEdge to identify Features in the Reach 1294798 A reach is an Object, which means that it has an ObjectID and attributes but does not have spatial coordinates 1 * (many)

46 Waterbody Reach catchment River Reach catchment Reach Catchments developed using the NED-H Flow Direction Grid, and Reach Features as outlet zones in the Grid Watershed function

47 Hydrographic Unit A HydrographicUnit is an object describing a set of connected reaches, such as a river, or a section of coastline East Fork of the Trinity River Hydrographic Units are connected to Reaches through a 1 to many relationship

48 Linear Referencing (Requires ArcInfo 8.1) Where are we on a line?

49 0% 100% Linear Referencing using Percent distance from bottom end of reach (NHD approach)

50 Linear Referencing using “Chainage” from the Upper End of the Reach in meters (European approach)

51 Measure in kilometers pMSeg.SetAndInterpolateMsBetween 0, ([Shape_Length] /1000) Measure in km from bottom end of line (like river miles or Kilometers)

52 HydroEvent Objects Events can be defined using measure defined on each HydroEdge or each Reach (easiest if each Reach is one Edge) Sets of points or Line events can form Groups

53 Displaying Events

54 Channel Features represent 3-D river morphology Mainly designed by Michael Blongewicz, DHI, Nawajish Noman and Jim Nelson, BYU, Tom Evans, HEC

55 Channel Features ProfileLines run along the channel CrossSections run transverse to the channel Each vertex has (x, y, z, m)

56 ProfileLines HydroEdge = “Thalweg” Profileline ReachID links Channel to Network “Left” and “Right” are determined looking Downstream 5 Subtypes

57 CrossSections ReachID and ReachMeasure give the River Stationing or Chainage for Hydraulic Models CrossSectionType specifies how it was developed

58 CrossSection Geometry Object stores (m,z) coordinates when (x, y) are unknown Large amounts of historical CrossSection data in this form

59 CrossSectionEvents Objects with attributes of points or linear segments of the CrossSection

60 Time Series Objects LocationID links to the Feature TSDateTime specifies date (and time of day) TSValue gives the data value (may be multiple data values) Mainly designed by Scott Morehouse and David Arctur, ESRI, and Michael Blongewicz, DHI

61 TimeSeries

62 Sources of Time Series Data ArcGIS HydroUSGS NWIS EPA Storet Paper on this on Wednesday by Tim Whiteaker


Download ppt "Arc GIS Hydro Data Model David R. Maidment Director, Center for Research in Water Resources University of Texas at Austin CRWR."

Similar presentations


Ads by Google