Presentation is loading. Please wait.

Presentation is loading. Please wait.

WEB SERVICES FOR UNIFIED ACCESS TO NATIONAL HYDROLOGIC DATA REPOSITORIES AND REAL TIME OBSERVATION DATA: CUAHSI HIS EXPERIENCE Ilya Zaslavsky San Diego.

Similar presentations


Presentation on theme: "WEB SERVICES FOR UNIFIED ACCESS TO NATIONAL HYDROLOGIC DATA REPOSITORIES AND REAL TIME OBSERVATION DATA: CUAHSI HIS EXPERIENCE Ilya Zaslavsky San Diego."— Presentation transcript:

1 WEB SERVICES FOR UNIFIED ACCESS TO NATIONAL HYDROLOGIC DATA REPOSITORIES AND REAL TIME OBSERVATION DATA: CUAHSI HIS EXPERIENCE Ilya Zaslavsky San Diego Supercomputer Center, UCSD CUAHSI = Consortium of Universities for the Advancement of Hydrologic Sciences, Inc.; HIS = Hydrologic Information System Collaborative Project: UT Austin + SDSC + Drexel + Duke +Utah State www.cuahsi.org/his/

2 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D SDSC Spatial Information Systems Lab Research and system development Services-based spatial information integration infrastructure Mediation services for spatial data, query processing, map assembly services Long-term spatial data preservation Spatial data standards and technologies for online mapping (SVG, WMS/WFS) Support of spatial data projects at SDSC and beyond services In Geosciences (GEON, CUAHSI, CBEO,…) In regional development (NIEHS SBRP, Katrina) In Neurosciences (BIRN, CCDB)

3 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D The Grid is becoming the backbone for collaborative science and data sharing CI is about RE-USING data and research resources !!

4 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D Cyberinfrastructure for hydrology Hydrologic observations: Reliance on federally-organized data collection (NWIS, STORET, NCDC, etc.) with huge and complex nomenclatures  simplifying access to federal repositories  relatively lower emphasis on data ownership Handling time in both UTC and local Various spatial offsets Multiple data types: time series, fields, spatial data Integrative discipline: Interoperation with atmospheric, ocean, soils, geomorphology, social datasets and services… Community: Organized by “natural boundaries”  networks of relatively autonomous self-managed data nodes Partnership with public sector water management 96% use Windows for research; Excel, ArcGIS, Matlab – most popular

5 Super computer Centers: NCSA, TACC Domain Sciences: Unidata, NCAR LTER, GEON Government: USGS, EPA, NCDC, USDA Industry: ESRI, Kisters, OpenMI HIS Team WATERS Testbed WATERS Network Information System CUAHSI HIS The CUAHSI Community, HIS and WATERS CUAHSI: 116 Universities (Nov. 2006) HIS Team: Texas, SDSC, Utah, Drexel, Duke

6 WaterOneFlow Web Services Data accessthrough web services Data storage through web services Downloads Uploads Observatory servers Workgroup HIS SDSC HIS servers 3 rd party servers e.g. USGS, NCDC GIS Matlab IDL Splus, R D2K, I2K Programming (Fortran, C, VB) Web services interface Web portal Interface (HDAS) Information input, display, query and output services Preliminary data exploration and discovery. See what is available and perform exploratory analyses HTML -XML WSDL - SOAP Hydrologic Information System Service Oriented Architecture

7 Main Components Web services for accessing hydrologic repositories Hydrologic Observations Data Model Hydrologic Data Access System + Time Series Viewer + desktop clients Collection of CUAHSI nodes NWIS ArcGIS Excel NCAR Unidata NASA Storet NCDC Ameriflux Matlab AccessSAS Fortran Visual Basic C/C++ CUAHSI Web Services

8 Point Observations Information Model Data Source Network Sites Observation Series Values {Value, Time, Qualifier} USGS Streamflow gages Neuse River near Clayton, NC Discharge, stage, start, end (Daily or instantaneous) 206 cfs, 13 August 2006 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 An observation series is an array of observations at a given site, for a given variable, with start time and end time A value is an observation of a variable at a particular time A qualifier is a symbol that provides additional information about the value

9 Observations Data Model Schema (version 4.0) Data Source and Network SitesVariablesValuesMetadata Depth of snow pack Streamflow Landuse, Vegetation Windspeed, Precipitation Controlled Vocabulary Tables e.g. mg/kg, cfs e.g. depth e.g. Non-detect,Estimated, A site is a point location where one or more variables are measured A data source operates an observation network A network is a set of observation sites Metadata provide information about the context of the observation. A variable is a property describing the flow or quality of water A value is an observation of a variable at a particular time From Ernest To, David Maidment, CRWR

10 Water Data Web Sites

11 NWISWeb site output # agency_cd Agency Code # site_no USGS station number # dv_dt date of daily mean streamflow # dv_va daily mean streamflow value, in cubic-feet per-second # dv_cd daily mean streamflow value qualification code # # Sites in this file include: # USGS 02087500 NEUSE RIVER NEAR CLAYTON, NC # agency_cdsite_nodv_dtdv_vadv_cd USGS020875002003-09-011190 USGS020875002003-09-02649 USGS020875002003-09-03525 USGS020875002003-09-04486 USGS020875002003-09-05733 USGS020875002003-09-06585 USGS020875002003-09-07485 USGS020875002003-09-08463 USGS020875002003-09-09673 USGS020875002003-09-10517 USGS020875002003-09-11454 Time series of streamflow at a gaging station

12 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D Challenges… (1/2) Sites STORET has stations, and measurement points, at various offsets… Site metadata lacking and inconsistent (e.g. 2/3 no HUC info, 1/3 no state/county info); agency site files need to be upgraded to ODM… A groundwater site is different than a stream gauge… Censored values Values have qualifiers, such as “less than”, “censored”, etc. – per value. Sometimes mixed data types.. Units There are multiple renditions of the same units, even within one repository There may be several units for the same parameter code (STORET) If no value recorded – there are no units?? Unit multipliers E.g. NCDC ASOS keeps measurements as integers, and provides a multiplier for each variable Sources STORET requires organization IDs (which collected data for STORET) in addition to site IDs Time stamps: ISO 8601 Data types problem (conversion to PST???) A service to determine UTC offsets given lat/lon and date??

13 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D Challenges… (2/2) Values retrieval USGS: by site, variable, time range EPA: by organization-site, variable, medium, units, time range NCDC: fewer variables, period of record applies to site, not to seriesCatalog Variable semantics Variable names and measurement methods don’t match E.g. NWIS parameter # 625 is labeled ‘ammonia + organic nitrogen‘, Kjeldahl method is used for determination but not mentioned in parameter description. In STORET this parameter is referred to as Kjeldahl Nitrogen. One-to-one mapping not always possible E.g. NWIS: ‘bed sediment’ and ‘suspended sediment’ medium types vs. STORET’s ‘sediment’.  Ontology tagging, semantic mediation

14 - From different database structures, data collection procedures, quality control, access mechanisms  to uniform signatures … Water Markup Language - Tested in different environments - Standards-based - Can support advanced interfaces via harvested catalogs - Accessible to community - Templates for development of new services - Optimized, error handling, memory management, versioning, run from fast servers And: working with agencies on setting up services!

15 WaterOneFlow API GetValues –Returns a TimeSeries GetSiteInfo –Station Information, including a period of record GetVariableInfo –Returns variable/parameter information -- developed to have a low barrier to entry -- terminology same as Observations Database -- reuse of common elements

16 GetVariableInfo Input –Vocabulary:VariableCode Output –VariableResponse - 00060 Discharge, cubic feet per second cubic feet per second

17 - BIG ROCK C NR VALYERMO CA 10263500 - 34.42083115 -117.8395072 - http://waterdata.usgs.gov/nwis/dv?referred_module=sw&format=rdb&date_ format=YYYY-MM-DD&begin_date=2006-11-17&site_no=10263500 - < - - 00060 Discharge, cubic feet per second cubic feet per second 30563 - 1923-02-01T00:00:00 2006-10-07T00:00:00 GetSiteInfo

18 GetValues NWIS, STORET, etc. –Location: NWIS:10263500 –Variable: NWIS:00060 –Time Range: 2005-08-01 to 2005-08-03 MODIS, etc. –Location: GEOM:BOX(-180 -90,180 90) –Variable: MODIS:11/plotarea=landocean –Time Range: 2000-10-01 to 2001-03-01

19 timeSeriesResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.cuahsi.org/waterML/1.0/"> - http://waterdata.usgs.gov/nwis/dv?&site_no=10263500& - NWIS:10263500 nwis:00060 - 2005-08-01 2005-08-03 - BIG ROCK C NR VALYERMO CA 10263500 - 34.42083115 -117.8395072 - 00060 Discharge, cubic feet per second cubic feet per second - 25 26 24

20 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D Hydrologic Data Access System

21 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D Hydrologic Data Access System

22 HIS nodes: cross-platform design Central CUAHSI HIS Node (Windows) GEON Data Node (Linux) Data Apache Tomcat IIS Web Server ASP.Net Geon Software Stack SQL Server Proxy ArcGIS Technologies HDAS HODM Web Service Web Services Web Service proxies Data Remote CUAHSI HIS Node (Windows) Data IIS Web Server ASP.Net SQL Server ArcGIS Technologies HDAS HODM Web Service Web Services Web Service proxies Remote CUAHSI HIS Node (Windows) Data IIS Web Server ASP.Net SQL Server ArcGIS Technologies HDAS HODM Web Service Web Services Web Service proxies Remote CUAHSI HIS Node (Windows) Data IIS Web Server ASP.Net SQL Server ArcGIS Technologies HDAS HODM Web Service Web Services Web Service proxies Remote CUAHSI HIS Node (Windows) Data IIS Web Server ASP.Net SQL Server ArcGIS Technologies HDAS HODM Web Service Web Services Web Service proxies Remote CUAHSI HIS Nodes (Windows) Application Services, handling of spatial data types, etc Security management, distributed data management, integration with other CI projects

23 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D Resource registration Shapefiles TIFF images, GMT rasters Web Services, WMS services Relational databases, ASCII PDFs, URLs “CUAHSI data” NetCDF Coming: Geodatabases and ODM

24 SAN DIEGO SUPERCOMPUTER CENTER, UCSD SciR&D Possible Connections Review of ODM Dealing with observations/measurements rather than with sensor data? Review of WaterOneFlow services schema Aligning WaterOneFlow output schemas with GML/SensorML Carrying WaterOneFlow requests/responses over WFS Long term preservation of observation data Water Data Interoperability Testbed?

25 Survey of Observing Systems NEON: http://www.neoninc.org http://www.neoninc.org ORION: http://www.orionprogram.org/ http://www.orionprogram.org/ WATERS CUASHI: http://www.cuahsi.org, http://www.cuahsi.org http://river.sdsc.edu/hdas CLEANER: http://cleaner.ncsa.uiuc.edu/home/ http://cleaner.ncsa.uiuc.edu/home/ GLEON: http://www.gleon.org/, http://lakemetabolism.org/ http://www.gleon.org/http://lakemetabolism.org/ CREON: http://www.coralreefeon.org/ http://www.coralreefeon.org/ MoveBank: http://www.princeton.edu/~wikelski/research/index.htm http://www.princeton.edu/~wikelski/research/index.htm Civil Infrastructure: http://healthmonitoring.ucsd.edu/index.jsp http://healthmonitoring.ucsd.edu/index.jsp IRIS/USArray: http://www.iris.edu/USArray/ http://www.iris.edu/USArray/


Download ppt "WEB SERVICES FOR UNIFIED ACCESS TO NATIONAL HYDROLOGIC DATA REPOSITORIES AND REAL TIME OBSERVATION DATA: CUAHSI HIS EXPERIENCE Ilya Zaslavsky San Diego."

Similar presentations


Ads by Google