hydrologic information systems and the cuahsi his desktop application
DESCRIPTION
The U.S. National Science Foundation supported Consortium of Universities for the Advancement of Hydrologic Sciences (CUAHSI) Hydrologic Information System (HIS) project includes extensive development of data storage and delivery tools and standards including WaterML (a language for sharing hydrologic data sets via web services); and HIS Server (a software tool set for delivering WaterML from a server); These and other CUASHI HIS tools have been under development and deployment for several years and together, present a relatively complete software “stack” to support the consistent storage and delivery of hydrologic and other environmental observation data. This presentation describes the development of a new HIS software tool called “HIS Desktop” and the development of an online open source software development community to update and maintain the software. HIS Desktop is envisioned as a local (i.e. not server-based) client side software tool that will run on multiple operating systems and will provide a highly usable level of access to HIS services. The software will provide many key capabilities including data query, map-based visualization, data download, local data maintenance, editing, graphing, data export to selected model-specific data formats, linkage with integrated modeling systems such as OpenMI, and potentially upload to the HIS server from the local desktop software. As the software is presently in the early stages of development, this presentation will focus on design approach and paradigm and is viewed as an opportunity to encourage participation in the open development community. Indeed, recognizing the value of community based code development as a means of ensuring end-user adoption, this project has adopted an “iterative” or “spiral” software development approach which will be described in this presentation.TRANSCRIPT
Hydrologic Information Systems andthe CUAHSI HydroDesktop
ApplicationJiri Kadlec,
Daniel Ames, Tevaganthan VelupillaiIdaho State University
Some Slides Courtesy of the CUAHSI HIS Project Team
Talk Overview
• Hydrologic Information System• HydroDesktop Application• MapWindow GIS Components• Community Development
What is HIS?
• The CUAHSI* Hydrologic Information System (HIS) provides web services, tools, standards and procedures that enhance access to more and better data for hydrologic analysis.
• http://his.cuahsi.org*Consortium of Universities for the Advancement of Hydrologic Science, Inc.http://www.cuahsi.org
Rainfall & SnowWater quantity and quality
Remote sensing
Water Data
ModelingMeteorology
Soil water
Metadata
Catalog
HIS CentralHIS Central
HydroHydroDesktopDesktop
HIS Central
HIS System Overview
Users
USGS
EPAData
HIS Servers
Data Discovery And Access
Data Access
Data Registration
Data
WebService
UniversitiesData
• Built for data– Storage
– Loading
– Analysis
– Publication
• HIS Software
HIS ServerReal‐time Sensors
WaterOneFlowWeb Service
Data Archives
Outside UsersLocal Users
ODM Tools
HIS Server
SQL Server
Observations DataModel Database
Getting Water Data (the old way)Different Query Pages Different Query Responses
Web Pages versus Web Serviceshttp://www.safl.umn.edu/
http://his.safl.umn.edu/SAFLMC/cuahsi_1_0.asmx
Uses Hypertext Markup Language (HTML)Uses WaterML
(a Markup Language for water data)
HTML as a Web LanguageText and Picturesin Web Browser
<title>Texas Water Development Board</title><!DOCTYPE HTML PUBLIC "‐//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta name = "Robots" content = "index,follow"><meta name = "Priority" content = "home,twdb,homepage"><meta name = "Author" content = "Texas Water Development Board, Agency Number 580"><meta name = "Title" content = "Texas Water Development Board"><meta name = "Description" content = "Texas Water Development Board Home Page"><meta name = "Keywords" content = "water,drought,rain,conservation,groundwater,surfacewater,lake,reservoir,hydrology,geology,desalination,TWDB,loans,grants,wastewater,sewage,Clean Water,Drinking Water,State Revolving Fund,planning,State Water Plan,GIS,Geographic Information Systems,Mapping,data">
HyperTextMarkup Language
WaterML as a Web LanguageDischarge of the San Marcos River at Luling, June 28 ‐ July 18, 2002
Streamflow data in WaterML language
HydroDesktopClient Application
HydroDesktop GIS Capabilities
•Add shapefiles to map•Change symbology and labels•Print and export map•GIS toolbox and Modeler
GIS
•Search for data•Download data•Display time series•Export data
Hydrology
HydroDesktop Data Search
•Where? (geographicregion)
•What? (variable –keyword)
Search Criteria
•When? (time range)
•Who? (data providers)
Air Temperature in Quebec Province
Example:
HydroDesktop Data search – select region
•Draw bounding box•Select polygons•Select Country•Select State•Select County•Select Watershed
Region selection
HydroDesktop Data search – select keywords
HydroDesktop Data search – Search Results
Air Temperature - Quebec
HydroDesktop Data Download
Hydrodesktop Table View
• List of timeseries (legend)
• Data valuestable
• Export to text file / csv/ Excel
HydroDesktop Buildingblocks
Actual Data Dababase
MetadataCache
Database
Database
Access
Layer
HIS ServerWeb Services
Web Service
API
HIS CentralWeb Service
HydroDesktopMainApplicationPlug-in Interface
Search plug-inGraph View plug-in
Metadata plug-in
MapWindow GIS Components
MapWindow GIS Components
• Map• Legend• Toolstrip• Toolbox• Progress
Handler• Plug-in
Manager
MapWindow Components -Map
• Drag – drop componentsto the form in Visual Studio orSharpDevelop
HydroDesktop Plug‐in Development
•Metadata Fetcher•HydroModeler (Open MI)•Graph View•Advanced Search
Existing plugins
HydroDesktop Collaborative Development
A web‐based collaborative software development environment was set up on CodePlex.com. This site includes a discussion forum, wiki, source code repository and versioning system, and bug/issue tracking system.
www.HydroDesktop.org
Thank you for your attentionwww.HydroDesktop.org
www.mapwindow.org