Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bringing “it” all Together !? Dean Djokic, ESRI David Maidment.

Similar presentations


Presentation on theme: "Bringing “it” all Together !? Dean Djokic, ESRI David Maidment."— Presentation transcript:

1 Bringing “it” all Together !? Dean Djokic, ESRI David Maidment

2 What is “it” ? Integration of data, data models, and analyses in a functional system GIS MIKE 21 HMS SWAT WRAP MIKE 11 RAS Other …

3 Hugh Bender, TNRIS

4 Data providers Data consumers –(often both) Unspecified at the beginning of the integration exercise Proprietary Independence from integration platform Development out of “control” Maintenance “curse” Complexity increase (multiplicative) Integration Issues

5 Integration Issues (direct interfacing) GIS MIKE 21HMS SWAT WRAP MIKE 11 RAS Other … N N * (N - 1) Bi-directional

6 Integration Issues (intermediary interfacing) GIS MIKE 21HMS SWAT WRAP MIKE 11 RAS Other … N 2 * N Bi-directional XML

7 Integration Issues (number of required interfaces) Number of models Direct integration Intermediary integration 224 366 4128 52010 N N * (N-1)2 * N

8 An XML-Based Generic System for Spatial Data Exchange Extension of GOODES approach Dean Djokic, Zhumei Qian, Xinnong Zhou Environmental System Research Institute Redlands, CA

9 Why XML-Based Spatial Data Exchange Semantic tags for spatial data are user specified Easy customization of data structure for different systems Data structure is extensible Good for data distribution on Internet (multi-platform) Existing technologies for XML management (parsers, editors, viewers, components, checkers, converters, …) – economy of development

10 System Design of the XML-Based Exchange System Architecture –A central exchange mechanism accompanied by customizable XML structures Three components –Central data exchange mechanism embedded in GIS (ArcMap-based) –Customizable control XML structure for import –Customizable control XML structure for export

11 GIS External Data Analysis Package Customizable Export XML Structure Customizable Import XML Structure Import Data as XML Document Export GIS Data as XML Document Import Engine Export Engine Import Export Central Exchange Mechanism

12 Central XML-Driven Spatial Data Exchange Mechanism GIS Import Engine –Transform data from various XML data exchange structures into spatial data in a user-defined data model An intermediate XML to XML conversion might be required –Input data exchange structure and geodatabase design are managed by import control XML GIS Export Engine –Transform spatial data from a user-defined data model into various XML data exchange structures –Output data exchange structure and geodatabase design are managed by export control XML

13 Anatomy of an Interface (1)

14 Anatomy of an Interface (2)

15 Anatomy of an Interface (3)

16 Anatomy of an Interface (4)

17 Anatomy of an Interface (5)

18 Data Export Process Read XML structure Determine what needs to be exported Determine output data structure Generate output data Export XML Structure I Export Data I as XML Document Export Engine GIS Export XML Structure II Export Data II as XML Document Spatial Data II Spatial Data I

19 A Close Look of Export Process Determine Data Structure Output Data XML Structure Export GIS Data System reads export control XML Determines output data structure Generates output

20 Customization of Data Export Customization is via node attributes in control XML structure Node attributes fall into two categories –Describe data model customization SourceType, DataLocation, Identity, IdentityValue, and DataFrame Follow the logic of spatial database (ESRI geodatabase in this prototype) –Describe data representation style Name, Entries, and Target Completely user defined

21 Control XML in Export Process Sample Control XML Sample Output Data

22 Export Workflow

23 Data Import Process Read in data Read control XML structure Validate import data structure against the control structure Generate spatial data Store spatial data in a geodatabase Import XML Structure I Import Data as XML Document Import Engine GIS Import XML Structure II Import Data as XML Document Spatial Data II Spatial Data I

24 Model Connections to ArcHydro Tim Whiteaker Center for Research In Water Resources August, 2002 TIWSS Texas Integrated Water Simulation System

25 Variety of Models & Input Formats Record- Parameter List Modify Particular Records Update Curve Number

26 WRAP Inputs (-SIM, -HYD, CON-SIM) Brazos.DAT – basic input file Brazos.INF – naturalized streamflows Brazos.EVA – net evaporation-precipitation Brazos.DIS – flow distribution and watershed parameters

27 Input Records in GIS Brazos.DAT –CP Records NextDownID Brazos.DIS –WP Records Control Point Identifier Drainage Area Curve Number Mean Precipitation

28 A Central GeoDatabase ~3,316 Control Points

29 XML The Extensible Markup Language A meta-markup language for text documents XML documents with data in strings of text surrounded by text markup that describes the data Users can define the elements they need. In Water Resources elements like Control Points can be defined An XML document can be used as a config file for any program to take action based on it Due to its extensibility & platform independent character XML is being recognized as “The new standard for data exchange”

30 From GIS to XML Applications to extract GIS data and format it as a XML document, are being develop by ESRI (XML-Based Converters)

31 Control XML Structure The application extracts the data based on a Control XML file that specifies the data to be extracted and the XML structure in which will be organized

32 GIS Data with XML Structure After running the application, the extracted data is placed in a XML document from which data can be exchanged with any modeling system by parsing the XML structure

33 The Document Object Model DOM To parse a XML document To readily manipulate the Data XML document file and retrieve all the needed GIS values A Visual Basic Application that takes advantage of DOM to retrieve the data and write it back following any format prescribed by any modeling system, e.g., WRAP, SWAT, etc.

34 From XML to WRAP Exporting Geospatial and Time Series Data into WRAP

35 Generic Data Exchange XML-Based Structure New Root.dis New Root.dat XML 2 WRAP (DOM) Data XML Control XML WRAP Root.disRoot.dat GIS XML Converter

36 Example of Input Files Existing Brazos.dat File Existing Brazos.dis File Updated Brazos.dat File Updated Brazos.dis File


Download ppt "Bringing “it” all Together !? Dean Djokic, ESRI David Maidment."

Similar presentations


Ads by Google