Using ArcObjects and the ArcGIS Hydro Data Model in Application Development Tom Heinzer Chemical Engineer, GIS Developer U. S. Bureau of Reclamation

Slides:



Advertisements
Similar presentations
User Conference 11/14/2013 GOM 3 : A Look Ahead Tony Dupont Earth Science Associates Long Beach, CA.
Advertisements

JTX Overview Overview of Job Tracking for ArcGIS (JTX)
Concepts of Maintaining Your Data Simple Ways to Edit Your Data By Lorne Woods.
TileMill Quickly and Easily Design Maps for the Web Shaky Sherpa Matt Berg Modi Research Group The Earth Institute. Columbia University.
Real World Objects and relationships Database Schema (Object state) Physical Model Modeling Process Conceptual Model Lists, flow diagrams, etc Logical.
PrivateEYE from GeoForce Suite Maintenance Package Designed for: DOT Compliance Inspections Leak Surveying Leak Tracking Corrosion Control Maintenance.
Introducing ArcGIS Desktop
Annotation & Nomenclature By Corey Fortezzo for PG&G GIS Workshop, 2010.
Using ESRI ArcGIS 9.3 Arc ToolBox 2 (3D Analyst)
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS The ArcGIS Interface.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
GIS in Water Resources Fall 2011 Groundwater Tools for GIS.
Floodplain Mapping using HEC-RAS and ArcView GIS Eric Tate Francisco Olivera David Maidment
Geographic Information Systems : Data Types, Sources and the ArcView Program.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS.
Using ESRI ArcGIS 9.3 Spatial Adjustment
Using ESRI ArcGIS 9.3 3D Analyst T I N
Texas A&M University, Department of Civil Engineering CVEN 689 Applications of GIS in Civil Engineering Professor: Dr. Francisco Olivera Student: Brad.
DHI’s Water Modeling and GIS DHI formally Danish Hydraulic Institute VKI formally Water Quality Institute have merged into DHI - Institute for Water and.
ESRM 250/CFR 520 Winter 2010 Phil Hurvitz (with thanks to J. Lawler & P. Schiess) Introduction to GIS and ArcGIS 1 of 48.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
School of Geography FACULTY OF ENVIRONMENT Introduction to ArcGIS 1.
Editing Basics (in ArcGIS 9.2) By Alma Vargas. Levels of Desktop ArcGIS Arc View Version that most clients will use The version that this session will.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
The Integration of Model Results and GIS via the Marine Data Model.
MIGRATING FROM ARCINFO WORKSTATION TO ARCGIS By Vic Dohar, Natural Resources Canada Digital Mapping Techniques ‘04.
Lesley Bross, August 25, 2010 ArcGIS 10 Add-In Components and Controls.
3D Cadastre – Dream or Reality?
Arc Hydro groundwater data model: a data model for groundwater systems within ArcGIS ESRI user conference May 2004 Gil Strassberg and David Maidment, University.
Spatial data models (types)
Welcome to Mapping Tom Sellsted – City of Yakima, Washington Vladimir Strinski – Hitech Systems.
Overview Dennis L. Johnson What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Introduction to Spatial Analysis and Spatial Modeling
9. Introduction to ArcObjects Most GIS analysis carried out within a GIS consists of a labor- intensive sequence of steps. Automating a GIS makes it possible.
GIS in Water Resources Consortium Attaching Behavior to Objects and Programming in the Geodatabase Tom Wesp, AICP Henry Hagemeier ESRI San Antonio.
The Integration of Model Results and GIS via the Marine Data Model.
Wendy Welch ADAPTING THE ARC HYDRO DATA MODEL AND TOOLS TO A HYDROGEOLOGIC FRAMEWORK KITSAP PENINSULA, KITSAP, MASON AND PIERCE COUNTIES, WASHINGTON.
How do we represent the world in a GIS database?
CHAPTER 3 VECTOR DATA MODEL.
DigitalTerrainModelling: 1 Digital Terrain Model also known as –digital ground model (DGM) & –digital height model (DHM) a method of representing the.
WinGapSQL and GIS Mark Lovett & Rusty Scoven
3D VIEWS OF TREES AND FOREST SAMPLE PLOTS Christopher Legg The spatial distribution of trees in forest sample plots can be analysed statistically and using.
Specific Steps in Data Modeling (1) Conceptualize the user's view of data –what are the basic features needed to solve the problem? (2) Select the geographic.
Advanced GIS Using ESRI ArcGIS 9.3 3D Analyst part 2.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SCIENCE RSG620 Week 1, Lecture 2 April 11, 2012 Department of RS and GISc Institute of Space Technology, Karachi.
GIS Data Structures How do we represent the world in a GIS database?
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Topology Rules Illustrated Source: ESRI topology_rules_poster.pdf See also: ESRI White Paper, Working with Geodatabase Topology, March 2003 ESRI, ArcGIS.
UML and Object Modeling Elements
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
Arc Hydro groundwater data model: a data model for groundwater systems within ArcGIS AWRA Specialty Conference Geographic Information Systems (GIS) and.
ArcGIS HEC-HMS Interface Data Model July, Project Goals: 1 To provide a database for all HMS data, so that the data may be queried and retrieved.
UC2008 Pre-conference Seminars 1 Arc Hydro Groundwater Gil Strassberg (Aquaveo) Norm Jones (Brigham Young University) David Maidment (University of Texas)
Lecture 6 – Geodatabase create a geodatabase schema by importing a data model screen digitize simple features on top of an aerial photo understand proper.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Introduction to Geodatabases
WELLS AND TIME SERIES DATA. Framework Temporal Aquifers & Wells.
Module 4 Data Management-Applications Coastal Applications of ArcGIS.
XS2D COMPONENT. Outline  You can create 2D cross sections in ArcGIS  Cross sections are made of real GIS features  Cross sections use a (S, Z) coordinate.
Working in the Forms Developer Environment
Integrating ArcHydro and HEC Models by David R
ArcGIS Topology Shapefiles, Coverages, Geodatabases
Design and Consume DataWindows in Visual Studio 2005
Automating and Validating Edits
Attribute Assistant’s Top 10 Rules
The Geodatabase : An Introduction
Presentation transcript:

Using ArcObjects and the ArcGIS Hydro Data Model in Application Development Tom Heinzer Chemical Engineer, GIS Developer U. S. Bureau of Reclamation Michael Sebhat Electrical Engineer, MPGIS Manager U.S. Bureau of Reclamation

The birth of ESRI’s COM based data environment is having a profound impact on application design and development. Not only are the components that make up the application’s graphical user interface COM based, but the fundamental geometric objects themselves adhere to the COM specification. This new environment has created many new opportunities for all of us, most of which are yet to be realized. Most of us GIS practitioners that are grappling with VB, C++, COM, VISIO, UML, repositories and so forth certainly find it a non-trivial endeavor. It has become clear, however, that exploring the benefits of this technology are well worthwhile. The ArcGIS Hydro Data Model is an excellent example of extending ESRI’s general data model to a refinement that better suits the needs of a specific niche, in our case modeling hydrodynamic systems. The application that follows is an example of extending that data model even further to fit the needs of a specific modeling system- the Danish Hydraulic Institute’s MIKE11. Most classes of the DHI data model inherit from the ArcGIS data model. In this application, we use ArcObjects programming to interact with the extended geodatabase. Additionally, we attempt to show some current research in the area of mapping one dimensional solution spaces into two dimensions. The methods we utilize require user interaction to modify a TIN structure which represents a water surface at a given time. Dynamic TIN editing is facilitated using Arc Objects code. ArcObjects techniques are also used to update the water depth raster layers every time the TIN surface is modified. This is mainly facilitated by the ITinEdit and IPixelBlock COM interfaces. The following slides attempt to illustrate the procedure.

Research on Direct Connectivity Between MIKE11 Cross Section Editor and Arc8 Hydro Model The MIKE11 GUI.. A transect has been added to the terrain model, which has sampled the digital elevation model and stored the information in the DHI Hydro Model database. If the transect is deleted, the associated data in others tables are deleted (cascading deletes) because of the composite relationships built into the data model using UML.

When the ‘cross section editor’ tool (red circle) is used on a cross section (blue transect), an ActiveX control is notified to appear. It is also passed the cross section’s feature ID. The code in the control subsequently searches the hydro data model table where the elevation profile data is stored (XSectionPoints) and loads the data into the graphing and table components

This is an example of placing a different graphing ActiveX control (one that ESRI supplies with ArcGIS) into ArcMap and pointing it at the geodatabase as in the previous slide. All functionality of the embedded control is present, and it is docked within the ArcMap framework. Also present is a dockable web browser in the framework. This is all possible because of the COM compliance and proper interface implementations. The upper floating toolbar is generated on the fly using ArcObjects code (ICommandBar).

Theory Mike11 is a 1D model which solves for a water surface at a given time along a river line. To map inundation, one generally compares the water surface with the underlying elevation model. Getting the water surface properly represented in two dimensions can be problematic.

Thin Delaunay Triangles in an exaggerated elevation model view. The ‘transects’ which generate the cross sections are densified and added to a TIN using the ITinEdit interface. This enforces a thin triangle formulation which ensures a relatively flat planar surface between transects and adds interpolation control.

Manipulation of TIN Surface to Modify Inundation Surface – Arc Objects Procedures The idea here is to attempt to map inundation given water levels at all of the model solution points. The densified transects are placed into a tin structure and mapped. Inundation, along with water depths are mapped at once, however, some of the areas that appear inundated are incorrect due to the configuration of the TIN structure. This can occur where triangles jump across ‘U’ shaped areas, or where the TIN doesn’t happen to cover an area that should be inundated (even though it isn't modeled-ie at a cross section). We use manual inspection at this point.

Modification of Inundation Surface with Dynamic Tin Editing Additional ‘interpolation transects’ are added to modify the TIN. These new mapping transects take their values either from other solution points (white) or other transects. Areas can also be erased. The water depths update accordingly in the modified areas Erased Interpolation Transects

Hard Polygon Erasure and Interpolation Transects: powered by ArcObjects The interactive methods allow the user to map small offline areas in an understandable, and usually defensible way, even if it isn't perfect. Hard Break Line

Ending Slide…. ArcObjects animator visualizing a MIKE21 (2D) simulation. This is a still. 130 Cad drawings, 2 ft contours with building footprints and heights.