2 • ArcGIS Hydro Data Model
different features. Thus Arc Hydro and hydrologic model represent two different aspects namelydescription and prediction respectively and it is difficult to have these two functionalities in oneenvironment.“Traditionally GIS has been used as a support tool for hydrologic modeling. Many GIScapabilities can be used at different stages of development of a hydrologic application. Thesecapabilities can be broadly classified as:
Data management - In this role, GIS is used for basic spatial data management tasks (datastorage, manipulation, preparation, extraction, etc.) and spatial data processing (overlays, buffering, etc.).
Parameter Extraction - Obtaining characteristic properties of catchments and river reachesfor hydrologic modeling.
Visualization - GIS graphical capabilities are used to display the data either before thehydrologic analysis is performed to verify the basic information, or after the analysis toevaluate the results”(Djokic et al, 1995). For example, flood plain mapping shows the extentof area damaged by floods and is very easy with GIS to visualize.
Surface Modeling - This involves delineation of watersheds and channel shaperepresentation.
Interface Development - Hydrologic models often have antiquated user interfaces that can bereplaced by user friendly interfaces developed using GIS tools.Although GIS performs all the above capabilities, it is not configured for complete interactionwith complex hydrologic models. These models often come with their own visualization (or,more frequently, no visualization). Data import / export from hydrologic models is difficult and hydrologists very often end up with a dilemma of using a “Human Interface” rather than using aGIS interface.The systematic data storage in the Arc Hydro offers different ways of using GIS data for hydrologic modeling. The time series data in Arc Hydro is unique for each layer and featuretype. All the data in the Arc Hydro is stored in a geodatabase, which is basically a MS Accesstable. With the evolution of object oriented programming languages such as Visual Basic it has become very easy to exchange data between the geodatabase and other applications such asspreadsheets, ASCII formats etc. The time series data in Arc Hydro provides an easy and secureway of data exchange between GIS and hydrologic models. The time series data can be used torun any type of hydrologic models provided the level of integration between the hydrologicmodel and the GIS is known.
Basics for Integration of hydrologic models with Arc Hydro
COM and ArcGIS
“The Component Object Model (COM) is a software architecture developed by Microsoft thatallows applications to be built from separate software components. COM is the underlyingarchitecture that forms the foundation for higher-level software services, like those provided byobject linking and embedding (OLE). OLE services span various aspects of commonly needed system functionality, including compound documents, custom controls, inter applicationscripting, data transfer, and other software interactions” (Microsoft Technologies). COM enables