View
218
Download
0
Category
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