-
Notifications
You must be signed in to change notification settings - Fork 18
Global Attributes
Wiki ▸ NetCDF Format Specification ▸ Global Attributes
The following is the list of global attributes required and recommended in the NetCDF specification. The goal of the NetCDF specification is to align with and adhere to the following conventions where possible:
Where applicable, the specfication relies on the of use controlled vocabularies to standardize attribute values. This standardization allows cataloging services to harvest data set metadata, which improves data set discovery and archiving:
- NERC Vocabulary Server Controlled Vocabularies
- CF Standard Names
- CF Standardized Regions
- GCMD Keywords
Descriptions of required and recommended global attributes are found below.
Acknowledgement of funding agencies and sources used to produce the data
- Example: "Funding provided by NOAA"
- Role: required
- Conventions/References:
Additional information about the deployment not captured elsewhere. Typically includes deployment information including, but not limited to the deployment team, shoreside support, deploying boat, marine, etc.
- Example: "Glider deployed by Bill Graham aboard the R/V Furthr out of San Francisco, CA. Shoreline support provided by Dick Latvala"
- Role: required
- Conventions/References:
Comma separated list of conventions followed in creation of the file.
- Example: "ACDD-1.3, CF-1.6"
- Role: required
- Conventions/References: ACDD Conventions, CF Conventions
First and last names of all persons contributing the production of the data set. Multiple contributor names are separated by commas
- Example: "Jerry Garcia,Bob Weir,Phil Lesh,Mickey Hart,Bill Kreutzmann,Keith Godchaux,Ron McKernan,Dick Latvala"
- Role: required
- Conventions/References:
The roles of all individuals or institutions that contributed to the creation of the data set, including glider preparation, deployment, shoreside support, data processing, etc. Multiple contributors are separated by commas. We recommend using the contributor roles provided in the NERC Vocabulary Server Contributor Roles G04 Collection as this controlled vocabulary provides standardized contributor roles.
- Example: "principalInvestigator,collaborator,collaborator,collaborator,collaborator,collaborator,processor"
- Role: required
- Conventions/References: NERC contributor roles
URL for the vocabulary used to describe contributor_role. Multiple vocabularies are separated by commas.
- Example: "https://vocab.nerc.ac.uk/collection/G04/current/"
- Role: recommended
- Conventions/References: NERC contributor roles
Email address(es) of the person or institution that collected the data. Multiple email addresses are separated by commas.
- Role: required
- Conventions/References: ACDD Conventions
Institution(s) responsible for the collection and processing of the data. Multiple institutions are separated by commas. Current approved institution names can be found in the NCEI/GDAC Approved Institutions Authority Table. You may request adding a new/missing institution by Contacting the Glider DAC administration team.
- Role: required
- Conventions/References: ACDD Conventions
URL of the institution responsible for the collection and processing of the data. Multiple URLs are separated by commas.
- Role: recommended
- Conventions/References: IOOS Metadata Profile
Name(s) of the individuals responsible for the collection and processing of the data. Multiple names are separated by commas.
- Role: required
- Conventions/References: ACDD Conventions
ISO-8601 formatted date and time at which the file was created.
- Example: "1977-05-08T20:00:00UTC"
- Role: required
- Conventions/References: ISO-8601 dates/times
ISO-8601 formatted date and time at which the file was issued
- Example: "1977-05-08T20:00:00UTC"
- Role: required
- Conventions/References: ISO-8601 dates/times
ISO-8601 formatted date and time at which the file was modified.
- Example: "1977-05-09T08:00:00UTC"
- Role: recommended if applicable
- Conventions/References: ISO-8601 dates/times|
Describes the data's 2D or 3D geospatial extent in OGC's Well-Known Text (WKT) Geometry format. The meaning and order of values for each point's coordinates depends on the coordinate reference system (CRS). The ACDD default is 2D geometry in the EPSG:4326 coordinate reference system. The default may be overridden with geospatial_bounds_crs and geospatial_bounds_vertical_crs. EPSG:4326 coordinate values are latitude (decimal degrees_north) and longitude (decimal degrees_east), in that order. Longitude values in the default case are limited to the [-180, 180) range.
- Example: "POLYGON ((38.0536703048957 -74.20166862308227, 38.0536703048957 -74.20081956220787, 38.05331211493323 -74.20081956220787, 38.05331211493323 -74.20166862308227, 38.0536703048957 -74.20166862308227))"
- Role: recommended
- Conventions/References: Well-Know Text Representation of Coordinate Reference Systems, ACDD geospatial_bound
Coordinate reference system for the geospatial_bound.
- Example: "EPSG:4326"
- Role: required
- Conventions/References: Coordinate Reference Systems, ACDD geospatial_bounds
Coordinate reference system for the geospatial_vertical* attributes.
- Example: "EPSG:5831"
- Role: required
- Conventions/References: Coordinate Reference Systems, ACDD geospatial_bounds_vertical_crs
String containing the northernmost latitude of the profile.
- Example: "39.44806115541661"
- Role: required
String containing the southernmost latitude of the profile.
- Example: "38.053496217125875"
- Role: required
- Example: "0.00001 degree"
- Role: required
Latitude units.
- Example: "degrees_north"
- Role: required
String containing the easternmost longitude of the profile.
- Example: "-73.04047803782304"
- Role: required
String containing the westernmost longitude of the profile.
- Example: "-74.76908104289834"
- Role: required
Approximate longitude resolution.
- Example: "0.00001 degree"
- Role: required
Longitude units.
- Example: "degrees_east"
- Role: required
Maximum depth of the profile.
- Example: "97.8563"
- Role: required
Minimum depth of the profile.
- Example: "0.01984897"
- Role: required
Direction of increasing positive depth.
- Example: "down"
- Role: required
Approximate resolution of the profiled depth measurements.
- Example: "1"
- Role: required
Profile depth units
- Example: "m"
- Role: required
Specifies whether the data is intended to be harvested by NDBC for release on the Global Telecommuncation System. Data released to the GTS are available for assimilation into local, regional and global ocean models to increase the accuracy of the forecasts and hindcast validation. In order for NDBC to harvest the dataset, this attribute must have a value of "True". If not included, the Glider DAC will automatically set this attribute to "True", indicating that the data is available for GTS release.
- Example: "True" or "False"
- Role: required
- Conventions/References: Global Telecommuncation System, IOOS Metadata Profile
A string containing the processing and modification history for the data set. Each entry should begin with the ISO 8601:2004 Extended Date/Time Format (EDTF) and the name and command line parameters of the program used to create or change the data and/or other information about the change.
-
Example: “1977-05-08T20:00:00Z: Raw data processed to NetCDF with /bin/writeIoosNc.py
1977-05-10T00:00:00Z: conductivity corrected for thermal lag with /bin/correct_thermal_lag.py” - Role: required
- Conventions/References: CF Conventions
A unique identifier for data set. We recommend using the trajectory variable string name, which must have the following format:
glider-YYYYmmddTHHMM-mode
Where glider is the name of the glider and YYYYmmddTHHMM is the deployment date/time and the mode is either "rt" or "delayed". The combination of the naming_authority and the id should be globally unique, but the id can be globally unique by itself also. IDs can be URLs, URNs, DOIs, meaningful text strings, a local key, or any other unique string of characters. The id should not include blanks.
- Example: “ru30-20140101T0000-rt”
- Role: required
- Conventions/References: ACDD Conventions, IOOS Metadata Profile
Institution(s) responsible for the collection and processing of the data. Multiple institutions are separated by commas. Current approved institution names can be found in the NCEI/GDAC Approved Institutions Authority Table. You may request adding a new/missing institution by Contacting the Glider DAC administration team.
- Example: “Rutgers University”
- Role: required
- Conventions/References: ACDD Conventions, IOOS Metadata Profile
Acronym or full name of the IOOS regional association under which the deployment was funded, if applicable. This attribute may be omitted if the deployments is not IOOS funded.
- Example: "MARACOOS" or "Mid-Atlantic Regional Association of Coastal Ocean Observing Systems"
- Role: optional
- Conventions/References: IOOS Regional Associations
A comma separated list of keywords in a keyword vocabulary collection. We do not require a specific keyword_vocabulary, but do suggest using one of the vocabularies contained in the Conventions/References. If no keywords are specified, the DAC will attempt to add pertinent keywords, but we cannot guarantee the accuracy or inclusion of all relevant keywords.
- Example: “AUVS > Autonomous Underwater Vehicles, Oceans > Ocean Pressure > Water Pressure, Oceans > Ocean Temperature > Water Temperature, Oceans > Salinity/Density > Conductivity, Oceans > Salinity/Density > Density, Oceans > Salinity/Density > Salinity”
- Role: required
- Conventions/References: GCMD Keywords, NERC Vocabulary Service
The unique name or identifier of the vocabulary from which keywords are taken. If more than one keyword vocabulary is used, each may be presented with a prefix and a following comma, so that keywords may optionally be prefixed with the controlled vocabulary key. If no keywords are specified, the DAC will attempt to add pertinent keywords, but we cannot guarantee the accuracy or inclusion of all relevant keywords.
- Example: "GCMD:GCMD Keywords, CF:NetCDF COARDS Climate and Forecast Standard Names"
- Role: required
- Conventions/References: GCMD Keywords, NERC Vocabulary Service, CF standard names
Description of the restrictions to data access, distribution and citation.
- Example: "This data may be redistributed and used without restriction. Data provided as is with no expressed or implied assurance of quality assurance or quality control."
- Role: required
- Conventions/References: ACDD Conventions, IOOS Metadata Profile
Identifies the data set as realtime ("rt") or delayed ("delayed"). Real-time data sets are typically decimated, lower resolution as compared to a delayed mode data set which is undecimated and high resolution. If omitted, the mode is set by the type of the data set specified on the data set registration page.
- Example: "rt"
- Role: required
The organization that provides the id for the dataset. The combination of the naming_authority and the id should be a globally unique identifier for the dataset. A reverse-DNS naming is recommended; URIs are also acceptable.
- Example: "edu.rutgers.marine"
- Role: required
- Conventions/References: ACDD Conventions, IOOS Metadata Profile
Glider make and model.
- Example: "Teledyne Webb Research Slocum G1 glider"
- Role:: required
- Conventions/References: The list of available platforms can be found in the NVS BODC Platform Models B76 Collection
Description of the processing and quality control level of the data.
- Example: "Level 0 data extracted from raw Slocum glider data files with QARTOD quality control algorithms applied."
- Role: required
- Conventions/References: ACDD Conventions
The name of the project(s) principally responsible for originating this data. Multiple projects are separated by commas.
- Example: "LTER,CONVERGE"
- Role: required
- Conventions/References: ACDD Conventions
Email address of the publisher of the data. Multiple values are separated by commas. Individuals or group email addresses are allowed.
- Role: required
Name of the publisher of the data. Multiple values are separated by commas. Individual or group names are allowed.
- Role: required
A URL for the publisher of the data.
- Role: **recommended, if available. Multiple values are separated by commas.
Published or web-based references that describe the data or methods used to produce it. Recommend URIs (such as a URLs, DOIs or Accession Records) for papers, references or archived records. Multiple references are be separated by commas.
- Role: recommended if available
- Conventions/References: CF Conventions, ACDD Conventions, IOOS Metadata Profile
The names of the water body(s) in which the data were collected.
- Example: "North Atlantic Ocean"
- Role: required
- Conventions/References: NCEI Sea Names Vocabulary, CF Standardized Regions List
URL of the vocabulary containing the sea_name
- Example: "https://www.ncei.noaa.gov/data/oceans/ncei/vocabulary/seanames.xml"
- Role: required
- Conventions/References: NCEI Sea Names Vocabulary, CF Standardized Regions List, CF Conventions, ACDD Conventions
The input data sources regardless of the method of production method used.
- Example: “Observational data from a profiling glider.”
- Role: required
- Conventions/References:
Version of CF standard names used for variables. The vocabulary can be named or contain a url. If a variables does not have an existing standard name in the CF-managed list, the variable should not include a standard_name attribute. In these cases, a standard name can be proposed to the CF community for consideration.
- Example: “Standard Name Table Version 79, 19 March 2022”
- Role: required
- Conventions/References: CF Standard Names Table,CF Conventions, ACDD Conventions, IOOS Metadata Profile
Provide a useful summary or abstract for the data in the file. This summary is used as the primary piece of information describing the data set for discovery and archiving purposes. As such, careful thought should be put into constructing the summary. The summary should contain the goals of the project, the planned track of the glider and the parameters measured and contained in the data set.
- Example: “Slocum glider dataset gathered as part of the TEMPESTS (The Experiment to Measure and Predict East coast STorm Strength), funded by NOAA through CINAR (Cooperative Institute for the North Atlantic Region). The glider will be deployed in the coastal waters of New Jersey and perform onshore to offshore transects from the shelf across the shelf slope. This dataset contains physical oceanographic measurements of temperature, conductivity, salinity, density and estimates of depth-average currents.”
The following addendum is added to this attribute prior to archiving by NCEI:
“Addendum: The Integrated Ocean Observing System’s National Glider Data Assembly Center receives sets of individual NetCDF files comprising an individual glider deployment from data operators and providers around the world. These files are checked for compliance and then aggregated into a single data set representing the entire deployment and made available via ERRDAP and THREDDS end points, making the data sets available to the public. Currently, the data sets provide measurements of physical oceanographic properties (temperature, salinity, conductivity and density). Future plans, currently under development, include providing access to biological and chemical properties. Once the deployment has been completed, as specified by the glider operator or data provider, the data set is marked for archiving, at which point it is added to the National Centers for Environmental Information (NCEI, formerly NODC) data archive to create a permanent archive of the data set.”
Duration/length of the profile specified in the ISO 8601:2004 duration format
- Example: "PT02M55S"
- Conventions/References: ACDD time_coverage_duration, ACDD Attribute Content Guidance, ISO 8601:2004 duration format
ISO-8601 formatted timestamp specifying the end time of the profile.
- Example: "2023-02-03T18:06:59Z"
- Conventions/References: ACDD time_coverage_end, ACDD Attribute Content Guidance
Describes the targeted or approximate time period between each measurement in the profile specified in the ISO 8601:2004 duration format.
- Example: "PT04S"
- Conventions/References: ACDD time_coverage_resolution, ACDD Attribute Content Guidance, ISO 8601:2004 duration format
ISO-8601 formatted timestamp specifying the start time of the profile.
- Example: "2023-01-18T17:25:26Z"
- Conventions/References: ACDD time_coverage_start, ACDD Attribute Content Guidance
Title of the data set. We recommend using the same value as that used for the id attribute.
Important Update: for previous versions of the Glider DAC NetCDF specification, this attribute was previously called wmo_id. Please update your processing code to change the attribute name.
The unique WMO ID code for the glider platform, specified as a string. This code must be requested for the specific platform and this code must only be used to identify the specific platform for which it was requested. Inclusion of a value for this attribute, combined with gts_ingest, enables the harvest and distribution of profiles from this data set to GTS. See the IOOS Metadata Profile documentation on GTS distribution for more information.
- Example: "4801500"
- Role: recommended for GTS distribution
- Conventions/References: U.S. IOOS Glider DAC GTS Distribution