Hydrography Event Management Tools
Dana Baker
Tim Smith
May 9, 2007Geospatial 2007 Conference
• HEM Overview
• Event Data
• Tools
• Application Integration
• What’s Next?
Overview
May 9, 2007Geospatial 2007 Conference
What are the HEM Tools?
• ArcGIS tools for the creation, management, and refresh of event data that is referenced to stream data in the NHD format
• Developed by the Pacific Northwest Hydrography Framework
• Adapted from the Forest Service EventMaker Tools
May 9, 2007Geospatial 2007 Conference
• PNWHF Partners begin planning for an LLID to NHD transition. Event editing tools recognized as a need for partners. (Late 2005)
• Requirements Gathering Phase (Late 2005 – Spring 2006)
• Application Development Phase (June 2006 – April 2007)
– Additional requirements accepted from NHD Partners (Oct 2006)
– Tools released for User Acceptance Testing (March 2007)
– First Release of Tools (April 2007)
HEM History
May 9, 2007Geospatial 2007 Conference
Overview
• HEM Overview
• Event Data
• Tools
• Application Integration
• What’s Next?
May 9, 2007Geospatial 2007 Conference
What are Events?
“Event tables contain information about assets, conditions, and events that can be located along route features. Each row in the event table references an event and its location is expressed as measurements along named linear features.”
ESRI, ArcGIS Desktop Help
May 9, 2007Geospatial 2007 Conference
HEM Event Featureclasses
• Featureclasses with geometry
• Records contain route and measure attributes
• Linear events can span multiple routes (Multi-Route Linear Events)
• Traditional event tables can be generated from the HEM Event Featureclasses
May 9, 2007Geospatial 2007 Conference
Field Name Data Type Allow Nulls? Domain Length
OID Object ID
ComID Long Integer No
Event Date Date Yes 8
ReachCode String No 14
ReachSMDate Date No 8
ReachResolution Long Integer No Resolution
Measure Double No 0
Offset Double No 0
EventType Long Integer No
ID String No 34
Shape Geometry
Point Events Data Structure
May 9, 2007Geospatial 2007 Conference
Field Name Data Type Allow Nulls?
Domain Length
OID Object ID
ComID Long Integer No
Event Date Date Yes 8
ReachCode String No 14
ReachSMDate Date No 8
ReachResolution Long Integer No Resolution
FMeasure Double No 0
TMeasure Double No 0
Offset Double No 0
EventType Long Integer No
ID String No 34
Linear Events Data Structure – Single Route Events
Field Name Data Type Allow Nulls? Domain Length
OID Object ID
ComID Long Integer No
Event Date Date Yes 8
FReachCode String No 14
TReachCode String No 14
ReachSMDate Date No 8
ReachResolution Long Integer No Resolution
FMeasure Double No 0
TMeasure Double No 0
Offset Double No 0
EventType Long Integer No
ID * String No 34
Shape Geometry
Linear Events Data Structure – Multi Route Events
* ID links to the “M” table
May 9, 2007Geospatial 2007 Conference
Field Name Data Type Allow Nulls? Domain Length
OID Object ID
ReachCode String No 14
ReachSMDate Date No 8
FMeasure Double No 0
TMeasure Double No 0
ID * String No 34
* ID links to the event featureclass
Linear Events Data Structure – Multi Route “M” Table
May 9, 2007Geospatial 2007 Conference
* ID links to the event featureclass
Additional NHD Data Elements
Field Name Data Type Allow Nulls? Domain Length
FeatureComID Long Integer Yes
FeatureClassRef Long Integer Yes
SourceOriginator String Yes 130
SourceDataDesc String Yes 100
SourceFeatureID String Yes 40
FeatureDetailURL String Yes 255
May 9, 2007Geospatial 2007 Conference
• HEM Overview
• Event Data
• Tools
• Application Integration
• What’s Next?
Overview
May 9, 2007Geospatial 2007 Conference
• Managing Data - ArcCatalog Tools
• Editing Data - ArcMap Tools
The Tools
May 9, 2007Geospatial 2007 Conference
{
{
Event featureclasses in the selected geodatabase
Interface for creating new event featureclasses
ArcCatalog: Event Table Manager
May 9, 2007Geospatial 2007 Conference
• Selection Tool• Sketch Tool• Edit Tasks• Edit Targets• Edit Tools
ArcMap: HEM Toolbar
May 9, 2007Geospatial 2007 Conference
1. Activate HEM Sketch Tool
2. Set Edit Task– Create Point– Create Line
3. Set Edit Target
4. Click on stream to define endpoint(s)
Click for downstream point, then shift + click for upstream point
Create Events
May 9, 2007Geospatial 2007 Conference
Mouse Information
Current route location displayed in the lower left-hand corner of the ArcMap window
May 9, 2007Geospatial 2007 Conference
1. Set Edit Task– Update Point– Update Line
2. Activate Select Event Tool
3. Select Event to Update
4. Define new endpoint(s)
Click for downstream point, then shift + click for upstream point
Update Events
May 9, 2007Geospatial 2007 Conference
1. Set Edit Task
2. Set Edit Target
3. Activate Select Event Tool
4. Select an Existing Event
5. Event record is copied
Copy Events
Identify results after an existing record is copied.
1. Set Edit Task
2. Activate Select Event Tool
3. Select an Existing Event
4. Selected event record is deleted
Delete Events
1. Set Edit Task
2. Set Edit Target
3. Activate HEM Sketch Tool
4. Click at a Point on a Stream
5. Events will be created from that point upstream
Create Multiple Events Upstream
1. Set Edit Task
2. Set Edit Target
3. Activate HEM Sketch Tool
4. Click at a Point on a Stream
5. Events will be created from that point downstream to the pour point
Create Multiple Events Downstream
May 9, 2007Geospatial 2007 Conference
• Measure Linear Distance– Measures the distance along the flowline between two
points.– Optionally converts results to a new linear event
• Go X Distance– Displays a graphic a user defined distance up or
downstream from a user defined point.– Optionally converts results to a new point event
Measure Tools
Synchronize Events
• Can be run on one or more event featureclasses
• Works off of the selected set of records
• Compares ReachSMDate
• Opens a user interface to facilitate update
• Update: Auto-Match or Manual Edit
May 9, 2007Geospatial 2007 Conference
Check Continuous Events
• Checks events for gaps and overlaps between records
• Provides an output report
May 9, 2007Geospatial 2007 Conference
• Clear HEM Elements
• Snap Environment
• Select by Selected
• Import Points
Additional Edit Tools
May 9, 2007Geospatial 2007 Conference
• HEM Overview
• Event Data
• Tools
• Application Integration
• What’s Next?
Overview
May 9, 2007Geospatial 2007 Conference
Side-by-Side Toolbars•HEM Toolbar for spatial edits
•ARIMS Toolbar for BLM OR/WA ARIMS specific functions
HEM Integration: Scenario #1
May 9, 2007Geospatial 2007 Conference
• Activate HEM Tools Programmatically
• Example #1 – Activate HEM Sketch Tool, Change Edit Task & Target
HEM Integration: Scenario #2
May 9, 2007Geospatial 2007 Conference
• Activate HEM Tools Programmatically
• Example #2 - Launch Synchronize Events
HEM Integration: Scenario #2
May 9, 2007Geospatial 2007 Conference
• HEM Overview
• Event Data
• Tools
• Application Integration
• What’s Next?
Overview
May 9, 2007Geospatial 2007 Conference
• Tools released for ArcGIS 9.2/.NET Framework 2.0
• July 2007 – Gather New Requirements from NHD Partners
What’s Next?
http://hydro.reo.gov/redesign
Dan Wickwire
Project Manager
US DOI - BLM
Bill Kaiser
Project Manager
USFS
Dana Baker
Application Developer
Northrop Grumman
Tim Smith
Application Developer
Northrop Grumman
For More Information…