32
CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University of California San Diego Presentation at DID Data Management, Kuala Lumpur, Malaysia, July 24, 2009

CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Embed Size (px)

Citation preview

Page 1: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

CUAHSI Hydrologic Information System

an introduction

Ilya Zaslavsky

Director, Spatial Information Systems LabSan Diego Supercomputer CenterUniversity of California San Diego

Presentation at DID Data Management, Kuala Lumpur, Malaysia, July 24, 2009

Page 2: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

San Diego Supercomputer Center• Founded in 1985, as one of the five

original supercomputer centers, funded by the National Science Foundation

• 400 employees• Advanced research in high-

performance computing and networking

• R&D and cyberinfrastructure projects: in neuroscience, geology, astronomy, environmental sciences, molecular biology, hydrology

SDSC building on UCSD campus

Page 3: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Consortium of Universities for the Advancement of Hydrologic Science, Inc.

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.http://www.cuahsi.org/

120+ US Universities

Page 4: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

CUAHSI HIS: NSF support through 2012 (GEO)

Partners:Academic: 11 NSF hydrologic observatories, CEO:P projects,

LTER…Government: USGS, EPA,

NCDC, NWS, state and localCommercial: Microsoft, ESRI,

KistersInternational: Australia, UK

Standardization: OGC, WMO (Hydrology Domain WG, CHy);

adopted by USGS, NCDC

An online distributed system to support the sharing of hydrologic data from multiple repositories and databases via standard water data service protocols;

software for data publication, discovery, access and integration.

What is CUAHSI HIS?

Page 5: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Observation Stations

Ameriflux Towers (NASA & DOE) NOAA Automated Surface Observing System

USGS National Water Information System NOAA Climate Reference Network

Map for the US

Build a common window on water data using web services

Page 6: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Rainfall & SnowWater quantity

and quality

Remote sensing

Water Data

Modeling Meteorology

Soil water

Page 7: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Sources of Observations Data

Page 8: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Point Water Observations Time Series

A point location in space A series of values in time

Page 9: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

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

Page 10: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Web Pages and 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)

Page 11: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

HTML as a Web Language

Text 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

Page 12: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

WaterML as a Web LanguageDischarge of the San

Marcos River at Luling, June 28 - July 18, 2002

Streamflow data in WaterML language

Page 13: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Point Observations Information Model

Data Source

Network

Sites

Variables

Values

{Value, Time, Metadata}

Utah State Univ

Little Bear River

Little Bear River at Mendon Rd

Dissolved Oxygen

9.78 mg/L, 1 October 2007, 5PM

• A data source operates an observation network• A network is a set of observation sites

• A site is a point location where one or more variables are measured• A variable is a property describing the flow or quality of water

• A value is an observation of a variable at a particular time• Metadata provide additional information about the value

GetSites

GetSiteInfo

GetVariableInfo

GetValues

WaterOneFlow Service

Page 14: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Site Codes

Variable Codes

Date Ranges

WaterML and WaterOneFlow

GetSitesGetSiteInfoGetVariableInfoGetValues

WaterOneFlowWeb ServiceClient

DEC

UVMUSGS

DataRepositories

Data

DataData

EXTRACTTRANSFORMLOAD

WaterML

WaterML is an XML language for communicating water dataWaterOneFlow is a set of web services based on WaterML

Page 15: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Standard Water Data Services• Set of query

functions

• Returns data in WaterML

NWIS Daily Values (discharge), NWIS Ground Water, NWIS Unit Values (real time), NWIS Instantaneous Irregular Data, EPA STORET, NCDC ASOS, DAYMET, MODIS, NAM12K, USGS SNOTEL, ODM (multiple sites)

Next Step: OGC-WMO Hydrology Domain Working Group:WaterML 2.0

https://lists.opengeospatial.org/mailman/listinfo/hydro.dwghttp://external.opengis.org/twiki_public/bin/view/HydrologyDWG/WebHome

Contact: Ilya Zaslavsky, co-chair

Page 16: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Test bed HISServers

Central HIS servers

ArcGIS

Matlab

IDL, R

MapWindow

Excel

Programming (C#, VB..)

Desktop clients

Customizable web interface

(DASH)

HTML - XMLW

SD

L - S

OA

P

Modeling (OpenMI)

Global search (Hydroseek)

Water Data Web Services, WaterML

Con

trol

led

voca

bula

ries

Met

adat

aca

talo

gs

Ont

olog

y

ET

L

serv

ices

HIS LiteServers

External data providers

Deployment to test beds

Other popular online clients

ODM DataLoader

Streaming Data Loading

Ontology tagging (Hydrotagger)

WSDL and ODM registration

Data publishing

ODMTools

Server config tools

HIS CentralRegistry & Harvester

Hydrologic Information System Service Oriented Architecture

HIS

Des

kto

p

Page 17: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Central HIS Data

Services

Catalog

Page 18: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University
Page 19: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Semantic Tagging of Harvested Variables

Page 20: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Hydroseekhttp://www.hydroseek.net

Supports search by location and type of data across multiple observation networks including NWIS, Storet, and academic data

Page 21: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Against the NIH Syndrome2006:► CUAHSI HIS web services are discussed on the BASINS mailing list as a

new way to access hydrologic data. The list is mostly used by hydrologists and developers outside academia;

► NCDC develops ASOS web services following WaterML2007: ► MOU with USGS; USGS is developing WaterML-compliant GetValues

service;► GLEON uses an early version of ODM to develop their own schema

(VEGA);► Phoenix LTER is developing ODM (in MySQL) and WaterML services (in

Java);► A Google Earth-based client for CUAHSI web services is developed at

CSIRO, Australia;► Deployment to 11 hydrologic observatory test beds, + CBEO (CEOP

project)2008-2009: ► KISTERS develops WaterML-compliant web services over their database;► Workshops at state agencies► MapWindow open source GIS develops WaterOneFlow parsers;► Florida, Texas and Idaho use ODM and WaterOneFlow web services to

provide access to state data repositories; New Jersey is considering the same;

► Another CEOP project, at UC-Davis, is implementing ODM (in Postgres) and web services (in Java);

► Stroud Water Research Center; WRON; CZO; … many that we don’t know…

► Now SBRP: data from UCSD, UA, more?► Integration with streaming data middleware (Open Source Data Turbine)

Page 22: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

The International Workshop on Hydrologic Data Management and

Modeling in South East AsiaJuly 20-24

University of Malaya

Learning how the system works

Publishing hydrologic data

Setting up a server for SEA

Already published: sample data from JPS (Malaysia) and from Indonesia

Page 23: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Data published as web service:http://svctag-2z3322s/jps/cuahsi_1_0.asmx

These are results of GetValues for JPS:3116434, Streamflow data

In HydroExcel

Page 24: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Charts of the same dataIn HydroExcel

Page 25: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Area of interest In HydroSeek

Page 26: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Finding JPS stationsIn HydroSeek

Page 27: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

More information about JPS stationsIn HydroSeek, and data download

Page 28: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

JPS data downloaded from HydroSeek

Page 29: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Zooming in on Indonesia

Page 30: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Looking for COD measurementsIn HydroSeek

Page 31: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Zooming in to stations

Page 32: CUAHSI Hydrologic Information System an introduction Ilya Zaslavsky Director, Spatial Information Systems Lab San Diego Supercomputer Center University

Summary• CUAHSI HIS = Cyberinfrastructure for managing and

publishing observational data– Supports many types of point observational data– Overcomes syntactic and semantic heterogeneity using a standard

data model and controlled vocabularies– Supports a national network of observatory test beds– Maintains national registry of services (1.75 million stations – the

largest in the world)

• WaterML is a standard language for consistently communicating water observations data from academic and government sources using web services; already adopted by several federal agencies. Joint WMO and OGC activity to enhance it.

• The system is already deployed at multiple locations• It is free and open source