hydrologic information systems and the cuahsi his desktop application

24
Hydrologic Information Systems and the CUAHSI HydroDesktop Application Jiri Kadlec, Daniel Ames, Tevaganthan Velupillai Idaho State University Some Slides Courtesy of the CUAHSI HIS Project Team

Upload: acsg-section-montreal

Post on 15-Jun-2015

1.436 views

Category:

Technology


0 download

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

Page 1: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

Hydrologic Information Systems andthe CUAHSI HydroDesktop

ApplicationJiri Kadlec,

Daniel Ames, Tevaganthan VelupillaiIdaho State University

Some Slides Courtesy of the CUAHSI HIS Project Team

Page 2: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

Talk Overview

• Hydrologic Information System• HydroDesktop Application• MapWindow GIS Components• Community Development

Page 3: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

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

Page 4: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

Rainfall & SnowWater quantity and quality

Remote sensing

Water Data

ModelingMeteorology

Soil water

Page 5: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

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

Page 6: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

• 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

Page 7: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

Getting Water Data (the old way)Different Query Pages Different Query Responses

Page 8: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

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)

Page 9: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

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

Page 10: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

WaterML as a Web LanguageDischarge of the San Marcos River at Luling, June 28 ‐ July 18, 2002

Streamflow data in WaterML language

Page 11: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

HydroDesktopClient Application

Page 12: Hydrologic Information Systems and the CUAHSI HIS Desktop 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

Page 13: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

HydroDesktop Data Search

•Where? (geographicregion)

•What? (variable –keyword)

Search Criteria

•When? (time range)

•Who? (data providers)

Air Temperature in Quebec Province

Example:

Page 14: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

HydroDesktop Data search – select region

•Draw bounding box•Select polygons•Select Country•Select State•Select County•Select Watershed

Region selection

Page 15: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

HydroDesktop Data search – select keywords

Page 16: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

HydroDesktop Data search – Search Results

Air Temperature - Quebec

Page 17: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

HydroDesktop Data Download

Page 18: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

Hydrodesktop Table View

• List of timeseries (legend)

• Data valuestable

• Export to text file / csv/ Excel

Page 19: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

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

Page 20: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

MapWindow GIS Components

• Map• Legend• Toolstrip• Toolbox• Progress

Handler• Plug-in

Manager

Page 21: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

MapWindow Components -Map

• Drag – drop componentsto the form in Visual Studio orSharpDevelop

Page 22: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

HydroDesktop Plug‐in Development

•Metadata Fetcher•HydroModeler (Open MI)•Graph View•Advanced Search

Existing plugins

Page 23: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

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

Page 24: Hydrologic Information Systems and the CUAHSI HIS Desktop Application

Thank you for your attentionwww.HydroDesktop.org

www.mapwindow.org