Observation Stations - Jeffery S. Horsburgh

advertisement
Introducing the
CUAHSI Hydrologic Information System
Desktop Application (HydroDesktop)
and Open Development Community
Jiří Kadlec,
Daniel Ames,
Teva Velupillai
Jeff Horsburgh
Idaho State University
Utah State University
Some Slides Courtesy of the CUAHSI HIS Project Team
Talk Overview
•
•
•
•
Hydrologic Information System
HydroDesktop Application
MapWindow GIS Components
Community Development
2
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
3
Water Data
Water quantity
and quality
Soil water
Meteorology
Rainfall & Snow
Modeling
Remote sensing
4
HIS System Overview
USGS
Web
Service
Data
Registration
Data
HIS Central
HIS Central
Metadata
Catalog
EPA
Data
Data Discovery
Universities
Users
Data
Hydro
Desktop
Data Access
HIS Servers
5
HIS Server
Data Archives
Real-time Sensors
– Storage
– Loading
– Analysis
– Publication
• HIS Software
free of charge
HIS Server
• Built for data
Observations Data
Model Database
ODM Tools
Local Users
SQL
Server
WaterOneFlow
Web Service
Outside Users, HIS
Central, HydroDesktop
6
HIS Central
• Stores metadata
HICentral
Web Service
– Sites
– Variables
– Search Keywords
• Does not store actual
observation data
• Example: GetSitesInBox
query function
7
Getting Water Data (the old way)
Different Query Pages
Different Query Responses
8
Web Pages versus Web Services
http://www.safl.umn.edu/
Uses Hypertext Markup Language (HTML)
http://his.safl.umn.edu/SAFLMC/cuahsi_1_0.asmx
Uses WaterML
(a Markup Language for water data) 9
HTML as a Web Language
HyperText
Markup Language
Text and Pictures
in 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,hydrolog
y,geology,desalination,TWDB,loans,grants,wastewater,sewage,Clean Water,Drinking
Water,State Revolving Fund,planning,State Water Plan,GIS,Geographic Information
Systems,Mapping,data">
10
WaterML as a Web Language
Streamflow data in WaterML language
Graphical display of streamflow data
11
HydroDesktop
Client Application
12
HydroDesktop Capabilities
GIS
•Add shapefiles to map
•Change symbology and
labels
•Print and export map
•GIS toolbox
Hydrology
•Search for data
•Download data
•Display time series
•Export data
13
HydroDesktop Data Search
Search Criteria
•Where? (geographic region)
•What? (variable – keyword)
•When? (time range)
•Who? (data providers)
Example:
Precipitation and air
temperature in the
Columbia river basin,
2008 - 2009
14
HydroDesktop Data search – select region
Region selection
•Draw bounding box
•Select polygons
•Select Country
•Select State
•Select County
•Select Watershed
15
HydroDesktop Data search – select keywords
16
HydroDesktop data search –
Select time range and data services
17
HydroDesktop Data search – Search Results
Precipitation and
Temperature,
Columbia River Basin
18
HydroDesktop Data Download
19
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)
20
HydroDesktop Graph View
21
HydroDesktop Building blocks
HydroDesktop
Main Application
Web Service API
Metadata Cache
Database
Database Access Layer
Actual Data
Dababase
MapWindow
GIS
Components
HIS Server
Web Services
HIS Central
Web Service
Plug-in Interface
Metadata plug-in
Graph View plug-in
Search plug-in
22
MapWindow GIS Components
•
•
•
•
•
Map
Legend
Toolstrip
Toolbox
Progress
Handler
• Plug-in Manager
23
HydroDesktop Plug-in Development
Plug-ins
•Extend Hydrodesktop
functionality
•c# or VB.NET
•Build and copy a .dll file
Existing plugins
•Metadata Fetcher
•HydroModeler (Open MI)
•Graph View
•Search
24
HydroDesktop 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
25
Thank you for your attention
www.HydroDesktop.org
www.mapwindow.org
Download