Introducing the CUAHSI Hydrologic Information System Desktop Application (HydroDesktop) and Open...

Preview:

Citation preview

Introducing the CUAHSI Hydrologic Information System

Desktop Application (HydroDesktop) and Open Development Community

Jiří Kadlec, Daniel Ames, Teva VelupillaiJeff Horsburgh

Idaho State UniversityUtah State University

Some Slides Courtesy of the CUAHSI HIS Project Team

2

Talk Overview

• Hydrologic Information System

• HydroDesktop Application

• MapWindow GIS Components

• Community Development

3

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

4

Rainfall & SnowWater quantity

and quality

Remote sensing

Water Data

Modeling Meteorology

Soil water

5

MetadataCatalog

HIS CentralHIS Central

HydroHydroDesktopDesktop

HIS Central

HIS System Overview

Users

Data Discovery

Data Access

Data RegistrationUSGS

EPA

Data

HIS Servers

Data

WebService

Universities

Data

6

• Built for data– Storage– Loading– Analysis– Publication

• HIS Software free of charge

HIS ServerReal-time Sensors

WaterOneFlowWeb Service

Data Archives

Outside Users, HIS Central, HydroDesktop

Local Users

ODM Tools

HIS

Ser

ver

SQL Server

Observations DataModel Database

7

• Stores metadata– Sites– Variables– Search Keywords

• Does not store actual observation data

• Example: GetSitesInBox query function

HIS Central HICentralWeb Service

8

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

9

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)

10

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">

HyperText Markup Language

11

WaterML as a Web LanguageGraphical display of streamflow dataStreamflow data in WaterML language

12

HydroDesktop Client Application

13

HydroDesktop Capabilities

•Add shapefiles to map•Change symbology and labels•Print and export map•GIS toolbox

GIS

•Search for data•Download data•Display time series•Export data

Hydrology

14

HydroDesktop Data Search

•Where? (geographic region)

•What? (variable – keyword)

•When? (time range)

•Who? (data providers)

Search Criteria

Precipitation and air temperature in the Columbia river basin,2008 - 2009

Example:

15

HydroDesktop Data search – select region

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

Region selection

16

HydroDesktop Data search – select keywords

17

HydroDesktop data search – Select time range and data services

18

HydroDesktop Data search – Search ResultsPrecipitation and Temperature,Columbia River Basin

19

HydroDesktop Data Download

20

Hydrodesktop Table View

• List of sites and data series

• Data values table• Export and edit

data values

• Downloaded data is stored by default in a local SQLITE database (similar to MS Access)

21

HydroDesktop Graph View

22

HydroDesktop Building blocks

Actual Data Dababase

Metadata Cache Database

Datab

ase Access L

ayer

HIS ServerWeb Services

Web

Service A

PI

HIS CentralWeb Service

HydroDesktop Main Application

Plug-in Interface

Search plug-inGraph View plug-inMetadata plug-in

MapWindow GIS Components

23

MapWindow GIS Components

• Map• Legend• Toolstrip• Toolbox• Progress

Handler• Plug-in Manager

24

HydroDesktop Plug-in Development

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

Existing plugins

•Extend Hydrodesktop functionality•c# or VB.NET•Build and copy a .dll file

Plug-ins

25

HydroDesktop Collaborative DevelopmentA web-based collaborative software development environment was set up on CodePlex.com. This site includes a discussion forum, documentation wiki, source code repository and versioning system, and bug/issue tracking system.

www.HydroDesktop.org

Thank you for your attention

www.HydroDesktop.org

www.mapwindow.org

Recommended