IOOS National Glider Data Assembly Center

Slides:



Advertisements
Similar presentations
Groom-gliders data-management workshop Brest, December 2012 Groom gliders data management n In 2012 : vertical profiles from 26 platforms.
Advertisements

DMAC ST and the Activities of the IOOS PO Derrick Snowden DMAC Steering Team
Preparing CMOR for CMIP6 and other WCRP Projects
FP7-Infra : Design studies for European Research Infrastrutures 1st October 2011 – 31st December 2014 Duration 39 months – Periods : 2 (month.
Integrated Ocean Observing System Glider Data Assembly Center (IOOS-GDAC) John Kerfoot (RU-COOL) Derrick Snowden, Becky Baltes (IOOS) Kyle Wilcox (ASA)
U.S. IOOS ® National Glider Network Zdenka Willis Director, US IOOS Program Office Presented to the GROOM General Assembly – 5 June
Kevin O’Brien University of Washington/JISAO NOAA/PMEL Interoperable Access to Near Real Time Ocean Observations with the Observing System Monitoring Center.
The NODC Glider Technical Specification Tom Ryan, Dan Seidov, John Relph (NODC) and James Bennett (University of Washington) U.S. IOOS National Glider.
QARTOD III November 2-4, 2005 Metadata in the IOOS Community Julie Bosch NOAA Coastal Data Development Center QARTOD III November 2–4, 2005.
NOAA Metadata Update Ted Habermann. NOAA EDMC Documentation Directive This Procedural Directive establishes 1) a metadata content standard (International.
IQuOD Data Flow Tim Boyer NODC. Inflow How will IQuOD quality controlled data get into the World Ocean Database?
VxOware Progress Report August How to create a new section? Configure section –Create metadata structure (template) –Create elements map for web.
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.
IOOS DMAC 2015 Jon “OTN is a biological observing system of the UN’s Global Ocean Observing System.” Following on from the Census.
Observing System Monitoring Center Integrating data and information across observing system networks.
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
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.
Slide 1 TIGGE phase1: Experience with exchanging large amount of NWP data in near real-time Baudouin Raoult Data and Services Section ECMWF.
Glider data (*.*bd files) via Iridium or rsync from WHOI, Umaine or UMaryland Disk NetCDF/Acquire WMO ID IOOS Glider DAC ERDDAP OPeNDAP sequence or download.geoJson,.json.nc,.ncCF,.ncCFMA.csv,.tsv,
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.
IV-3.1 JCOMMOPS SOT Technical Coordinator. 2 JCOMMOPS structure Programmes currently supported –Ship Observations Team (30% Mathieu Belbeoch) –Argo Profiling.
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.
IOOS Model Data Interoperability Design ROMS POM WW3 WRF ECOM NcML Common Data Model OPeNDAP+CF WCS NetCDF Subset THREDDS Data Server Standardized (CF)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
EGO – COST - Groom-gliders Kiel meeting Kiel, June 2014 Data-management activity n Within Groom and with COST support, the glider data- management group.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration Christopher Mueller, Matt Arrott, John Graybeal Life Cycle.
IOOS Coastal Ocean Modeling Testbed (COMT) Cyberinfrastructure Oceans 12 Becky Baltes, IOOS Liz Smith, SURA Rich Signell, USGS Eoin Howlett, Kyle Wilcox,
ICOADS: Update Status and Data Distribution Steven J. Worley Scott D. Woodruff Sandra J. Lubker Ziahua Ji J. Eric Freeman NCAR, NOAA/ESRL, NOAA/NCDC CLIMAR-III,
Argo workshop in Ghana, December Argo data status & data access.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Ergo User Tutorial - Part 3 NCSA, UIUC.
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.
User Working Group 2013 Data Access Mechanisms – Status 12 March 2013
1 NATIONAL CENTERS FOR ENVIRONMENTAL INFORMATION NCEI-IOOS Project Updates Mathew Biddle May 28th, 2015 IOOS DMAC Meeting, IOOS.
Kevin O’Brien University of Washington/JISAO NOAA/PMEL The Observing System Monitoring Center Steve Hankin, PMEL Ted Habermann, NGDC David Neufeld, NGDC.
UAF/OSMC Presenters: Kevin O’Brien and Eugene Burger Abstract: Kevin O’Brien and Eugene Burger are from NOAA’s Pacific Marine Environmental Laboratory.
Metadata Input Tool for CADIS Scientists and Data Managers by D. Stott August 8, 2007.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Ergo User Tutorial - Part 3 NCSA, UIUC.
An Introduction to the Argo Data Sytem South Pacific Workshop 11 – 14 October 2005 Mark Ignaszewski FNMOC.
U.S. INTEGRATED OCEAN OBSERVING SYSTEM DATA ACCESS SERVICES Coastal Geotools: Advances in Federal Data Access Services Hassan Moustahfid, Chris Duncombe.
10 th Argo data management 2009 Toulouse What is new at GDACs ?
DOC / NOAA / NMFS / SWFSC / ERD
IOOS DIF SOS Project. June 5, 2008IOOS DIF SOS Project2 What is SOS? Sensor Observation Service (SOS) – an API for providing sensor and observation data.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative External Observatory Integration: Christopher Mueller Life Cycle Objectives Review La Jolla,
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
NOAA EDMC Ocean Observatories Initiative Cyberinfrastructure Karen Stocks OOI CI Data Curator University of California, San Diego Ocean Observatories.
U.S. Integrated Ocean Observing System (IOOS ® ) National Glider Data Assembly Center.
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
CTD Data Processing Current BIO Procedure. Current Processing Software Matlab Migrating to R & Python Code Version Control SVN Migrating to GitHub.
IOOS National Glider DAC: Demonstration and Update April, 7th 2016 | Becky Baltes and Luke Campbell.
The SeaDataNet data products regional temperature and salinity historical data collections S. Simoncelli 1, C. Coatanoan 2, O. Bäck 3, H. Sagen 4, S.
GSICS Data and Products Servers Volker Gärtner (EUMETSAT) For GSICS Data Working Group.
OceanSITES: New Perspectives Nathan Anderson. Overview Summary of the Documentation – Data Providers’ Guide* – How to participate in OceanSITES (recently.
Installing the THREDDS and Aggregation Servers ● Install and verify the Tomcat servlet engine ● Install and verify the THREDDS servlet (which also contains.
MIKADO – Generation of ISO – SeaDataNet metadata files
IOOS National Glider Data Assembly Center
IOOS National Glider Data Assembly Center
Inventory Database Participation for SECOORA Members
Outline RTQC goals to achieve Description of current proposal Tests
The Ocean Observatories Initiative: Data, Data and More Data
Amanda Williams, Scott Glenn, Josh Kohut,
Developing a National Plan for Glider Operations: Data Management
TRAINING OF FOCAL POINTS ON THE CountrySTAT/FENIX SYSTEM
Prepared by: Jennifer Saleem Arrigo, Program Manager
Compliance Checker Presented by Luke Campbell (RPS)
Presentation transcript:

IOOS National Glider Data Assembly Center June 18, 2015 John Kerfoot Coastal Ocean Observation Lab Rutgers University kerfoot@marine.rutgers.edu (848) 932-3344

Tutorial Outline Data Provider Perspective System Description/Background Documentation NetCDF File Specification Data Provider Registration WMO IDs Deployment Registration File Submission

IOOS National Glider DAC Goals Simple file format & submission process for data providers Provide public data access via existing web services, in a variety of well-know formats (NetCDF, json, csv, tsv, html, etc.). Facilitate the distribution of data sets to the Global Telecommunication System (GTS) Permanent data archive (NODC) Provide some level of QA/QC independent of data provider methods.

System Description/Background Break dives into individual profiles (downs & ups) Add metadata Apply QA/QC? Write NetCDF files

Data Provider Documentation https://github.com/ioos/ioosngdac /wiki /erddap /thredds /nc /template IOOS_Glider_NetCDF_v2.0.cdl IOOS_Glider_NetCDF_v2.0.nc IOOS_Glider_NetCDF_v2.0.ncml /util createIoosGliderNcTemplate.py ncFtp2ngdac.pl

Terminology Deployment/Trajectory Segment 1 Segment 2 Dive 1 Dive 2 Profile 1 Profile 2 Profile 3 Profile 4 Profile 5 Profile 6 Profile 7 Profile 8 Profile 9 Profile 10 Profile 11 Profile 12

NetCDF File Specification Key Point: gliders record data as a series of one or more dives (a single down/up profile followed by a up/down profile). These dives must be separated into individual profiles, which are then written to NetCDF. We must be able to determine the minima & maxima for a depth time-series.

Profile Indexing No universal solution Community submitted code: Matlab Slocum Power Tools (SPT): https://github.com/kerfoot/spt Python USF-COT: https://github.com/USF-COT/glider_utils Always looking for more community contributed code!

NetCDF File Specification https://github.com/ioos/ioosngdac/wiki/NGDAC-NetCDF-File-Format-Version-2 File Naming Conventions Global Attributes (NODC, ACDD, CF) Dimensions time traj_strlen Variable Types Trajectory/Deployment name (traj_strlen dimension) Time-Series (time dimension) Profile (dimensionless & hold scalar value) Container (dimensionless)

File Naming Conventions https://github.com/ioos/ioosngdac/wiki/NGDAC-NetCDF-File-Format-Version-2#file-naming-conventions Realtime: glider_yyyymmddTHHMMSSZ_rt.nc Delayed/Recovered: glider_yyyymmddTHHMMSSZ_delayed.nc Timestamp must be in UTC time zone and should denote the start of the deployment.

Global Attributes Global file attributes provide searchable metadata fields for the deployment data set. All attributes must be included AND have descriptive values in order to provide relevant metadata for the data set. See: https://github.com/ioos/ioosngdac/wiki/NGDAC-NetCDF-File-Format-Version-2#description--examples-of-required-global-attributes

Dimensions 2 dimensions: time traj_strlen Dimension variables (i.e.: time) may NOT contain _FillValues. Some variables provide profile context or metadata and are dimensionless Some dimensionless variables hold scalar data values and some do not.

Variable Types 4 Variable Types Trajectory Identifier (traj_strlen dimension) Time-Series (time dimension) Profile (dimensionless & hold scalar value) Container (dimensionless): metadata variables Most, but not all, of the above variable types have a corresponding VARIABLE_qc flag variable to denote some level of provider QA/QC.

Trajectory Variable Definition: a single deployment of a glider which may span multiple data files Must be unique in order to allow aggregation of multiple trajectories/deployments Typically use the deployment name for the value of this variable, i.e.: glider_yyyymmddTHHMMSS Dimension: traj_strlen

Time-Series Variables Contain measured “data” values Have corresponding *_qc variable Configured sampling can result in profiles that have incomplete time-depth-VARIABLE. In this case, consider interpolation and set appropriate QC flag values. Dimension: time Examples: time, pressure, temperature, conductivity, salinity, density, lat, lon

Profile Variables Scalar variables identifying the time and position of the profile Dimensionless Must contain values (not _FillValue) All but profile_id have corresponding *_qc variables. profile_id: incrementing number identifying the profile WRT the trajectory. Must not be duplicated in any other file for that trajectory. Examples: profile_id, profile_time, profile_lat, profile_lon

Container Variables “Metadata” variables: store information (serial numbers, glider name, etc.) on the glider and instrumentation used to acquire profile data. Dimensionless Empty: don’t store any relevant measured data. Referenced (via variable attributes) by other variables, i.e.: temperature:platform = “instrument_ctd” ; Examples: platform_meta, instrument_ctd

Container Variable Examples Provide as much of the metadata (values for attributes) as possible! int platform ; platform:_FillValue = -999 ; platform:comment = " " ; platform:id = “ru01" ; platform:instrument = "instrument_ctd" ; platform:long_name = “Slocum Glider ru01" ; platform:type = "platform" ; platform:wmo_id = ”1234567 " ; int instrument_ctd ; instrument_ctd:_FillValue = -999 ; instrument_ctd:calibration_date = " " ; instrument_ctd:calibration_report = " " ; instrument_ctd:comment = "pumped CTD" ; instrument_ctd:factory_calibrated = " " ; instrument_ctd:long_name = "Seabird Glider Payload CTD" ; instrument_ctd:make_model = "Seabird GPCTD" ; instrument_ctd:platform = "platform" ; instrument_ctd:serial_number = " " ; instrument_ctd:type = "platform" ; Also a global attribute global:wmo_id = 1234567 ;

Creation of trajectoryProfile NetCDF “Profile” NetCDF files submitted by data providers are modified: Attributes added Some global attributes are promoted to variables “Profile” NetCDF files are aggregated (via ERDDAP) to create CF-compliant trajectoryProfile NetCDF files trajectoryProfile NetCDF files are served to the public.

DAC Data Flow Break dives into individual profiles (downs & ups) Add metadata Apply QA/QC? Write NetCDF files

Resources Question: How can we streamline and simplify production of compliant NetCDF files prior to submission to the DAC? NetCDF compliance: Use of either of the following STRONGLY recommended prior to submitting to the DAC: IOOS NetCDF compliance checker: https://github.com/ioos/compliance-checker DAC NetCDF compliance checker: https://github.com/kerfoot/nc-validate NetCDF files that pass either/both of the above compliance checkers will be accepted by the DAC.

Dataset Submission Process Data Provider Registration (1 time only) requires POC for account WMO id assignment for active deployments Required for GTS transmission GTS transmission for data <= 3 weeks old Assigned by NDBC according to deployment in a WMO region. receive WMO id within 24 hours of request (often much sooner) Deployment Registration http://data.ioos.us/gliders/providers/ File Uploads Drag & drop ftp

DAC Data Flow Break dives into individual profiles (downs & ups) Add metadata Apply QA/QC? Write NetCDF files

Dataset Status Checking on data set status: http://data.ioos.us/gliders/status/ Currently, data sets will be available via ERDDAP and THREDDS ~ 2 hours after the first NetCDF file is uploaded. This time will be decreased once load is determined.

Current Data Access End-Points ERDDAP http://data.ioos.us/gliders/erddap/tabledap/ THREDDS http://data.ioos.us/gliders/thredds/catalog/deployments/catalog.html IOOS Catalog http://catalog.ioos.us/map/Glider_DAC Observing System Monitoring Center (OSMC): http://osmc.noaa.gov/erddap/tabledap/

Global Telecommunication System Transmission NDBC harvesting ERDDAP tabledap Some (minimal) QA/QC Complete profiles Salinity spiking Density inversions BUFR encoding Release to GTS GTS data available at: http://osmc.noaa.gov/erddap/tabledap/

Questions & Support How can we help? Google Groups? Additional, more detailed tutorials? kerfoot@marine.rutgers.edu ioos.glider.data@noaa.gov