10 th Argo data management 2009 Toulouse Argo format and CF compatibility OceanOBS09 Strengthen and enhance the international framework under GCOS, GOOS,

Slides:



Advertisements
Similar presentations
CEOS Working Group on Information Systems and Services - 1 Core Site WGISS Test Facility WGCV & WGISS Efforts John Faundeen & Stu Doescher, USGS WGISS-15.
Advertisements

Temporal and Spatial Resolution Query. Spatial and Temporal Data Resolution Provides users with the capability of refining GCMD database searches by Geospatial.
Future Directions and Initiatives in the Use of Remote Sensing for Water Quality.
DS-01 Disaster Risk Reduction and Early Warning Definition
© GEO Secretariat Work Plan Development Toward Convergence Capacity Building Committee Meeting September 2006 Brussels Imraan Saloojee.
GEO Work Plan Symposium 2011 Days 2 & 3 DS-04 - Oceans.
WP1.2: Developing gridded datasets based on long-term remote sensing data (DWD) MOHC (results to be used in WP3): max and min surface air temperature products.
Improving The Frequency and Reliability of Global Meteorological Observations at Sea by Ron Fordyce and Tom Vandall Environment.
Templates and Regulations
Thermohaline structure, processes responsible for its formation and variation in the Gulf of Finland Taavi Liblik Marine Systems Institute at Tallinn University.
Tuning and Validation of Ocean Mixed Layer Models David Acreman.
The Way Forward From JCOMM-IV Some Personal Perspectives D.E.Harrison NOAA/PMEL & Univ. Wa. JCOMM-IV Technical Symposium Yeosu, South Korea May 2012.
The BADC-CSV Format Meeting user and metadata requirements Graham A Parton*, Sam J Pepler British Atmospheric Data Centre, Rutherford Appleton Laboratory,
Annual Meeting, June , Split, Croatia WP1: Data collection and metadata compilation in sea regions: current status BLACK SEA EMODnet Chemistry.
WP1 - Data collection and metadata compilation in sea regions Sissy Iona (HCMR/HNODC) EMODNET Chemistry th Steering Committee, 2-3 December 2014,
ADMT10 - Toulouse, 30 Sept 2009 ADMT9 Action 24 “Develop a common method for determining the positions and observation times at DACs”
Groom-gliders data-management workshop Brest, December 2012 Groom gliders data management n In 2012 : vertical profiles from 26 platforms.
NERACOOS: Unlocking the power of data Riley Young Morse | Gulf of Maine Research Institute.
Groom-gliders Trieste data-management meeting Trieste, June 2013 T&S real-time QC n 1. Platform identification : valid wmo ID n 2. Impossible date test.
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.
Assimilating SST and Ocean Colour into ocean forecasting models Rosa Barciela, NCOF, Met Office
Pierre Jaccard1 MyOcean Quality Control for Ferryboxes MyOcean Tutorial, NERSC, Bergen.
Marine Core Service MY OCEAN MyOcean service and product specification Dominique Obaton.
Global Argo Data Repository Status Report for 2009 Charles Sun US National Oceanographic Data Center 10 th Argo Data Management Team Meeting 30 September.
Climate modeling Current state of climate knowledge – What does the historical data (temperature, CO 2, etc) tell us – What are trends in the current observational.
Center for Satellite Applications and Research (STAR) Review 09 – 11 March 2010 NOAA Operational Geostationary Sea Surface Temperature Products from NOAA.
10th Argo data management 2009 Toulouse User’s manual comment Here is a list of comments received on User’s manual version 2.2 since August 28 th. Jean-Philippe.
Quality Control Standards for SeaDataNet Review status at 1 st Annual Meeting (March 2007) Review developments over last year Current status Future work.
Reiner Schlitzer Alfred Wegener Institute for Polar and Marine Research Ocean Data View - Available Data Collections and Data Model.
Workshop on QC in Derived Data Products, Las Cruces, NM, 31 January 2007 ClimDB/HydroDB Objectives Don Henshaw Improve access to long-term collections.
© Crown Copyright Met Office Towards improved netCDF-GIS interoperability: Potential utility of the “Well-Known Model” concept Phil Bentley, Met Office.
Post-OO’09 Working Group OceanObs’09 building a common vision for ocean observations.
15-18 October 2002 Greenville, North Carolina Global Terrestrial Observing System GTOS Jeff Tschirley Programme director.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
25 June 2009 Dawn Conway, AMSR-E TLSCF Lead Software Engineer AMSR-E Team Leader Science Computing Facility.
11 March 2013 Tim Oakley, GCOS Implementation Manager WIGOS TT Metadata Global Climate Observing System.
IOOS National Glider Data Assembly Center
© Crown copyright Met Office The EN4 dataset of quality controlled ocean temperature and salinity profiles and monthly objective analyses Simon Good.
WGISS and GEO Activities Kathy Fontaine NASA March 13, 2007 eGY Boulder, CO.
Developments at the US GDAC ADMT #10 – Toulouse, France 30 September - 2 October 2009 Mark Ignaszewski FNMOC ADMT September – 2 October 2009.
Data formats and requirements in CMIP6: the climate-prediction case Pierre-Antoine Bretonnière EC-Earth meeting, Reading, May 2015.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
Applications of XML Oz OceanAtlas Software and NOAA/PMEL.
CESD 1 SAGES Scottish Alliance for Geoscience, Environment & Society The challenges of geo-simulation data Centre For Earth System Dynamics
00/XXXX 1 Data Processing in PRISM Introduction. COCO (CDMS Overloaded for CF Objects) What is it. Why is COCO written in Python. Implementation Data Operations.
The APEX Truncated Negative Pressure Drifts (TNPDs)
10 th Argo data management 2009 Toulouse What is new at GDACs ?
OCB Scoping Workshop Observing biogeochemical cycles at global scales with floats and gliders April 2009, Moss Landing, CA
Retrieval Algorithms The derivations for each satellite consist of two steps: 1) cloud detection using a Bayesian Probabilistic Cloud Mask; and 2) application.
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
1 Alison Pamment, 2 Calum Byrom, 1 Bryan Lawrence, 3 Roy Lowry 1 NCAS/BADC,Science and Technology Facilities Council, 2 Tessella plc, 3 British Oceanogrphic.
Update on the GHRSST Users Manual GDS2.0 rev04.4 Book Captains: Chris Jeffery 1 and Jorge Vazquez Content Brief overview of the GHRSST project Background.
Information on a potential CEOS Sea Surface Temperature Virtual Constellation (SST-VC) Craig Donlon (ESA) Kenneth S. Casey (NOAA) CEOS Plenary, Rio De.
CTD Data Processing Current BIO Procedure. Current Processing Software Matlab Migrating to R & Python Code Version Control SVN Migrating to GitHub.
SeaDataNet Technical Task Group meeting JRA1 Standards Development Task 1.2 Common Data Management Protocol (for dissemination to all NODCs and JRA3) Data.
SeaDataNet tools NEMO, OCTOPUS, MIKADO
Review of Argo data performance on GTS
TAIYO KOBAYASHI and Shinya Minato
CF Conventions Support
Data aggregation and products generation in the Mediterranean Sea
In-situ Data and obs4MIPs
Enhanced File Consistency Checking
Argo Delayed-Mode Salinity Data
Metadata files updates
Outline RTQC goals to achieve Description of current proposal Tests
Comparisons of Argo profiles and nearby high resolution CTD stations
How to handle multiple vertical references
Data aggregation and products generation
GSICS Baseline Review: Product meta-data and structures
Presentation transcript:

10 th Argo data management 2009 Toulouse Argo format and CF compatibility OceanOBS09 Strengthen and enhance the international framework under GCOS, GOOS, WCRP, IGBP and supporting regional and national frameworks for sustained world ocean observing and information systems supporting the needs of society about ocean weather, climate, ecosystems, carbon and chemistry A strong message on data management : NetCDF and CF compatibility will enhance data sharing and use. The Argo data format is an implementation of NetCDF by the Argo community. Initiated in December 2001 Version 1.0 adopted in July 2002 CF-1.0 convention became available in October 2003

10 th Argo data management 2009 Toulouse CF metadata convention NetCDF Climate and Forecast (CF) Metadata Convention The conventions for climate and forecast (CF) metadata are designed to promote the processing and sharing of files created with the NetCDF API The CF conventions define metadata that provide a definitive description of what the data in each variable represents, and the spatial and temporal properties of the data. This enables users of data from different sources to decide which quantities are comparable, and facilitates building applications with powerful extraction, regridding, and display capabilities.

10 th Argo data management 2009 Toulouse Argo implementation of CF ? Can we implement CF compatibility without breaking down the data management ? Probably Yes : if we enrich the existing format, with global attributes and more parameter attributes. CF does not standardize NetCDF variable names. It standardizes some attributes of NetCDF variables.

10 th Argo data management 2009 Toulouse Status of the existing profile format CF file checker CHECKING NetCDF FILE: /tmp/D69001_010.nc ===================== Using CF Checker version Using Standard Name Table Version 12 ( T12:05:02Z) Using Area Type Table Version 1 (5 December 2008) WARNING (2.6.1): No 'Conventions' attribute present Checking variable: DATA_TYPE WARNING (3): No standard_name or long_name attribute specified Checking variable: TEMP … ERRORS detected: 0 WARNINGS given: 9

10 th Argo data management 2009 Toulouse Addition needed for a CF-1.4 compatibility Can be done in 3 steps Add a global attribute section Add a long name to all variables Add a standard name and X, Y, Z, T axis attributes to physical parameters Step 1 : add a global attribute section // global attributes: :data_type = "Argo vertical profile" ; :format_version = "2.2"; "2.3" ? :user_manual_version = "2.3" ; :Conventions = "CF-1.4" ; Step 2 : add a long name attribute to all variables char DATA_TYPE(STRING16) ; DATA_TYPE:long_name = "Data type" ;

10 th Argo data management 2009 Toulouse Addition needed for a CF-1.4 compatibility Step 3 : add standard_name and axis attributes double JULD(N_PROF) ; JULD:long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME" ; JULD:standard_name = "time" ; JULD:units = "days since :00:00 UTC" ; JULD:conventions = "Relative julian days with decimal part (as parts of day)" ; JULD:_FillValue = ; JULD:axis = "T" ;

10 th Argo data management 2009 Toulouse Addition needed for a CF-1.4 compatibility Step 3 : add standard_name and axis attributes double LATITUDE(N_PROF) ; LATITUDE:long_name = "Latitude of the station, best estimate" ; LATITUDE:standard_name = "latitude" ; LATITUDE:units = "degree_north" ; LATITUDE:_FillValue = ; LATITUDE:valid_min = -90. ; LATITUDE:valid_max = 90. ; LATITUDE:axis = "Y" ; double LONGITUDE(N_PROF) ; LONGITUDE:long_name = "Longitude of the station, best estimate" ; LONGITUDE:standard_name = "longitude" ; LONGITUDE:units = "degree_east" ; LONGITUDE:_FillValue = ; LONGITUDE:valid_min = ; LONGITUDE:valid_max = 180. ; LONGITUDE:axis = "X" ;

10 th Argo data management 2009 Toulouse Addition needed for a CF-1.4 compatibility Step 3 : add standard_name and axis attributes float PRES(N_PROF, N_LEVELS) ; PRES:long_name = "SEA PRESSURE" ; PRES:standard_name = "sea_water_pressure" ; PRES:_FillValue = f ; PRES:units = "decibar" ; PRES:valid_min = 0.f ; PRES:valid_max = f ; PRES:comment = "In situ measurement, sea surface = 0" ; PRES:C_format = "%7.1f" ; PRES:FORTRAN_format = "F7.1" ; PRES:resolution = 0.1f ; PRES:axis = "Z" ; float TEMP(N_PROF, N_LEVELS) ; TEMP:long_name = "SEA TEMPERATURE IN SITU ITS-90 SCALE" ; TEMP:standard_name = "sea_water_temperature" ; TEMP:_FillValue = f ; TEMP:units = "degree_Celsius" ; TEMP:valid_min = -2.f ; TEMP:valid_max = 40.f ; TEMP:comment = "In situ measurement" ; TEMP:C_format = "%9.3f" ; TEMP:FORTRAN_format = "F9.3" ; TEMP:resolution = 0.001f ;

10 th Argo data management 2009 Toulouse We can do more with CF… as OceanSITES does We can take advantage of CF possibilities to handle rich description for complex parameters such as Oxygen and bio-geo-chemical parameters. float DOXY(N_PROF, N_LEVELS); DOXY:standard_name = “sea_water_dissolevd_oxygen”; DOXY:units = "micromole/kg"; DOXY:_FillValue = f ; DOXY:long_name = "sea water dissolved oxygen"; DOXY:valid_min = 0.f; DOXY:valid_max = 650.f; DOXY:comment = "in situ measurement"; DOXY:C_format = "%9.3f "; DOXY:FORTRAN_format = " F9.3"; DOXY:resolution = 0.01; DOXY:ancillary_variables = “DOXY_QC,DOXY_ADJUSTED,DOXY_ERROR” ; DOXY:uncertainty = 0.2; DOXY:accuracy = 0.1; DOXY:precision = 0.1; DOXY:resolution = 0.01; DOXY: cell_methods = “median”; DOXY:reference_scale = “???”

10 th Argo data management 2009 Toulouse We can do more with CF… QC flags char TEMP_QC(N_PROF, N_LEVELS) ; TEMP_QC:long_name = "quality flag" ; TEMP_QC:conventions = "Argo reference table 2" ; TEMP_QC:_FillValue = " " ; TEMP_QC: flag_values = "0,1,2,3,4,5,7,8,9" ; TEMP_QC: flag_meanings = "no qc, good, probably good, probably bad,bad,value changed,interpolated value,missing value" ;

10 th Argo data management 2009 Toulouse How to handle more parameters Add new entries in : Reference table 3: parameter code table Remark on duplicate sensors Some floats are equipped with 2 different sensors, measuring the same physical parameter. In that case, add the integer "2" at the end of the code of the duplicate parameter (e.g. DOXY2). If more sensors that measure the same physical parameter are added, then the integer will simply increase by 1 (i.e. DOXY3, DOXY4, and so on). Use “ancillary_variables” attributes to identify relations between different parameters. Example : DOXY:ancillary_variables = “DOXY_QC,DOXY_ADJUSTED,DOXY_ERROR” ;

10 th Argo data management 2009 Toulouse How to handle more parameters Vertical reference issue If parameters have different vertical reference, a proposal is to handle one profile per vertical reference. Example : 2 CTD sensors on a float Temperature from CTD dbar to surface in 70 levels Temperature from CTD2 50 dbar to surface in 100 levels We have 2 profiles, the profile from CTD2 is profile N°2 Add a cycle_profile_number equal to 2

10 th Argo data management 2009 Toulouse How to handle more parameters Bouncing files : a float can perform more than 2 profiles per cycle : Add a cycle_profile_number