Hydro Desktop and the CUAHSI Hydrologic Information System

  • Slides: 50
Download presentation
Hydro. Desktop and the CUAHSI Hydrologic Information System Daniel P. Ames, Ph. D. P.

Hydro. Desktop and the CUAHSI Hydrologic Information System Daniel P. Ames, Ph. D. P. E. Associate Professor Civil & Environmental Engineering Brigham Young University Many slides provided by CUAHSI HIS Project Members…

Introducing the “Knowing Generation” “Just type it in your phone, Daddy. ”

Introducing the “Knowing Generation” “Just type it in your phone, Daddy. ”

What’s a Lobster?

What’s a Lobster?

SOA = Enabling the Knowing Generation

SOA = Enabling the Knowing Generation

CUAHSI HIS SOA = Enabling Water Science Data Discovery

CUAHSI HIS SOA = Enabling Water Science Data Discovery

CUAHSI Consortium of Universities for the Advancement of Hydrologic Science, Inc. • 111 US

CUAHSI Consortium of Universities for the Advancement of Hydrologic Science, Inc. • 111 US University members • 7 affiliate members • 19 International affiliate members An organization representing more than one hundred United States universities, receives support from the National Science Foundation to develop infrastructure and services for the advancement of hydrologic science and education in the U. S. HIS = Hydrologic Information System

What is HIS? • The CUAHSI* Hydrologic Information System (HIS) provides web services, tools,

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

CUAHSI HIS SOA = Enabling Water Science Data Discovery

CUAHSI HIS SOA = Enabling Water Science Data Discovery

Remember the Observations Data Model… Sites Values and Time Variables Horsburgh, J. S. ,

Remember the Observations Data Model… Sites Values and Time Variables Horsburgh, J. S. , D. G. Tarboton, D. R. Maidment and I. Zaslavsky, (2008), "A Relational Model for Environmental and Water Resources Data, " Water Resour. Res. , 44: W 05406, doi: 10. 1029/2007 WR 006392.

Our approach thus far… ODM sits on a server and we connect to it

Our approach thus far… ODM sits on a server and we connect to it through SQL, Python, etc. ODM Database Internet Python & SQL

Our approach thus far… ODM sits on our computer, but we still use SQL,

Our approach thus far… ODM sits on our computer, but we still use SQL, Python, etc. Through a local internet… ODM Database “Internet” Python & SQL

Hydro. Server Approach ODM Database Web Services Server Web Services Translation layer XML Internet

Hydro. Server Approach ODM Database Web Services Server Web Services Translation layer XML Internet More Hydro. Server Thursday XML

Getting Data from Agency Web Sites Different Query Pages Different Query Responses

Getting Data from Agency Web Sites Different Query Pages Different Query Responses

Get Data Using Water. ML and Water. One. Flow • Set of query functions

Get Data Using Water. ML and Water. One. Flow • Set of query functions • Returns data in Water. ML is an XML schema for communicating water data Water. One. Flow is a set of web services based on Water. ML Let’s look at an example… http: //river. sdsc. edu/wateroneflow/NWIS/Unit. Values. asmx Slide from David Valentine

For example: to get a site, send this “SOAP” request to the server: Specify

For example: to get a site, send this “SOAP” request to the server: Specify the site and an optional authorization token

Get this response: Result returns in this string.

Get this response: Result returns in this string.

CUAHSI HIS SOA = Enabling Water Science Data Discovery

CUAHSI HIS SOA = Enabling Water Science Data Discovery

HIS Central Catalog • Integrates data services from multiple sources Service Registry Hydrotagger •

HIS Central Catalog • Integrates data services from multiple sources Service Registry Hydrotagger • Supports concept based data discovery Water. ML Harvester Get. Sites Get. Site. Info Get. Variable. Info Get. Values Water. One. Flow Web Service Water Metadata Catalog Search Services Discovery and Access CUAHSI Data Server 3 rd Party Server e. g. USGS Hydro Desktop http: //hiscentral. cuahsi. org

HIS Central Content Map integrating NWIS, STORET, & Climatic Sites • • • >100

HIS Central Content Map integrating NWIS, STORET, & Climatic Sites • • • >100 public services Available via HISCentral >32, 400 variables discovery services >2. 79 million sites >33. 9 million series >Referencing 18 billion data values. Available via Get. Values requests >15, 500+ download requests per day

CUAHSI HIS Service Oriented Architecture = Enabling Water Science Data Discovery

CUAHSI HIS Service Oriented Architecture = Enabling Water Science Data Discovery

Hydro. Desktop Key Functions • Search for data by keyword(s), area, time range, service(s)

Hydro. Desktop Key Functions • Search for data by keyword(s), area, time range, service(s) • Graph, table view, and data export functions • Map based interface with common GIS functions • Extension system for additional functionality

Dot. Spatial Free & Open Source GIS Framework Data analysis tools Map visualization controls

Dot. Spatial Free & Open Source GIS Framework Data analysis tools Map visualization controls Spatial data reading and writing library Projection/reprojection library GPS data library and tools

GIS Programming Objects www. Dot. Spatial. org

GIS Programming Objects www. Dot. Spatial. org

Select a time range & data sources Select a search area Select a keyword

Select a time range & data sources Select a search area Select a keyword or group of keywords

Search for all data that meet the specified criteria

Search for all data that meet the specified criteria

Download selected data sets

Download selected data sets

Downloaded data sets Observed data values

Downloaded data sets Observed data values

Interactive graph

Interactive graph

Time Series Graph

Time Series Graph

Probability Graph

Probability Graph

Histogram Graph

Histogram Graph

Box and Whiskers Graph Notch shows median confidence Red shows average and std dev

Box and Whiskers Graph Notch shows median confidence Red shows average and std dev

Edit values, derive series, interpolate, set flags

Edit values, derive series, interpolate, set flags

Extension manager and online “app store” using NUGET packaging Live download/install/use…

Extension manager and online “app store” using NUGET packaging Live download/install/use…

Geospatial toolbox

Geospatial toolbox

GIS symbology

GIS symbology

Customizable print layout

Customizable print layout

Hydro. Desktop Plug-in Development Existing plugins • Search and Download • Graph View •

Hydro. Desktop Plug-in Development Existing plugins • Search and Download • Graph View • Data Export • Metadata Fetcher • Hydro. Modeler (Open MI) Hydro. Desktop. exe Dot. Spatial. dll Hydro. Desktop. Database. dll See “Documentation” Link on hydrodesktop. codeplex. com to learn how to write a plug-in. CZ O HI S Op Hy en dro De skt op MI

EPA watershed delineation web service

EPA watershed delineation web service

Open. MI Hydro. Modeler Anthony M. Castronova, Jonathan L. Goodall, A generic approach for

Open. MI Hydro. Modeler Anthony M. Castronova, Jonathan L. Goodall, A generic approach for developing process-level hydrologic modeling components, Environmental Modelling & Software, Volume 25, Issue 7, July 2010, Pages 819 -825 Modular hydrologic modeling components

Generate R code to read downloaded data R console Integration with “R” Statistics Package

Generate R code to read downloaded data R console Integration with “R” Statistics Package

Community Development www. Hydro. Desktop. org

Community Development www. Hydro. Desktop. org