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,

Slides:



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

Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
Collaboration Tools and Techniques for Large Model Data Sets Rich Signell,USGS Woods Hole, MA.
Crossing the Digital Divide
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,
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
1 CF Unleashed: Introduction to Cf/Radial Joe VanAndel National Center for Atmospheric Research 2013/1/8 The National Center for Atmospheric.
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Cyberinfrastructure.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Analysis and Synthesis (AS): Modeling 1 Designer:
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.
GADS: A Web Service for accessing large environmental data sets Jon Blower, Keith Haines, Adit Santokhee Reading e-Science Centre University of Reading.
Gridded Data Interoperability for the Integrated Ocean Observing System Rich Signell USGS Woods Hole/NOAA Silver Spring USA USGS CDI Web Meeting: Oct 22,
Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
DM_PPT_NP_v01 SESIP_0715_AJ HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann Gerd Heber, John Readey, Joel Plutchak The HDF Group HDF.
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.
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.
N-Wave Stakeholder Users Conference Wednesday, May 11, Marine St, Rm 123 Boulder, CO Linda Miller and Mike Schmidt Unidata Program Center (UPC)-Boulder,
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.
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.
NODC ↔ Data Consumers Steve Rutz NOAA/NESDIS National Oceanographic Data Center NODC Observing Systems Team Leader June 21, 2011.
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.
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.
TEMPLATE DESIGN © OOSTethys - Open Source Software for the Global Earth Observing Systems of Systems E. Bridger 1, L.
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,
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
Interoperability = Leverage + Collaboration  Chris Lynnes  GES DISC.
Unstructured Mesh Conventions for CF
GIS for Atmospheric Sciences and Hydrology By David R. Maidment University of Texas at Austin National Center for Atmospheric Research, 6 July 2005.
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.
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
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)
NetCDF: Data Model, Programming Interfaces, Conventions and Format Adapted from Presentations by Russ Rew Unidata Program Center University Corporation.
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
NOS DataExplorer Enterprise GIS Efforts within NOAA's Ocean Service Jason Marshall (PSGS) NOAA Coastal Services Center.
The Arctic Observing Network and its Data Management Challenges Florence Fetterer (NSIDC/CIRES/CU), James A. Moore (NCAR/EOL), and the CADIS team Photo.
Data Browsing/Mining/Metadata
Data Are from Mars, Tools Are from Venus
HDF-EOS Workshop XXI / The 2018 ESIP Summer Meeting
ExPLORE Complex Oceanographic Data
Presentation transcript:

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, Woods Hole) Sachin Kumar Bhate (Mississippi State) Made possible by: The GOMODP Modeling Committee & The UNIDATA team! Low-hanging fruit for IOOS! (The Integrated Ocean Observing System)

The Problem The GoMOOS Nowcast/Forecast Circulation Model (University of Maine)

We want the data!

Starting Point Each group had: Each group had: A different oceanographic model: POM, ECOM, FVCOM, ROMS, WaveWatch 3 A different oceanographic model: POM, ECOM, FVCOM, ROMS, WaveWatch 3 A different Matlab toolkit for analysis A different Matlab toolkit for analysis Yet, each group also had: Yet, each group also had: NetCDF output files NetCDF output files A public web server A public web server

Typical Ocean Model Native Grid Stretched surface and terrain following vertical coordinates Curvilinear orthogonal horizontal coordinates

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

CF Conventions for curvilinear orthogonal grids

CF conventions for stretched (dimensionless) vertical coordinates

NcML to the rescue XML markup language for NetCDF

CF-Compliant Model Access in Matlab

THREDDS

GOMODP THREDDS Catalog

CF Toolkit for Matlab Objective: make it simple to access CF-compliant data Objective: make it simple to access CF-compliant data Example function: Example function: [t, geo]=cf_tslice(uri,’temp’,itime); [t, geo]=cf_tslice(uri,’temp’,itime); t = 22x120x180 single t = 22x120x180 single geo = geo = lat: [120x180 single] lat: [120x180 single] lon: [120x180 single] lon: [120x180 single] z: [22x120x180 double] z: [22x120x180 double] jdmat: jdmat: cf_tslice works identically for FVCOM, POM, ROMS, ECOM, WRF, Wavewatch3 cf_tslice works identically for FVCOM, POM, ROMS, ECOM, WRF, Wavewatch3

Access via Amazon S3 My Server: My Server: [t,g]=cf_tslice(' /models/share/ecom_test.nc','temp',1); [t,g]=cf_tslice(' /models/share/ecom_test.nc','temp',1); Elapsed time is seconds. Elapsed time is seconds. Amazon S3: Amazon S3: [t,g]=cf_tslice(' /ecom_test.nc','temp',1); [t,g]=cf_tslice(' /ecom_test.nc','temp',1); Elapsed time is seconds. Elapsed time is seconds.

Comparing models with data

Visualization with IDV

ncWMS + godiva2

Community Needs For IOOS: Need to create a THREDDS catalog for each of the 11 regions (and a Master IOOS catalog) For IOOS: Need to create a THREDDS catalog for each of the 11 regions (and a Master IOOS catalog) Continued CF toolkit development for Matlab Continued CF toolkit development for Matlab CF toolkit development for Python, IDL, etc CF toolkit development for Python, IDL, etc Adapt existing clients to use CF data (IOOS Yi’s/Schwab GoogleMaps tools, GNOME, LTRANS, etc) Adapt existing clients to use CF data (IOOS Yi’s/Schwab GoogleMaps tools, GNOME, LTRANS, etc) Build new clients to utilize CF Build new clients to utilize CF

CF Convention Needs CF conventions for staggered grids, masking (simple and/or gridspec) CF conventions for staggered grids, masking (simple and/or gridspec) CF conventions for mosaics of grids (gridspec) CF conventions for mosaics of grids (gridspec) CF conventions for unstructured grid models (likely based on cell_types and connectivity arrays) CF conventions for unstructured grid models (likely based on cell_types and connectivity arrays)

Conclusions (1 of 2) NetCDF + NcML + THREDDS Data Server => standards-based (OpenDAP+CF) system for delivering geospatial data from native structured and unstructured grid models. THERE IS NO OTHER STANDARD OUT THERE FOR THIS TYPE OF DATA! NetCDF + NcML + THREDDS Data Server => standards-based (OpenDAP+CF) system for delivering geospatial data from native structured and unstructured grid models. THERE IS NO OTHER STANDARD OUT THERE FOR THIS TYPE OF DATA! Simple for both providers and users Simple for both providers and users THREDDS Catalogs for regions can provide a single point of access for a region THREDDS Catalogs for regions can provide a single point of access for a region

Conclusions (2 of 2) Remote HTTP access is a great toehold Remote HTTP access is a great toehold To get more eyeballs on the model products, need tools that work with software scientists already know how to use To get more eyeballs on the model products, need tools that work with software scientists already know how to use More eyeballs on the model products does result in more rapid model improvement More eyeballs on the model products does result in more rapid model improvement

Try the Matlab & IDV demos yourself! Gulf of Maine Modeling Pilot Project Page: committee/gulf-of-maine-model- interoperability-pilot-project Gulf of Maine Modeling Pilot Project Page: committee/gulf-of-maine-model- interoperability-pilot-project committee/gulf-of-maine-model- interoperability-pilot-project committee/gulf-of-maine-model- interoperability-pilot-project Or just google “GOMODP” Or just google “GOMODP”

Additional Slides

A modest proposal Each modeling center places NetCDF files on their web site, or installs a THREDDS Data Server (more efficient serving NetCDF, HDF and GRIB) Each modeling center places NetCDF files on their web site, or installs a THREDDS Data Server (more efficient serving NetCDF, HDF and GRIB) Use NcML to create virtual datasets in a standard form (CF) Use NcML to create virtual datasets in a standard form (CF) Each RA creates a central THREDDS catalog Each RA creates a central THREDDS catalog Create central catalog for all 11 RAs! Create central catalog for all 11 RAs!

Our THREDDS Server: Google “coast-enviro”

Structured grid data

Unstructured Grid Data

OPeNDAP Open-source Project for a Network Data Access Protocol: delivery of multidimensional scientific data via http Open-source Project for a Network Data Access Protocol: delivery of multidimensional scientific data via http allows efficient slicing from large 4D data via the web, just as NetCDF works for local files. allows efficient slicing from large 4D data via the web, just as NetCDF works for local files. OpenDAP + CF allows standardized delivery of lon,lat,time,vertical coordinates OpenDAP + CF allows standardized delivery of lon,lat,time,vertical coordinates

NetCDF Machine independent, self-describing, binary format for multidimensional scientific data Machine independent, self-describing, binary format for multidimensional scientific data Efficient hyperslab extraction of data Efficient hyperslab extraction of data nc_varget(fid,var,corner,edge,stride) nc_varget(fid,var,corner,edge,stride) nc_varget(‘file’,’temp’,[0 0],[20 30],[1 2]) nc_varget(‘file’,’temp’,[0 0],[20 30],[1 2]) Interfaces: Fortran, C, C++, Java, Perl, IDL, Python, Matlab Interfaces: Fortran, C, C++, Java, Perl, IDL, Python, Matlab MIT-style license, supported by NSF at Unidata since 1987 MIT-style license, supported by NSF at Unidata since 1987

A Simple NetCDF File

CF-Compliant ROMS File

GoMODP Modeling Group Tasks: Authority, Discovery, Accessibility, Interoperability, Community Catalog models and contacts (GCMD) Catalog models and contacts (GCMD) Standardize the model output Standardize the model output Deliver standardized output via web services Deliver standardized output via web services Develop a toolkit for Matlab that brings the standardized data to the scientists desktop Develop a toolkit for Matlab that brings the standardized data to the scientists desktop

Vorosmarty, UNH=>CUNY Or IOOS/OOI/NFRA Modeling Framework? +CF ConventionsSWE/SOS

Sample THREDDS Catalog #1

Sample THREDDS Catalog #2

ncWMS + godiva2