Title: Introducing%20the%20CUAHSI%20Hydrologic%20Information%20System%20Desktop%20Application%20(HydroDesktop)%20and%20Open%20Development%20Community
1Introducing the CUAHSI Hydrologic Information
System Desktop Application (HydroDesktop) and
Open Development Community
- Jirí Kadlec,
- Daniel Ames,
- Teva Velupillai
- Jeff Horsburgh
- Idaho State University
- Utah State University
- Some Slides Courtesy of the CUAHSI HIS Project
Team
2Talk Overview
- Hydrologic Information System
- HydroDesktop Application
- MapWindow GIS Components
- Community Development
3What 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
4Water Data
Water quantity and quality
Rainfall Snow
Soil water
Modeling
Meteorology
Remote sensing
5HIS System Overview
HIS Central
Data Registration
HIS Central
Metadata Catalog
Data Discovery
Hydro Desktop
Users
Data Access
6HIS Server
Real-time Sensors
Data Archives
- Built for data
- Storage
- Loading
- Analysis
- Publication
- HIS Software free of charge
HIS Server
SQL Server
Outside Users, HIS Central, HydroDesktop
Local Users
7HIS Central
- Stores metadata
- Sites
- Variables
- Search Keywords
- Does not store actual observation data
- Example GetSitesInBox query function
8Getting Water Data (the old way)
Different Query Pages
Different Query Responses
9Web Pages versus Web Services
http//www.safl.umn.edu/
http//his.safl.umn.edu/SAFLMC/cuahsi_1_0.asmx
Uses WaterML (a Markup Language for water data)
Uses Hypertext Markup Language (HTML)
10HTML as a Web Language
11WaterML as a Web Language
Graphical display of streamflow data
Streamflow data in WaterML language
12HydroDesktop Client Application
13HydroDesktop Capabilities
14HydroDesktop Data Search
15HydroDesktop Data search select region
16HydroDesktop Data search select keywords
17HydroDesktop data search Select time range and
data services
18HydroDesktop Data search Search Results
Precipitation and Temperature, Columbia River
Basin
19HydroDesktop Data Download
20Hydrodesktop 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)
21HydroDesktop Graph View
22HydroDesktop Building blocks
Actual Data Dababase
MapWindow GIS Components
Metadata Cache Database
HydroDesktop Main Application
Plug-in Interface
Search plug-in
Graph View plug-in
Metadata plug-in
23MapWindow GIS Components
- Map
- Legend
- Toolstrip
- Toolbox
- Progress Handler
- Plug-in Manager
24HydroDesktop Plug-in Development
Plug-ins
- Extend Hydrodesktop functionality
- c or VB.NET
- Build and copy a .dll file
25HydroDesktop Collaborative Development A
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
26Thank you for your attention
www.HydroDesktop.org
www.mapwindow.org