Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data.

Slides:



Advertisements
Similar presentations
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Advertisements

Recent Work in Progress
The Model Output Interoperability Experiment in the Gulf of Maine: A Success Story Made Possible By CF, NcML, NetCDF-Java and THREDDS Rich Signell (USGS,
Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
® OGC Web Services Initiative, Phase 9 (OWS-9): Innovations Thread - OPeNDAP James Gallagher and Nathan Potter, OPeNDAP © 2012 Open Geospatial Consortium.
THREDDS, CDM, OPeNDAP, netCDF and Related Conventions John Caron Unidata/UCAR Sep 2007.
Collaboration Tools and Techniques for ROMS Rich Signell,USGS Woods Hole, MA.
A Distributed Approach to Ocean, Atmosphere & Climate Model Data Interoperability Rich Signell USGS Woods Hole, MA COAWST Training Workshop Woods Hole,
Steve Rutz NOAA/NESDIS National Oceanographic Data Center NODC Observing Systems Team Leader June 21, 2011.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Cyberinfrastructure.
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
Quick Unidata Overview NetCDF Workshop 25 October 2012 Russ Rew.
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Don Wright, SURA Principal.
Gridded Data Interoperability for the Integrated Ocean Observing System Rich Signell USGS Woods Hole/NOAA Silver Spring USA USGS CDI Web Meeting: Oct 22,
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
2 3 ROMS/COAWST NcML file 4 5 Exploiting IOOS: A Distributed, Standards-Based Framework and Software Stack for Searching, Accessing, Analyzing and.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
1 OPeNDAP/ECHO Demo Integrating and Chaining services September, 2006 CEOS WGISS 22 Annapolis, MD.
IOOS Data Management Integration Standards Plans in the Northeast Eric Bridger (GMRI) Sep
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
U.S. Department of the Interior U.S. Geological Survey Management of Oceanographic time-series data at the Woods Hole Coastal and Marine Science Center.
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Don Wright, SURA Principal.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
Enhancements to a Community Toolset for Ocean Model Data Interoperability: Unstructured grids, NCTOOLBOX, and Distributed Search Rich Signell (USGS), Woods.
Tools in Support of a National DMAC Derrick Snowden NERACOOS/ODP Annual Meeting 26 Sep 2012.
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
DMAC: Infrastructure to enable delivery of IOOS ® information Presentation to the IOOS Advisory Committee Derrick Snowden, System Architect, U.S. IOOS.
Unidata and Oceanography Through the Ages Rich Signell USGS Coastal and Marine Science Center Woods Hole, MA & NOAA Integrated Ocean Observing System (IOOS)
IOOS Model Data Interoperability Design ROMS POM WW3 WRF ECOM NcML Common Data Model OPeNDAP+CF WCS NetCDF Subset THREDDS Data Server Standardized (CF)
Integrated Model Data Management S.Hankin ESMF July ‘04 Integrated data management in the ESMF (ESME) Steve Hankin (NOAA/PMEL & IOOS/DMAC) ESMF Team meeting.
1 NOAA IOOS Program Data Integration Framework (DIF) Project Overview Adapted from a brief to the NOAA Data Management Committee August 6, 2008 by Jeff.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration Christopher Mueller, Matt Arrott, John Graybeal Life Cycle.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
IOOS Modeling Testbed Cyberinfrastructure Rich Signell, USGS, Woods Hole, MA IOOS-RA-Briefing, Feb 14, 2012.
IOOS Coastal Ocean Modeling Testbed (COMT) Cyberinfrastructure Oceans 12 Becky Baltes, IOOS Liz Smith, SURA Rich Signell, USGS Eoin Howlett, Kyle Wilcox,
Unidata TDS Workshop THREDDS Data Server Overview
1 NASA CEOP Status & Demo CEOS WGISS-24 Oberpfaffenhofen, Germany October 15, 2007 Yonsook Enloe.
Recent developments with the THREDDS Data Server (TDS) and related Tools: covering TDS, NCML, WCS, forecast aggregation and not including stuff covered.
Unidata’s Common Data Model and the THREDDS Data Server John Caron Unidata/UCAR, Boulder CO Jan 6, 2006 ESIP Winter 2006.
U.S. Integrated Ocean Observing System (IOOS ® ) IOOS ® Biological Observations Data Project A Multi-Agency Effort to Enable Access to Biological Observations.
IOOS Data Services with the THREDDS Data Server Rich Signell USGS, Woods Hole IOOS DMAC Workshop Silver Spring Sep 10, 2013 Rich Signell USGS, Woods Hole.
THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007.
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
HDF4 OPeNDAP Project Progress Report MuQun Yang and Hyo-Kyung Lee 1 HDF Developers' Meeting11/24/2015.
UAF/OSMC Presenters: Kevin O’Brien and Eugene Burger Abstract: Kevin O’Brien and Eugene Burger are from NOAA’s Pacific Marine Environmental Laboratory.
The Unified Access Framework (UAF) Building NOAA’s Global Earth Observation Integrated Data Environment (GEO-IDE) one step at a time Steve Hankin (PMEL),
Improving Data Catalogs with Free and Open Source Software Kevin O’Brien University of Washington Joint Institute for the Study of the Atmosphere and Ocean.
The Unified Access Framework for Gridded Data … the 1 st year focus of NOAA’s Global Earth Observation Integrated Data Environment (GEO-IDE) Steve Hankin,
U.S. INTEGRATED OCEAN OBSERVING SYSTEM DATA ACCESS SERVICES Coastal Geotools: Advances in Federal Data Access Services Hassan Moustahfid, Chris Duncombe.
Data Stewardship at the NOAA Data Centers Sub Topic - Value Added Products ESIP Federation Meeting, Washington, DC January 6-8, 2009.
Convergence And Trust in Earth and Space Science Data Systems Ted Habermann, NOAA National Geophysical Data Center Documentation: It’s not just discovery...
Catalog-driven workflows using CSW Rich Signell, USGS, Woods Hole, MA, USA Filipe Fernandes, SECOORA, Brazil Kyle Wilcox, Axiom Data Science, Wickford,
Access to IOOS Data Relevant to OOI Kathleen Bailey NOAA/NOS/IOOS January 6, 2016.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration: Christopher Mueller Life Cycle Objectives Review La Jolla,
Rich Signell Roland Viger Curtis Price USGS Community for Data Integration Feb 15, 2012.
1 2.5 DISTRIBUTED DATA INTEGRATION WTF-CEOP (WGISS Test Facility for CEOP) May 2007 Yonsook Enloe (NASA/SGT) Chris Lynnes (NASA)
Interoperability Day Introduction Standards-based Web Services Interfaces to Existing Atmospheric/Oceanographic Data Systems Ben Domenico Unidata Program.
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
Update on Unidata Technologies for Data Access Russ Rew
TSDS (HPDE DAP). Objectives (1) develop a standard API for time series-like data, (2) develop a software package, TSDS (Time Series Data Server), that.
Unidata Infrastructure for Data Services Russ Rew GO-ESSP Workshop, LLNL
Data Browsing/Mining/Metadata
Data Are from Mars, Tools Are from Venus
Access HDF5 Datasets via OPeNDAP’s Data Access Protocol (DAP)
HDF-EOS Workshop XXI / The 2018 ESIP Summer Meeting
ExPLORE Complex Oceanographic Data
OPeNDAP/Hyrax Interfaces
Presentation transcript:

Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data Interoperability is Low- Hanging Fruit!

US Integrated Ocean Observing System (IOOS ® ) IOOS ® Plan defines: IOOS ® Plan defines: Global ComponentGlobal Component Coastal ComponentCoastal Component  17 Federal Agencies  11 Regional Associations

HF radar DMAC approved services for Gridded Data and Model Outputs Table of Contents Metadata Data Values DataProvider CF Metadata QualityControl satellite griddedmodeloutputs OGC WCS (WebCoverageService) OPeNDAP/CF OPeNDAP/CF

The Problem: Stovepiped Model Access UCLA/JPL ROMS SCB Model Yi Chao, JPL ChesROMS Model Wen Long, UMaryland

Result: Inability to compare and assess model results & underutilization of model products The GoMOOS Nowcast/Forecast Circulation Model (University of Maine)

Issue: Ocean grids are not regularly spaced! Stretched surface and terrain following vertical coordinates Curvilinear orthogonal horizontal coordinates

Climate and Forecast (CF) Metadata Conventions Groups adopting CF: GO-ESSP: Global Organization for Earth System Science Portal IOOS-DMAC: Integrated Ocean Observing System ESMF: Earth System Modeling Framework OGC: Open Geospatial Consortium (via WCS netcdf encoding)

CF-Compliant Ocean Model File

NetCDF Java Library

NcML XML markup language for NetCDF

Data Interoperability Model

NJ Toolkit for Matlab Objective: Make it simple to access CF data Example function: [t, geo]=nj_tslice(URI,’temp’,1); t = 22x120x180 single geo = –lat: [120x180 single] –lon: [120x180 single] – z: [22x120x180 double] –time: (matlab datenum) nj_tslice works identically for ROMS, POM, ECOM, WRF, Wavewatch3 URI can be: local NetCDF, remote NetCDF, NcML, OpenDAP Data URL Coding by Sachin Kumar Bhate MSSTATE Objective: Make it simple to access CF data Example function: [t, geo]=nj_tslice(URI,’temp’,1); t = 22x120x180 single geo = –lat: [120x180 single] –lon: [120x180 single] – z: [22x120x180 double] –time: (matlab datenum) nj_tslice works identically for ROMS, POM, ECOM, WRF, Wavewatch3 URI can be: local NetCDF, remote NetCDF, NcML, OpenDAP Data URL Coding by Sachin Kumar Bhate MSSTATE

Comparing Models with Data in Matlab Model 1: UMASS-ECOM Model 2: UMAINE-POM Data: SST 2008-Sep-08 07:32

Buoy_comp.m: Model/Data comparison of Wave Height

Browser-based Mapping with ncWMS/Godiva2

3D Visualization with the Integrated Data Viewer (IDV)

Single Point of Access Catalog: GEO-IDE => IOOS Regions

Working with Data in ArcGIS using the NOAA/ASA Environmental Data Connector

14 Different Ocean Forecast Models Spanning CONUS Waters in IDV

OOI-CI OSSE (Sep-Oct, 2009)

Models being used for BP Spill

Successes Existing Unidata technology allowed for standards- based delivery of aggregated geospatial data from native model grids that put little or no effort on the data provider Demonstrated interoperability with 17 THREDDS servers in 11 IOOS Regions What did we get? –Single point of access for regional model results –Interoperable software –More eyes on the model results –More usage of model results –Faster feedback to modelers –Improved models –Increased community support for standards-based access Existing Unidata technology allowed for standards- based delivery of aggregated geospatial data from native model grids that put little or no effort on the data provider Demonstrated interoperability with 17 THREDDS servers in 11 IOOS Regions What did we get? –Single point of access for regional model results –Interoperable software –More eyes on the model results –More usage of model results –Faster feedback to modelers –Improved models –Increased community support for standards-based access

What Next? Continue work on a high-level scientific toolbox for standardized access to model data. (Matlab toolbox based on NetCDF-Java) Develop unstructured grid support: Common Data Model implemented in NetCDF-Java with methods comparable to structured grid Applications need to be modified to read standardized data via OPeNDAP instead of home-grown files Work on discovery and documentation Continue work on a high-level scientific toolbox for standardized access to model data. (Matlab toolbox based on NetCDF-Java) Develop unstructured grid support: Common Data Model implemented in NetCDF-Java with methods comparable to structured grid Applications need to be modified to read standardized data via OPeNDAP instead of home-grown files Work on discovery and documentation

Lessons Learned Honor the existing practices Users are best served by developing infrastructure for Developers Focus on success: find something that works, clone it, and build off it Honor the existing practices Users are best served by developing infrastructure for Developers Focus on success: find something that works, clone it, and build off it

Questions, Feedback? Dr. Richard P. Signell +1 (508)

Role of Regions Develop customized THREDDS catalogs for regional users Report status of services (e.g. NetCheck) Assess and help with gridded data standards compliance following UAF-developed techniques Develop end-user applications that access gridded data, using CF-compliant OPeNDAP Help educate regional scientists, developers, consultants that standardized services, libraries and tools are available Develop customized THREDDS catalogs for regional users Report status of services (e.g. NetCheck) Assess and help with gridded data standards compliance following UAF-developed techniques Develop end-user applications that access gridded data, using CF-compliant OPeNDAP Help educate regional scientists, developers, consultants that standardized services, libraries and tools are available

Late Breaking News

THREDDS When people say “THREDDS”, they can mean a catalog or a data server –THREDDS Catalogs are XML files that define metadata, datasets and services –THREDDS Data Server is a Java data server application developed by Unidata, a simple and flexible way for delivering CF-compliant data via OPeNDAP When people say “THREDDS”, they can mean a catalog or a data server –THREDDS Catalogs are XML files that define metadata, datasets and services –THREDDS Data Server is a Java data server application developed by Unidata, a simple and flexible way for delivering CF-compliant data via OPeNDAP

OPeNDAP When people say “OPeNDAP”, they can mean protocol, a server, or an organization –OPeNDAP (or just DAP) protocol: a remote data access service protocol with multiple responses DDS – describes the format of the data DAS – describes associated attributes DDX – XML response containing the DDS & DAS DODS – the actual data –OPeNDAP server: a server capable of serving the DAP protocol (e.g. THREDDS Data Server, Hyrax, Pydap, GrADS Data Server) –OPeNDAP organization: Defines and maintains the DAP protocol, develops servers and clients, provide custom OPeNDAP solutions When people say “OPeNDAP”, they can mean protocol, a server, or an organization –OPeNDAP (or just DAP) protocol: a remote data access service protocol with multiple responses DDS – describes the format of the data DAS – describes associated attributes DDX – XML response containing the DDS & DAS DODS – the actual data –OPeNDAP server: a server capable of serving the DAP protocol (e.g. THREDDS Data Server, Hyrax, Pydap, GrADS Data Server) –OPeNDAP organization: Defines and maintains the DAP protocol, develops servers and clients, provide custom OPeNDAP solutions