Bringing it all Together - PowerPoint PPT Presentation

About This Presentation
Title:

Bringing it all Together

Description:

... and format it as a XML document, are being develop by ESRI (XML-Based Converters) ... readily manipulate the Data XML document file and retrieve all the ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 37
Provided by: maid8
Category:

less

Transcript and Presenter's Notes

Title: Bringing it all Together


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

WRAP
RAS
GIS
SWAT
MIKE 11
HMS
MIKE 21
Other
3
  • Hugh Bender, TNRIS

4
Integration Issues
  • 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)

5
Integration Issues(direct interfacing)
N
WRAP
RAS
MIKE 11
SWAT
MIKE 21
HMS
GIS
Other
N (N - 1) Bi-directional
6
Integration Issues(intermediary interfacing)
N
WRAP
RAS
MIKE 11
SWAT
XML
MIKE 21
HMS
GIS
Other
2 N Bi-directional
7
Integration Issues(number of required interfaces)
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
Import
Customizable Import XML Structure
Import Data as XML Document
GIS
External Data Analysis Package
Central Exchange Mechanism
Export
Import Engine
Export GIS Data as XML Document
Export Engine
Customizable Export XML Structure
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
Export XML Structure I
  • Read XML structure
  • Determine what needs to be exported
  • Determine output data structure
  • Generate output data

GIS
Export Data I as XML Document
Export Engine
Spatial Data I
Export XML Structure II
Spatial Data II
Export Data II as XML Document
19
A Close Look of Export Process
GIS Data
Determine Data Structure

Output Data
Export

XML Structure
  • 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
ltNode1 NameStreamNetwork SourceTypeFeatureLay
er IdentityLayerName IdentityValueReaches
gt ltNode2 NameStream SourceTypeFeature
EntriesMultiple gt ltNode3
NameStreamID SourceTypeFeatureTable
IdentityFieldName IdentityValueReach_ID
TargetAttribute /gt lt/Node2gt lt/Node1gt
Sample Output Data
ltStreamNetworkgt ltStream StreamID1 /gt
ltStream StreamID2 /gt lt/StreamNetworkgt
22
Export Workflow
23
Data Import Process
Import XML Structure I
  • 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 Data as XML Document
GIS
Import Engine
Import XML Structure II
Spatial Data I
Spatial Data II
Import Data as XML Document
24
Model Connections to ArcHydro
TIWSS Texas Integrated Water Simulation System
Tim Whiteaker Center for Research In Water
Resources August, 2002
25
Variety of Models Input Formats
  • Record-Parameter List
  • Modify Particular Records

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
XMLThe 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 ModelDOM
  • 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
36
Example of Input Files
Existing Brazos.dat File
Existing Brazos.dis File
Updated Brazos.dis File
Updated Brazos.dat File
Write a Comment
User Comments (0)
About PowerShow.com