From 007c01658c5e02a38e5ce4c4fcc8aabcbfd8183b Mon Sep 17 00:00:00 2001 From: Matthias Mohr Date: Fri, 7 Jun 2024 13:16:32 +0200 Subject: [PATCH] Restructure repository --- {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo.ai | 0 {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_all.png | Bin {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_all.svg | 0 .../CEOS_ARD_Logo_black.png | Bin .../CEOS_ARD_Logo_black_lowres.png | Bin .../CEOS_ARD_Logo_blue.png | Bin .../CEOS_ARD_Logo_blue_lowres.png | Bin .../CEOS_ARD_Logo_green.png | Bin .../CEOS_ARD_Logo_green_lowres.png | Bin .../CEOS_ARD_Logo_white.png | Bin .../CEOS_ARD_Logo_white_lowres.png | Bin README.md | 48 +- ...pecification_Aquatic_Reflectance-v1.0.docx | Bin ...Specification_Aquatic_Reflectance-v1.0.pdf | Bin .../Aquatic-Reflectance/README.md | 764 +++++++------- ...ication_Nighttime_Light_Radiance-v1.0.docx | Bin ...fication_Nighttime_Light_Radiance-v1.0.pdf | Bin .../README.md | 414 ++++---- ...cification_Surface_Reflectance-v5.0.1.docx | Bin ...ecification_Surface_Reflectance-v5.0.1.pdf | Bin .../Surface-Reflectance/README.md | 2 +- ...pecification_Surface_Temperature-v5.0.docx | Bin ...Specification_Surface_Temperature-v5.0.pdf | Bin .../Surface-Temperature/README.md | 522 +++++----- .../Annex 1.1 General Processing Roadmap.md | 0 .../Annex 1.2 Topographic Phase Removal.md | 0 .../Annex 2 Polarimetric Radar.md | 4 +- ...Annex 3 Ocean Radar Backscatter example.md | 10 +- ... 4 Geocoded Single-Look Complex example.md | 14 +- ...ARD_PFS_Synthetic_Aperture_Radar_v1.0.docx | Bin ...-ARD_PFS_Synthetic_Aperture_Radar_v1.0.pdf | Bin .../Synthetic-Aperture-Radar/README.md | 938 +++++++++--------- .../figures}/figA2.1-POL-decomposition.jpeg | Bin .../figures}/figA2.2-m-chi-decomposition.jpeg | Bin .../figures}/figA3.1a-S1-ORB-VV.png | Bin .../figures}/figA3.1b-S1-ORB-VH.png | Bin .../figures}/figA3.1c-S1-ORB-data-mask.png | Bin ...figA3.1d-S1-ORB-local-indicident-angle.png | Bin .../figures}/figA3.2a-S1-ORB-sigma-nought.png | Bin .../figA3.2b-S1-ORB-intesity-compensated.png | Bin .../figures}/figA4.1a-S1-GSLC1.jpeg | Bin .../figures}/figA4.1b-S1-GSLC2.jpeg | Bin .../figures}/figA4.1c-S1-InSAR-coherence.png | Bin .../figA4.1d-S1-InSAR-differential-phase.png | Bin .../figures}/figA4.2a-S1-GSLC-x-component.png | Bin .../figures}/figA4.2b-S1-GSLC-y-component.png | Bin .../figures}/figA4.2c-S1-GSLC-z-component.png | Bin Template/CEOS-ARD_PFS_Template.docx | Bin 0 -> 386046 bytes 48 files changed, 1368 insertions(+), 1348 deletions(-) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo.ai (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_all.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_all.svg (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_black.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_black_lowres.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_blue.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_blue_lowres.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_green.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_green_lowres.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_white.png (100%) rename {CEOS-ARD Logo => Logo}/CEOS_ARD_Logo_white_lowres.png (100%) rename {Product Family Specifications/Word Versions => Specifications/Aquatic-Reflectance}/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.docx (100%) rename {Product Family Specifications/PDF Versions => Specifications/Aquatic-Reflectance}/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.pdf (100%) rename Product Family Specifications/Aquatic-Reflectance.md => Specifications/Aquatic-Reflectance/README.md (98%) rename {Product Family Specifications/Word Versions => Specifications/Nighttime-Lights-Surface-Radiance}/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.docx (100%) rename {Product Family Specifications/PDF Versions => Specifications/Nighttime-Lights-Surface-Radiance}/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.pdf (100%) rename Product Family Specifications/Nighttime-Lights-Surface-Radiance.md => Specifications/Nighttime-Lights-Surface-Radiance/README.md (98%) rename {Product Family Specifications/Word Versions => Specifications/Surface-Reflectance}/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.docx (100%) rename {Product Family Specifications/PDF Versions => Specifications/Surface-Reflectance}/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.pdf (100%) rename Product Family Specifications/Surface-Reflectance.md => Specifications/Surface-Reflectance/README.md (99%) rename {Product Family Specifications/Word Versions => Specifications/Surface-Temperature}/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.docx (100%) rename {Product Family Specifications/PDF Versions => Specifications/Surface-Temperature}/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.pdf (100%) rename Product Family Specifications/Surface-Temperature.md => Specifications/Surface-Temperature/README.md (99%) rename {Product Family Specifications/SAR PFS Annexes => Specifications/Synthetic-Aperture-Radar}/Annex 1.1 General Processing Roadmap.md (100%) rename {Product Family Specifications/SAR PFS Annexes => Specifications/Synthetic-Aperture-Radar}/Annex 1.2 Topographic Phase Removal.md (100%) rename {Product Family Specifications/SAR PFS Annexes => Specifications/Synthetic-Aperture-Radar}/Annex 2 Polarimetric Radar.md (97%) rename {Product Family Specifications/SAR PFS Annexes => Specifications/Synthetic-Aperture-Radar}/Annex 3 Ocean Radar Backscatter example.md (62%) rename {Product Family Specifications/SAR PFS Annexes => Specifications/Synthetic-Aperture-Radar}/Annex 4 Geocoded Single-Look Complex example.md (73%) rename {Product Family Specifications/Word Versions => Specifications/Synthetic-Aperture-Radar}/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.docx (100%) rename {Product Family Specifications/PDF Versions => Specifications/Synthetic-Aperture-Radar}/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.pdf (100%) rename Product Family Specifications/Synthetic-Aperture-Radar.md => Specifications/Synthetic-Aperture-Radar/README.md (99%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA2.1-POL-decomposition.jpeg (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA2.2-m-chi-decomposition.jpeg (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA3.1a-S1-ORB-VV.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA3.1b-S1-ORB-VH.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA3.1c-S1-ORB-data-mask.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA3.1d-S1-ORB-local-indicident-angle.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA3.2a-S1-ORB-sigma-nought.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA3.2b-S1-ORB-intesity-compensated.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA4.1a-S1-GSLC1.jpeg (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA4.1b-S1-GSLC2.jpeg (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA4.1c-S1-InSAR-coherence.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA4.1d-S1-InSAR-differential-phase.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA4.2a-S1-GSLC-x-component.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA4.2b-S1-GSLC-y-component.png (100%) rename {Product Family Specifications/SAR Example Products => Specifications/Synthetic-Aperture-Radar/figures}/figA4.2c-S1-GSLC-z-component.png (100%) create mode 100644 Template/CEOS-ARD_PFS_Template.docx diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo.ai b/Logo/CEOS_ARD_Logo.ai similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo.ai rename to Logo/CEOS_ARD_Logo.ai diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_all.png b/Logo/CEOS_ARD_Logo_all.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_all.png rename to Logo/CEOS_ARD_Logo_all.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_all.svg b/Logo/CEOS_ARD_Logo_all.svg similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_all.svg rename to Logo/CEOS_ARD_Logo_all.svg diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_black.png b/Logo/CEOS_ARD_Logo_black.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_black.png rename to Logo/CEOS_ARD_Logo_black.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_black_lowres.png b/Logo/CEOS_ARD_Logo_black_lowres.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_black_lowres.png rename to Logo/CEOS_ARD_Logo_black_lowres.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_blue.png b/Logo/CEOS_ARD_Logo_blue.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_blue.png rename to Logo/CEOS_ARD_Logo_blue.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_blue_lowres.png b/Logo/CEOS_ARD_Logo_blue_lowres.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_blue_lowres.png rename to Logo/CEOS_ARD_Logo_blue_lowres.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_green.png b/Logo/CEOS_ARD_Logo_green.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_green.png rename to Logo/CEOS_ARD_Logo_green.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_green_lowres.png b/Logo/CEOS_ARD_Logo_green_lowres.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_green_lowres.png rename to Logo/CEOS_ARD_Logo_green_lowres.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_white.png b/Logo/CEOS_ARD_Logo_white.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_white.png rename to Logo/CEOS_ARD_Logo_white.png diff --git a/CEOS-ARD Logo/CEOS_ARD_Logo_white_lowres.png b/Logo/CEOS_ARD_Logo_white_lowres.png similarity index 100% rename from CEOS-ARD Logo/CEOS_ARD_Logo_white_lowres.png rename to Logo/CEOS_ARD_Logo_white_lowres.png diff --git a/README.md b/README.md index bcc3582..9611d9a 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,31 @@ -**CEOS Analysis Ready Data (CEOS-ARD) are satellite data that have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort and interoperability both through time and with other datasets.** +# CEOS-ARD -Visit [ceos.org/ard](ceos.org/ard) for more information on CEOS-ARD, self-assessments and CEOS-ARD certified datasets. -ceos.org/ard is the official reference for all CEOS-ARD documentation, while this repository remains a development version. +> **CEOS Analysis Ready Data (CEOS-ARD) are satellite data that have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort and interoperability both through time and with other datasets.** -# CEOS-ARD Framework +Visit [ceos.org/ard](https://ceos.org/ard) for more information on CEOS-ARD, self-assessments and CEOS-ARD certified datasets. +[ceos.org/ard](https://ceos.org/ard) is the official reference for all CEOS-ARD documentation, while this repository remains a development version. + +## Framework Many satellite data users lack the expertise, infrastructure and internet bandwidth to efficiently and effectively access, preprocess, and utilize the growing volume of space-based data for local, regional, and national decision-making. Furthermore, even sophisticated users of EO data typically invest a large proportion of their effort into data preparation. This is a major barrier to full and successful utilization of space-based data, and threatens the success of major global and regional initiatives supported by the Committee on Earth Observation Satellites (CEOS). As data volumes grow, this barrier is becoming more significant for all users. Countries and international organizations have expressed a desire for support from CEOS to facilitate access to and processing of satellite data into CEOS Analysis Ready Data (CEOS-ARD) products. Systematic and regular provision of CEOS-ARD will greatly reduce the burden on global satellite data users. -The CEOS-ARD Governance Framework covers: +Read also into the [CEOS-ARD Strategy 2021](./CEOS-ARD Strategy 2021.pdf). + +## Product Family Specifications + +The following Product Family Specifications are currently defined: + +- [Aquatic Reflectance (Optical)](./Aquatic-Reflectance/README.md) +- [Nighttime Lights Surface Radiance (Optical)](./ANighttime-Lights-Surface-Radiance/README.md) +- [Surface Reflectance (Optical)](./Surface-Reflectance/README.md) +- [Surface Temperature (Optical)](./Surface-Temperature/README.md) +- [Synthetic Aperture Radar](./Synthetic-Aperture-Radar/README.md) + +## Governance Framework + +The [CEOS-ARD Governance Framework](./CEOS-ARD Governance Framework 2021.pdf) covers: ### Definition @@ -17,23 +33,27 @@ The definition of CEOS-ARD is not exclusive or prescriptive. The definition of C ### Product Family Specifications -Detail specific 'Threshold' and 'Goal' requirements for: +All of them detail specific 'Threshold' and 'Goal' requirements for: -– General Metadata -– Per-pixel Metadata -– Radiometric and Atmospheric Corrections -– Geometric Corrections +- General Metadata +- Per-pixel Metadata +- Radiometric and Atmospheric Corrections +- Geometric Corrections -A Product Family Specification Template has been developed to provide a starting point for future PFS, to ensure commonality in layout, general structure, interpretation and approach. It provides a foundation and common suite of assessment factors for all PFS. +A [Product Family Specification Template](./Template) has been developed to provide a starting point for future PFS, to ensure commonality in layout, general structure, interpretation and approach. It provides a foundation and common suite of assessment factors for all PFS. ### Product Assessments -Assess how well the specific product complies with each of the metadata and calibration criteria in the Product Family Specification. Includes a description of ‘how’ it complies. +Product Assessments checks how well the specific product complies with each of the metadata and calibration criteria in the Product Family Specification. Includes a description of ‘how’ it complies. The CEOS Working Group on Calibration & Validation (WGCV) has defined formal processes for how these assessments will be carried out, including the peer reviews that will be undertaken by the WGCV. -**Contact**: The CEOS-ARD team can be contacted at [ard-contact@lists.ceos.org](mailto:ard-contact@lists.ceos.org) +A [self-assessment guide](./CEOS-ARD Self-Assessment Guide 2023.pdf) has been made available. -### STAC Extensions +## STAC Extensions The CEOS-ARD Extension to the SpatioTemporal Asset Catalog (STAC) specification specifies how to create STAC Items and Collections that comply to the various CEOS-ARD product family specifications. The repository for this extension can be found [here](https://github.com/stac-extensions/ceos-ard). + +## Contact + +The CEOS-ARD team can be contacted at [ard-contact@lists.ceos.org](mailto:ard-contact@lists.ceos.org) diff --git a/Product Family Specifications/Word Versions/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.docx b/Specifications/Aquatic-Reflectance/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.docx similarity index 100% rename from Product Family Specifications/Word Versions/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.docx rename to Specifications/Aquatic-Reflectance/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.docx diff --git a/Product Family Specifications/PDF Versions/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.pdf b/Specifications/Aquatic-Reflectance/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.pdf similarity index 100% rename from Product Family Specifications/PDF Versions/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.pdf rename to Specifications/Aquatic-Reflectance/CARD4L_Product_Family_Specification_Aquatic_Reflectance-v1.0.pdf diff --git a/Product Family Specifications/Aquatic-Reflectance.md b/Specifications/Aquatic-Reflectance/README.md similarity index 98% rename from Product Family Specifications/Aquatic-Reflectance.md rename to Specifications/Aquatic-Reflectance/README.md index 5e122b8..6b7dded 100644 --- a/Product Family Specifications/Aquatic-Reflectance.md +++ b/Specifications/Aquatic-Reflectance/README.md @@ -1,382 +1,382 @@ - - -# CEOS Analysis Ready Data
Product Family Specification: Aquatic Surface Reflectance - - -# **Document History** - -|**Version**|**Date**|**Description of Change**|**Author**| -| :- | :- | :- | :- | -|1.0|2 Feb 2022|Initial version.|

Andreia Siqueira (GA), Christopher Barnes (USGS/KBR), Steve Labahn, (USGS) Arnold Dekker (SatDek),

Barbara Bulgarelli (JRC-EC), Carsten Brockmann (Brockmann Consulting), Daniela Gurlin (Wisconsin DNR), Joseph D. Ortiz (Kent State), Igor Ogashawara (IGB Berlin), Anthony Vodacek (RIT), Nima Pahlevan (NASA), Liesbeth de Keukelare (VITO), Ils Reusen (VITO), Steef Peters (WaterInsight), Claudia Giardino (CNR), Tiit Kutser (WaterForCE), Steve Greb (UW-Madison), Sindy Sterckx (VITO), Vittorio E. Brando (CNR), Merrie-Beth Neely (GeoAquaWatch), Paul Digiacomo (NOAA)

| -||||| -||||| -||||| -||||| -||||| - -Andreia Siqueira, GA - -Christopher Barnes, USGS/KBR, USA - -Steve Labahn, USGS, USA - -Arnold Dekker, SatDek, Australia - -Barbara Bulgarelli, JRC-EC - -Carsten Brockmann, Brockmann Consulting, Germany - -Daniela Gurlin, Wisconsin DNR, USA - -Joseph D. Ortiz, Kent State, USA - -Igor Ogashawara, IGB Berlin, Germany - -Anthony Vodacek, RIT, USA - -Nima Pahlevan, NASA, USA - -Liesbeth de Keukelare, VITO, Belgium - -Ils Reusen, VITO, Belgium - -Sindy Sterckx, VITO, Belgium - -Steef Peters, WaterInsight, - -Claudia Giardino, CNR, Italy - -Vittorio E. Brando, CNR, Italy - -Tiit Kutser, WaterForCE - -Steve Greb, UW-Madison, USA - -Merrie-Beth Neely, GeoAquaWatch, USA - -Paul Digiacomo, NOAA, USA - -# **Description** -**Product Family Title:** **Aquatic Reflectance (CARD4L-AR)** - -**Applies to:*** Data collected with multispectral and hyperspectral sensors operating in the VIS/NIR/SWIR wavelengths over water bodies. These typically operate with ground sample distance and resolution in the order of 10-1000 m; however, the specification is not inherently limited to this resolution. - - -# **Definitions** - -|AR|Aquatic Reflectance| -| :-: | :- | -|Ancillary Data|Data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information, and data from other instruments.| -|Auxiliary Data|The data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| -|Metadata|Structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data, without the need to have knowledge about its entire content.| -|MTF|Modulation Transfer Function| -|Spectral Resolution|Defines the narrowest spectral feature that can be resolved by a spectrometer.| -|Spatial Resolution|The highest magnification of the sensor at the ground surface.| -|Spectral Sampling Distance|Spectral sampling is the interval, in wavelength units, between discrete data points in the measured spectrum.| -|Spatial Sampling Distance|Spatial sampling distance is the barycentre-to-barycentre distance between adjacent spatial samples on the Earth's surface.| - -# **Requirements** -## **General Metadata** -*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General metadata should allow the user to assess the overall suitability of the dataset, and must meet the following requirements:* - -|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|` `**Recommended Requirement Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**1.1**|**Traceability**|Not required.|

Data must be traceable to SI reference standard.

*Note 1: Relationship to 3.2. Traceability requires an estimate of measurement uncertainty.*

*Note 2: Information on traceability should be available in the metadata as a single DOI landing page.*

||||| -|**1.2**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.|As threshold, but metadata should be provided in a community endorsed standard that facilitates machine-readability, such as ISO 19115-2.||||| -|**1.3**|**Data Collection Time**|The data collection time is identified in the metadata, expressed in date/time, to the second, with the time offset from UTC unambiguously identified.|Acquisition time for each pixel is identified (or can be reliably determined) in the metadata, expressed in date/time at UTC, to the second.||||| -|**1.4**|**Geographical Area**|The surface location to which the data relates is identified, typically as a series of four corner points, expressed in an accepted coordinate reference system (e.g., WGS84).|The geographic area covered by the observations is identified specifically, such as through a set of coordinates of a closely bounding polygon. The location to which each pixel refers is identified (or can be reliably determined) with the projection system (if any) and reference datum provided.||||| -|**1.5**|**Coordinate Reference System**|The metadata lists the coordinate reference system that has been used.|As threshold.||||| -|**1.6**|**Map Projection**|The metadata lists the map projection that has been used and any relevant parameters required in relation to use of data in that map projection.|As threshold.||||| -|**1.7**|**Geometric Correction Methods**|

Not required.

The user is not explicitly advised of the geometric correction source and methods.

|Information on geometric correction methods should be available in the metadata as a single DOI landing page, including reference database and auxiliary data such as elevation model(s) and reference chip-sets.||||| -|**1.8**|**Geometric Accuracy of the Data**|

Not required.

The user is not provided with results of geometric accuracy assessments pertaining to the dataset.

|

The metadata includes metrics describing the assessed geodetic accuracy of the data, expressed units of the coordinate system of the data. Accuracy is assessed by independent verification (as well as internal model-fit where applicable). Uncertainties are expressed quantitatively, for example, as root mean square error (RMSE) or Circular Error Probability (CEP90, CEP95), etc.

*Note 1: Information on geometric accuracy of the data should be available in the metadata as a single DOI landing page.*

||||| -|**1.9**|**Instrument**|The instrument used to collect the data is identified in the metadata.|As threshold, but information should be available in the metadata as a single DOI landing page with references to the relevant CEOS Missions, Instruments, and Measurements Database record.||||| -|**1.10**|**Spectral Bands**|The central wavelength and full width at half maximum for each spectral band for which data is included is identified in the metadata, expressed in SI units.|

As threshold, with instrument spectral response details (e.g., full spectral response function) also included or directly accessible using details in the metadata.

*Note 1: Information on spectral bands should be available in the metadata as a single DOI landing page.*

||||| -|**1.11**|**Sensor Calibration**|Not required.
The general metadata does not include sensor calibration details.|

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine-to-machine access.

*Note 1: Information on sensor calibration should be available in the metadata as a single DOI landing page.*

||||| -|**1.12**|**Radiometric Accuracy**|The metadata provides the number of bits required (e.g., 8, 10, 12, 14, 16, etc.).|

The metadata includes metrics describing the assessed absolute radiometric uncertainty of the version of the data or product, expressed as absolute radiometric uncertainty relative to appropriate, known reference sites and standards (for example, pseudo-invariant calibration sites, rigorously collected field spectra, PICS, Rayleigh, DCC, etc.)

*Note 1: Information on radiometric accuracy should be available in the metadata as a single DOI landing page.*

||||| -|**1.13**|**Algorithms**|

All algorithms, and the sequence in which they were applied in the generation process, are identified in the metadata. For example, these may be available through Algorithm Theoretical Basis documents.

*Note 1: Information on algorithms should be available in the metadata as a single DOI landing page.*

|

As threshold, but only algorithms that have been published in a peer-reviewed journal.

*Note 1: It is possible that high-quality corrections are applied through non-disclosed processes. CARD4L does not per-se require full and open data and methods.*

*Note 2: Information on algorithms should be available in the metadata as a single DOI landing page.*

||||| -|**1.14**|**Auxiliary Data**|

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as a single DOI landing page.

Note 1: Auxiliary data includes DEMs, aerosols, land mask, bathymetry, NO2, etc. data sources.

|As threshold, but information on auxiliary data should be available in the metadata as a single DOI landing page and is also available for free online download, contemporaneously with the product or through a link to the source.||||| -|**1.15**|**Processing Chain Provenance**|Not required.|Information on processing chain provenance should be available in the metadata as a single DOI landing page containing detailed description of the processing steps used to generate the product, including the versions of software used, giving full transparency to the users.||||| -|**1.16**|**Data Access**|

Information on data access should be available in the metadata as a single DOI landing page.

*Note 1: Manual and offline interaction action (e.g., login) may be required.*

|As threshold.||||| -|**1.17**|**Overall Data Quality**|

Machine-readable metrics describing the overall quality of the data are included in the metadata, at minimum the cloud cover extent, i.e.:

- Proportion of observations over land and over water affected by non-target phenomena, e.g., cloud and cloud shadows.

|As threshold.||||| - - -## **Per-Pixel Metadata** -*The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels, or separately for each pixel, is at the discretion of the data provider. Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for application.* - -|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended Requirement Modification** | -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**2.1**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component part for further use.|As threshold.||||| -|**2.2**|**No Data**|Pixels that do not correspond to an observation (e.g., ‘empty pixels/invalid observation/below noise floor’) are flagged.|As threshold.||||| -|**2.3**|**Per-pixel Assessment**|

The metadata identifies pixels for which the per-pixel tests (below) have not all been successfully completed.

*Note 1: This may be the result of missing ancillary data for a subset of the pixels.*

|The metadata identifies which tests have, and have not, been successfully completed for each pixel.||||| -|**2.4**|**Saturation**|Metadata indicates where one or more spectral bands are saturated.|Metadata indicates which pixels are saturated for each spectral band.||||| -|**2.5**|**Cloud**|Metadata indicates whether a pixel is assessed as being cloud.|As threshold, information on cloud detection should be available in the metadata as a single DOI landing page along with the confidence in this assessment. Clouds and cirrus clouds are differentiated.||||| -|**2.6**|**Cloud Shadow**|Metadata indicates whether a pixel is assessed as being cloud shadow.|As threshold, but information on cloud shadow detection should be available in the metadata as a single DOI landing page.||||| -|**2.7**|**Land/Water Mask**|The metadata indicates whether a pixel is assessed as being land or water. Information on land/water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| -|**2.8**|**Sea/Lake/
River Ice Mask**|The metadata indicates whether a pixel is assessed as being sea/lake/river ice or not. Information on sea/lake/river ice mask should be available in the metadata as a single DOI landing page.|As threshold.||||| -|**2.9**|**Sun Glint**|

The metadata indicates whether a pixel is assessed as absent or correctable (moderate), or uncorrectable (severe) Sun glint.

*Note 1: Sun glint is deemed uncorrectable if the upper limit of the dynamic range of a sensor is reached (i.e., saturation occurs).*

|The metadata indicates the amount of Sun glint for each pixel and band.||||| -|**2.10**|**Sky Glint**|Not required.|The metadata indicates the amount of sky glint for each pixel and band.||||| -|**2.11**|**Whitecap/
Foam Mask**|The metadata indicates whether a pixel is assessed as affected by whitecaps or foam as a function of the wind speed or other.|As threshold.||||| -|**2.12**|**Solar and Viewing Geometry**|The metadata provides average solar and sensor viewing azimuth and zenith angles.|As threshold.||||| -|**2.13**|**Adjacency Effects**|

Not required. 

|The metadata provides the risk of per-pixel adjacency effects contamination, through flagging to denote per-pixel minimum, medium or high adjacency effects contamination.
*Note 1: This effect often occurs in increased turbid or optically shallow waters near shorelines that may confuse this assessment*.||||| -|**2.14**|**Floating Vegetation/
Surface Scum Mask**|The metadata indicates whether a pixel is assessed as affected by floating vegetation/surface scum.|As threshold.||||| -|**2.15**|**Aerosol Optical Depth Parameters**|The metadata indicates either per-pixel spectral Aerosol Optical Depth (AOD), or per-pixel AOD (550nm) and Angstrom exponent.|As threshold.||||| -|**2.16**|**Deep/
Shallow Water**|Not required.|The metadata indicates where available: the bottom depth referenced to the mean sea level for the oceans and referenced to mean levels for lakes. Information on bathymetry should be available in the metadata as a single DOI landing page.||||| -|**2.17**|**Optically Deep or Optically Shallow Assessment**|The metadata indicates, based on likelihood (bathymetry maps and average *K*d (preferred) or based on turbidity or Secchi disk transparency), whether water pixels may be optically deep or optically shallow. This will most likely be bathymetry map contour based.|Based on an assessment from an inversion algorithm that estimates the optically deep or optically shallow per-pixel status.||||| -|**2.18**|**Turbid Water Flag**|The metadata indicates whether a pixel is assessed as being turbid or not. Information on turbid water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| -|**2.19**|**Bidirectional Reflectance Distribution Function Applied**|Not required.|Metadata indicates which pixels are corrected for BRDF effects.||||| -|**2.20**|**Altitude (ASL)**|The metadata indicates approximate altitude (ASL) of water body pixels is required for atmospheric correction (range = -430 to ~6500m)|As threshold.||||| - - -## **Radiometric and Atmospheric Corrections** -*The following requirements must be met for all pixels in a collection. The requirements indicate both the necessary outcomes (3.1-3.3) and the minimum steps necessary to be deemed to have achieved those outcomes (3.4 onwards). Radiometric corrections must lead to a valid measurement of aquatic reflectance.* - -|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended Requirement Modification** | -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**3.1**|**Measurement**|Pixel values are expressed as a measurement of the Aquatic Reflectance (AR=pi\**R*rs) or the Remote Sensing Reflectance (sr-1) of the water bodies. This is a dimensionless value.|Aquatic Reflectance or Remote Sensing Reflectance measurements are SI traceable (see also 1.1).||||| -|**3.2**|**Measurement Uncertainty**|

Not required.

*Note 1: In current practice, users determine fitness for purpose based on knowledge of the lineage of the data, rather than on a specific estimate of measurement uncertainty.*

|

An estimate of the uncertainty of the values is provided in measurement units. Following Guide to the Expression of Uncertainty in Measurement (GUM).

*Note 1: This is a requirement for SI traceability. See also 1.1.*

*Note 2: Information on measurement uncertainty should be available in the metadata as a single DOI landing page.*

||||| -|**3.3**|**Measurement Normalisation**|Not required.|

Measurements are normalised for solar and viewing conditions, including BRDF correction (see also 3.14).

*Note 1: Information on measurement normalisation should be available in the metadata as single DOI landing page.*

||||| -|**3.4**|**Atmospheric Reflectance Correction**|

Metadata indicates corrections are applied for molecular (Rayleigh) scattering and aerosol scattering and absorption.

Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of that algorithm and the sources of ancillary data used to make corrections.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| -|**3.5**|**Water Vapour Corrections**|

Corrections are applied for water vapour if spectral bands are affected. Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of that algorithm.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| -|**3.6**|**Ozone Corrections**|

Data is corrected for ozone if spectral bands are affected.

Relevant metadata must be provided under 1.8 and 1.9.

Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of the ozone correction algorithm.

|As threshold.||||| -|**3.7**|**Other Trace Gaseous Absorption Corrections**|

Data is corrected for other trace gaseous absorption if spectral bands are affected.

Relevant metadata must be provided under 1.8 and 1.9.

Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of the other trace gaseous absorption correction algorithm.

|As threshold.||||| -|**3.8**|**Sun Glint Correction**|Not required.|The metadata indicates the surface contributions from Sun glint removed from the data if a pixel is assessed as being of correctable (moderate) Sun glint.||||| -|**3.9**|**Sky Glint Correction**|Sky glint is implicitly corrected for in the atmospheric correction procedure.|Sky glint is separately assessed and corrected for in the data processing. The metadata indicates the surface contributions from sky glint are removed from the data.||||| -|**3.10**|**Whitecap/
Foam Correction**|The water-leaving reflectance or radiance is corrected for the contribution from surface whitecaps and foam if a pixel is assessed as affected by whitecaps or foam.|As threshold.||||| -|**3.11**|**Adjacency Effects Correction**|Not required.|Information on adjacency effects correction (for example, citable peer-reviewed algorithm approach, technical documentation of the implementation, sources of ancillary data) should be available in the metadata as a single DOI landing page.||||| -|**3.12**|**Floating Vegetation/
Surface Scum Correction**|The metadata indicates whether a pixel has been corrected for floating vegetation/surface scum or not. In that case information on floating vegetation/surface scum water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| -|**3.13**|**Turbid Water Correction**|The metadata indicates whether the atmospheric correction accounted for a pixel being turbid or not. In that case information on turbid water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| -|**3.14**|**Bidirectional Reflectance Distribution Function Correction**|Not required.|Data is corrected for BRDF effects (see also 3.3.).||||| - - -## **Geometric Corrections** -*Geometric corrections must place the measurement accurately on the surface of the Earth (that is, geolocate the measurement) allowing measurements taken through time to be compared.* - -|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended Requirement Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**4.1**|**Geometric Correction**|

Sub-pixel accuracy is achieved in relative geolocation, that is, the pixels from the same instrument and platform are consistently located, and are thus comparable, through time.

Sub-pixel accuracy is taken to be less than or equal to 0.5-pixel radial root mean square error (rRMSE) or equivalent in Circular Error Probability (CEP) relative to a defined reference image.

A consistent gridding/sampling frame is used, including common cell size, origin, and nominal sample point location within the cell (centre, ll, ur).

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: The threshold level will not necessarily enable interoperability between data from* different *sources as the geometric corrections for each of the sources may differ.*

|

Sub-pixel accuracy is achieved relative to an identified absolute independent terrestrial referencing system (such as a national map grid).

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: This requirement is intended to enable interoperability between imagery from different platforms that meet this level of correction and with non-image spatial data such as GIS layers and terrain models.*

||||| - -# **Summary Self-Assessment Table** - -||**Threshold**|**Target**| -| :-: | :-: | :-: | -|**1. General Metadata**||| -|1\.1 Traceability|Not Required|| -|1\.2 Metadata Machine Readability||| -|1\.3 Data Collection Time||| -|1\.4 Geographical Area||| -|1\.5 Coordinate Reference System||| -|1\.6 Map Projection||| -|1\.7 Geometric Correction Methods|Not Required|| -|1\.8 Geometric Accuracy of the Data|Not Required|| -|1\.9 Instrument||| -|1\.10 Spectral Bands||| -|1\.11 Sensor Calibration|Not Required|| -|1\.12 Radiometric Accuracy||| -|1\.13 Algorithms||| -|1\.14 Auxiliary Data||| -|1\.15 Processing Chain Provenance|Not Required|| -|1\.16 Data Access||| -|1\.17 Overall Data Quality||| -|||| -|**2. Per-Pixel Metadata**||| -|2\.1 Metadata Machine Readability||| -|2\.2 No Data||| -|2\.3 Per-pixel Assessment||| -|2\.4 Saturation||| -|2\.5 Cloud||| -|2\.6 Cloud Shadow||| -|2\.7 Land/Water Mask||| -|2\.8 Sea/Lake/River Ice Mask||| -|2\.9 Sun Glint||| -|2\.10 Sky Glint|Not Required|| -|2\.11 Whitecap/Foam Mask||| -|2\.12 Solar and Viewing Geometry||| -|2\.13 Adjacency Effects|Not Required|| -|2\.14 Floating Vegetation/Surface Scum Mask||| -|2\.15 Aerosol Optical Depth Parameters||| -|2\.16 Deep/Shallow Water|Not Required|| -|2\.17 Optically Deep or Optically Shallow Assessment||| -|2\.18 Turbid Water Flag||| -|2\.19 Bidirectional Reflectance Distribution Function Applied|Not Required|| -|2\.20 Altitude (ASL)||| -|||| -|**3. Radiometric and Atmospheric Corrections**||| -|3\.1 Measurement||| -|3\.2 Measurement Uncertainty|Not Required|| -|3\.3 Measurement Normalisation|Not Required|| -|3\.4 Atmospheric Reflectance Correction||| -|3\.5 Water Vapour Corrections||| -|3\.6 Ozone Corrections||| -|3\.7 Other Trace Gaseous Absorption Corrections||| -|3\.8 Sun Glint Correction|Not Required|| -|3\.9 Sky Glint Correction||| -|3\.10 Whitecap/Foam Correction||| -|3\.11 Adjacency Effects Correction|Not Required|| -|3\.12 Floating Vegetation/Surface Scum Correction||| -|3\.13 Turbid Water Correction||| -|3\.14 Bidirectional Reflectance Distribution Function Correction|Not Required|| -|||| -|**4. Geometric Corrections**||| -|4\.1 Geometric Correction||| - -# **Guidance** -This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data. This Guidance material does not replace or over-ride the specifications. -# **Introduction to CARD4L** -**What is CEOS Analysis Ready Data for Land (CARD4L) products?** - -CARD4L products have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. These products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. - -CARD4L products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. - -**When can a product be called CARD4L?** - -The CARD4L branding is applied to a particular product once: - -- that product has been assessed as meeting CARD4L requirements by the agency responsible for production and distribution of the product, and -- that assessment has been peer reviewed by the CEOS Land Surface Imaging Virtual Constellation in consultation with other CEOS working groups as appropriate, including the CEOS Working Group on Calibration and Validation. - -Agencies or other entities considering undertaking an assessment process should contact the [Land Surface Imaging Virtual Constellation](http://ceos.org/ourwork/virtual-constellations/lsi/). - -A product can continue to use CARD4L branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. - -**What is the difference between Threshold and Target?** - -Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. - -Products that meet target requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. - -Target requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *target* specifications may (and subject to due process) become accepted as *threshold* requirements. -# **Procedural Examples** -**Processes to produce Threshold Aquatic Reflectance CARD4L:** - -The following correction processes would typically be applied to produce CARD4L-AR Threshold: - -- *No example processes are provided at this time.* - -The following additional processes could be applied to produce CARD4L-AR Target: - -- *No example processes are provided at this time.* -# **Specific Examples** -**Processes to produce Threshold Aquatic Reflectance CARD4L.** - -- *No example processes are provided at this time.* -# **Reference Papers** -The following papers provide scientific and technical guidance: - -Botha, E.J., Brando, V.E., & Dekker, A.G., 2016. Effects of per-pixel variability on uncertainties in bathymetric retrievals from high-resolution satellite images. Remote Sens. 8(6), 459, . (*Supports requirements* *2.9, 2.13, 3.8 & 3.11*) - -Bourg, L., 2014. Sentinel-3 OLCI Level-0 and Level-1B ATBD. Algorithm Theoretical Basis Document S3-ACR-TN-007, Issue 5.0, ACRI, 10 December 2014. (*Supports requirement 2.9*) - -Brando, V.E., Anstee, J.M., Wettle, M., Dekker, A.G., Phinn, S.R., & Roelfsema, C., 2009. A physics based retrieval and quality assessment of bathymetry from suboptimal hyperspectral data. Remote Sens. Environ. 113(4), 755-770, . (*Supports requirement 2.17*) - -Bresciani, M., Adamo, M., De Carolis, G., Matta, E., Pasquariello, G., Vaičiūtė, D., & Giardino, C., 2014. Monitoring blooms and surface accumulation of cyanobacteria in the Curonian Lagoon by combining MERIS and ASAR data. Remote Sens. Environ. 146, 124-135, . (*Supports requirements 2.14 & 3.12*) - -Brockmann, C., Kirches, G., Militzer, J., & Stelzer, K., 2015. SENTINEL 3 – LAND-WATER MASK, Version 1.2. Technical Note S3\_LandWaterMask\_v1\_2.docx, Brockmann Consult GmbH, 14.08.2015. (*Supports requirement* *2.*7) - -Bulgarelli, B. & Zibordi, G., 2018a. On the detectability of adjacency effects in ocean color remote sensing of mid-latitude coastal environments by SeaWiFS, MODIS-A, MERIS, OLCI, OLI and MSI. Remote Sens. Environ. 209, 423-438, . (*Supports requirement 2.13*) - -Bulgarelli, B. & Zibordi, G., 2018b. Seasonal impact of adjacency effects in ocean color radiometry at the AAOT validation site. IEEE Geosci. Remote. Sens. Lett. 15(4), 488-492, . (*Supports requirement* *2.13*) - -Bulgarelli, B. & Zibordi, G., 2020. Adjacency radiance around a small island: implications for system vicarious calibration. Appl. Opt. 59(10), C63-C69, . (*Supports requirement* *2.13*) - -C-GLOPS-2, 2018. Lake Ice Extent (LIE) collection 250m Baltic Sea region, Version 1.0.1. Algorithm Theoretical Basis Document CGLOPS2\_QAR\_LIE-250m-V1.0.1, I1.03, Copernicus Global Land Service, 09.11.2018. (*Supports requirement 2.8*) - -Colin F.M., 2014. Glint Avoidance and Removal in the Maritime Environment. Thesis. Rochester Institute of Technology, accessed from on 27. September 2021. (*Supports requirements 2.9 & 2.10*) - -De Keukelaere, L., Sterckx, S., Adriaensen, S., Knaeps, E., Reusen, I., Giardino, C., Bresciani, M., Hunter, P., Neil, C., Van der Zande, D., & Vaiciute, D., 2018. Atmospheric correction of Landsat-8/OLI and Sentinel-2/MSI data using iCOR algorithm: validation for coastal and inland waters. Eur. J. Remote Sens. 51(1), 525-542, . (*Supports requirements 2.15, 3.6, 3.7 & 3.11*) - -Dekker A.G., Phinn S.R., Anstee J.M., Bissett P., Brando, V.E., Casey, B., Fearns, P., Hedley, J., Klonowski, W., Lee, Z.P., Lynch, M., Lyons, M., Mobley, C. & Roelfsema, C., 2011. Intercomparison of shallow water bathymetry, hydro-optics and benthos mapping techniques in Australian and Caribbean coastal environments. Limnol. Oceanogr. Methods 9(9), 396-425, . (*Supports requirement 2.17*) - -Dierssen, H.M., 2019. Hyperspectral measurements, parameterizations, and atmospheric correction of whitecaps and foam from visible to shortwave infrared for ocean color remote sensing. Front. Earth Sci. 7(14), . (*Supports requirements* *2.11 & 3.10*) - -Dierssen, H.M., 2021. Corrigendum: Hyperspectral measurements, parameterizations, and atmospheric correction of whitecaps and foam from visible to shortwave infrared for ocean color remote sensing. Front. Earth Sci. 9(683136), . (*Supports requirement 3.10*) - -Dworak, R., Liu, Y., Key, J., & Meier, W.N., 2021. A blended sea ice concentration product from AMSR2 and VIIRS. Remote Sens. 13(15), 2982, . (*Supports requirement 2.8*) - -Fan, Y., Li, W., Voss, K.J., Gatebe, C.K., & Stamnes, K., 2016. Neural network method to correct bidirectional effects in water-leaving radiance. Appl. Opt. 55(1), 10-21. . (*Supports requirements 2.19, 3.3, 3.14*) - -Foga, S., Scaramuzza, P.L., Guo, S., Zhu, Z., Dilley, R.D., Beckmann, T., Schmidt, G.L., Dwyer, J.L., Hughes, M.J., & Laue, B., 2017. Cloud detection algorithm comparison and validation for operational Landsat data products. Remote Sens. Environ. 194, 379-390, . (*Supports requirement* 2.5) - -Frouin, R.J., Franz, B.A., Ibrahim, A., Knobelspiesse, K., Ahmad, Z., ..., & Zhai, P.-W., 2019. Atmospheric correction of satellite ocean-color imagery during the PACE era. Front. Earth Sci. 7(145), . (*Supports requirements 2.11 & 3.10*) - -Gege, P. & Groetsch, P., 2016. A spectral model for correcting sun glint and sky glint. Conference paper: Ocean Optics XXIII, Oct. 23-28, 2016, Victoria, Canada. (*Supports requirement 3.9*) - -Gossn, J.I., Ruddick, K.G., & Dogliotti, A.I., 2019. Atmospheric correction of OLCI imagery over extremely turbid waters based on the red, NIR and 1016 nm bands and a new baseline residual technique. Remote Sens. 11(3), 220, . (Supports requirement 3.13) - -Groetsch, P.M.M., Foster R., & Gilerson, A., 2020. Exploring the limits for sky and sun glint correction of hyperspectral above-surface reflectance observations. Appl. Opt. 59(9), 2942-2954, . (*Supports requirements 3.8 & 3.9*) - -Harmel, T., Chami, M., Tormos, T., Reynaud, N., & Danis, P.-A, 2018. Sun glint correction of the Multi-Spectral Instrument (MSI)-SENTINEL-2 imagery over inland and sea waters from SWIR bands. Remote Sens. Environ. 204, 308-321, . (*Supports requirements 3.6, 3.7 & 3.8*) - -Ilori, C.O., Pahlevan, N., & Knudby, A., 2019. Analyzing performances of different atmospheric correction techniques for Landsat 8: Application for coastal remote sensing. Remote Sens. 11(4), 469, . (*Supports requirement 2.15*) - -JCGM, 2008. Evaluation of measurement data - Guide to the expression of uncertainty in measurement. JCGM 100:2008, GUM 1995 with minor corrections, First edition, September 2008. (*Supports requirement 3.2*) - -Jones, J.W., 2019. Improved automated detection of subpixel-scale inundation - Revised Dynamic Surface Water Extent (DSWE) partial surface water tests. Remote Sens. 11(4), 374, . (*Supports requirement* *2.7*) - -Kay, S., Hedley, J., & Lavender, S., 2013. Sun glint estimation in marine satellite images: a comparison of results from calculation and radiative transfer modeling. Appl. Opt. 52(23), 5631-5639, . (*Supports requirement* *2.9*) - -Kay, S., Hedley, J.D., & Lavender, S., 2009. Sun glint correction of high and low spatial resolution images of aquatic scenes: a review of methods for visible and near-infrared wavelengths. Remote Sens. 1(4), 697-730, . (Supports requirement 3.8) - -Kiselev, V., Bulgarelli, B., & Heege, T., 2015. Sensor independent adjacency correction algorithm for coastal and inland water systems. Remote Sens. Environ. 157, 85-95, . (*Supports requirement 3.11*) - -Koepke, P., 1984. Effective reflectance of oceanic whitecaps. Appl. Opt. 23(11), 1816-1824, . (*Supports requirements* *2.11 & 3.10*) - -Kutser, T., Hedley, J., Giardino, C., Roelfsema, C., & Brando, V., 2020. Remote sensing of shallow waters - A 50 year retrospective and future directions. Remote Sens. Environ. 240, 111619, . (*Supports requirement 2.17*) - -Kutser, T., Vahtmäe, E., & Praks, J., 2009. A sun glint correction method for hyperspectral imagery containing areas with non-negligible water leaving NIR signal. Remote Sens. Environ. 113(10), 2267-2274, . (*Supports requirement 3.8*) - -Lavender, S. & Kay, S., 2010. Sentinel-3 OLCI Glint Correction ATBD. Algorithm Theoretical Basis Document S3-L2-SD-03-C09-ARG- ATBD, Issue 2.0, ARGANS, 08 April 2010. (*Supports requirement 3.8*) - -Lee, Z., Du, K., Voss, K.J., Zibordi, G., Lubac, B., Arnone, R., & Weidemann, A., 2011. An inherent-optical-property-centered approach to correct the angular effects in water-leaving radiance. Appl. Opt. 50, 19, 3155-3167, . (*Supports requirements 2.19, 3.3, 3.14*) - -Liu, X., Steele, C., Simis, S., Warren, M., Tyler, A., Spyrakos, E., Selmes, N., & Hunter, P., 2021. Retrieval of Chlorophyll-a concentration and associated product uncertainty in optically diverse lakes and reservoirs. Remote Sens. Environ., 267, 112710, . - -Liu, Y. & Key, J.R., 2019. Ice Surface Temperature, Ice Concentration, and Ice Cover, Version 1.2. Algorithm Theoretical Basis Document ATBD\_GOES-R\_IceConcentration\_v1.2\_Feb2019, NOAA NESDIS Center for Satellite Applications and Research, February 8, 2019. (*Supports requirement* *2.8*) - -Liu, Y., Key, J., & Mahoney, R., 2016. Sea and freshwater ice concentration from VIIRS on Suomi NPP and the future JPSS satellites. Remote Sens. 8(6), 523, . (*Supports requirement* *2.8*) - -Matthews, M.W. & Odermatt, D., 2015. Improved algorithm for routine monitoring of cyanobacteria and eutrophication in inland and near-coastal waters. Remote Sens. Environ. 156, 374-382, . (*Supports requirements 2.14 & 3.12*) - -Matthews, M.W., Bernard, S., & Robertson, L., 2012. An algorithm for detecting trophic status (chlorophyll-a), cyanobacterial dominance, surface scums and floating vegetation in inland and coastal waters. Remote Sens. Environ. 124, 637-652, . (*Supports requirements 2.14 & 3.12*) - -Mikelsons, K., Wang, M., Wang, X.L., & Jiang, L., 2021. Global land mask for satellite ocean color remote sensing. Remote Sens. Environ. 257, 112356, . (*Supports requirement* 2.7) - -Mobley, C.D., Werdell, J., Franz, B., Ahmad, Z., & Bailey, S., 2016. Atmospheric Correction for Satellite Ocean Color Radiometry. NASA Tech. Memo. 20160011399, NASA Goddard Space Flight Center, Greenbelt, Maryland, 06/01/2016, . (*Supports requirements 2.19, 3.3 & 3.14*) - -Moore, G.F., Aiken, J., & Lavender, S.J., 1999. The atmospheric correction of water colour and the quantitative retrieval of suspended particulate matter in Case II waters: Application to MERIS. Int. J. Remote Sens. 20(9), 1713-1733, . (*Supports requirement 3.13*) - -Moore, K.D., Voss, K.J., & Gordon, H.R., 2000. Spectral reflectance of whitecaps: Their contribution to water-leaving radiance. J. Geophys. Res. Oceans 105(C3), 6493-6499, . (*Supports requirements* *2.11 & 3.10*) - -Morel, A. & Bélanger, S., 2006. Improved detection of turbid waters from ocean color sensors information. Remote Sens. Environ. 102(3-4), 237-249, . (*Supports requirement 2.18*) - -Morel, A. & Gentili, 2008. Practical application of the “turbid water” flag in ocean color imagery: Interference with sun-glint contaminated pixels in open ocean. Remote Sens. Environ. 112(3), 934-938, . (*Supports requirement 2.18*) - -Pahlevan, N., Mangin, A., Balasubramanian, S.V., Smith, B., Alikas, K., ..., & Warren, M., 2021. ACIX-Aqua: A global assessment of atmospheric correction methods for Landsat-8 and Sentinel-2 over lakes, rivers, and coastal waters. Remote Sens. Environ. 258, 112366, . (*Supports requirements 2.15, 3.2, 3.6 & 3.7*) - -Pahlevan, N., Schott, J.R., Franz, B.A., Zibordi, Z., Markham, B., Bailey, S., Schaaf, C.B., Ondrusek, M., Greb, S., & Strait, C.M., 2017. Landsat 8 remote sensing reflectance (Rrs) products: Evaluations, intercomparisons, and enhancements. Remote Sens. Environ. 190, 289-301, . (*Supports requirements 2.15, 3.6 & 3.7*) - -Park, Y.-J. & Ruddick, K., 2005. Model of remote-sensing reflectance including bidirectional effects for case 1 and case 2 waters. Appl. Opt. 44(7), 1236-1249, . (*Supports requirements 2.19, 3.3 & 3.14*) - -Pekel, J.-F., Cottam, A., Gorelick, N., & Belward, A.S., 2016. High-resolution mapping of global surface water and its long-term changes. Nature 540, 418-422, . (*Supports requirement 2.7*) - -Robinson, W.D., Franz, B.A., Patt, F.S., Bailey, S.W., & Werdell, P.J., 2003. Masks and Flags Updates. Chapter 6 In: Patt, F.S., et al., 2003: Algorithm Updates for the Fourth SeaWiFS Data Reprocessing. NASA Tech. Memo. 2003--206892, Vol. 22, Hooker, S.B. & Firestone, E.R, Eds., NASA Goddard Space Flight Center, Greenbelt, Maryland. (*Supports requirements 2.8 & 2.18*) - -Soppa, M.A., Silva, B., Steinmetz, F., Keith, D., Scheffler, D., Bohn, N., & Bracher, A., 2021. Assessment of Polymer atmospheric correction algorithm for hyperspectral remote sensing imagery over coastal waters. Sensors 21(12), 4125, . (*Supports requirements 2.19, 3.3 & 3.14*) - -Sterckx, S., Knaeps, E., Kratzer, S., & Ruddick, K., 2015. SIMilarity Environment Correction (SIMEC) applied to MERIS data over inland and coastal waters. Remote Sens. Environ. 157, 96-110, . (*Supports requirement 3.11*) - -Stumpf, R.P., Arnone, R.A., Gould, Jr., R.W., Martinolich, P.M., & Ransibrahmanakul, V. 2003. A partially coupled ocean-atmosphere model for retrieval of water-leaving radiance from SeaWiFS in coastal waters. Chapter 9 In: Patt, F.S., et al., 2003: Algorithm Updates for the Fourth SeaWiFS Data Reprocessing. NASA Tech. Memo. 2003--206892, Vol. 22, Hooker, S.B. & Firestone, E.R., Eds., NASA Goddard Space Flight Center, Greenbelt, Maryland. (*Supports requirement 3.13*) - -Vanhellemont, Q., 2019. Adaptation of the dark spectrum fitting atmospheric correction for aquatic applications of the Landsat and Sentinel-2 archives. Remote Sens. Environ. 225, 175-192, . (*Supports requirements 2.15 & 3.6*) - -Wang, M., Liu, X., Jiang, L., & Son, S.H., 2017. Visible Infrared Imaging Radiometer Suite (VIIRS) Ocean Color Products, Version 1.0. Algorithm Theoretical Basis Document ATBD\_OceanColor\_v1.0, NOAA NESDIS Center for Satellite Applications and Research, June 5, 2017. (*Supports requirements 2.11 & 3.10*) - -Warren, M.A., Simis, S.G., & Selmes, N., 2021. Complementary water quality observations from high and medium resolution Sentinel sensors by aligning chlorophyll-a and turbidity algorithms. Remote Sens. Environ. 265, 112651, . (*Supports requirement 3.2*) - -Zhang, X., He, S., Shabani, A., Zhai, P.-W., & Du, K., 2017. Spectral sea surface reflectance of skylight. Opt. Express 25(4), A1-A13, . (*Supports requirement 3.9*) - -Zheng, G. & DiGiacomo, P.M., 2017. Uncertainties and applications of satellite-derived coastal water quality products. Prog. Oceanogr. 159, 45-72, . (*Supports requirement 3.2*) - -Zhu, Z. & Woodcock, C.E, 2012. Object‐based cloud and cloud shadow detection in Landsat imagery. Remote Sens. Environ. 118, 83‐94, . (*Supports requirement* *2.5*) - -Zhu, Z., Wang, S., & Woodcock, C.E., 2015. Improvement and expansion of the Fmask algorithm: cloud, cloud shadow, and snow detection for Landsats 4‐7, 8, and Sentinel 2 images. Remote Sens. Environ. 159, 269‐277, . (*Supports requirement 2.5*) + + +# CEOS Analysis Ready Data
Product Family Specification: Aquatic Surface Reflectance + + +# **Document History** + +|**Version**|**Date**|**Description of Change**|**Author**| +| :- | :- | :- | :- | +|1.0|2 Feb 2022|Initial version.|

Andreia Siqueira (GA), Christopher Barnes (USGS/KBR), Steve Labahn, (USGS) Arnold Dekker (SatDek),

Barbara Bulgarelli (JRC-EC), Carsten Brockmann (Brockmann Consulting), Daniela Gurlin (Wisconsin DNR), Joseph D. Ortiz (Kent State), Igor Ogashawara (IGB Berlin), Anthony Vodacek (RIT), Nima Pahlevan (NASA), Liesbeth de Keukelare (VITO), Ils Reusen (VITO), Steef Peters (WaterInsight), Claudia Giardino (CNR), Tiit Kutser (WaterForCE), Steve Greb (UW-Madison), Sindy Sterckx (VITO), Vittorio E. Brando (CNR), Merrie-Beth Neely (GeoAquaWatch), Paul Digiacomo (NOAA)

| +||||| +||||| +||||| +||||| +||||| + +Andreia Siqueira, GA + +Christopher Barnes, USGS/KBR, USA + +Steve Labahn, USGS, USA + +Arnold Dekker, SatDek, Australia + +Barbara Bulgarelli, JRC-EC + +Carsten Brockmann, Brockmann Consulting, Germany + +Daniela Gurlin, Wisconsin DNR, USA + +Joseph D. Ortiz, Kent State, USA + +Igor Ogashawara, IGB Berlin, Germany + +Anthony Vodacek, RIT, USA + +Nima Pahlevan, NASA, USA + +Liesbeth de Keukelare, VITO, Belgium + +Ils Reusen, VITO, Belgium + +Sindy Sterckx, VITO, Belgium + +Steef Peters, WaterInsight, + +Claudia Giardino, CNR, Italy + +Vittorio E. Brando, CNR, Italy + +Tiit Kutser, WaterForCE + +Steve Greb, UW-Madison, USA + +Merrie-Beth Neely, GeoAquaWatch, USA + +Paul Digiacomo, NOAA, USA + +# **Description** +**Product Family Title:** **Aquatic Reflectance (CARD4L-AR)** + +**Applies to:*** Data collected with multispectral and hyperspectral sensors operating in the VIS/NIR/SWIR wavelengths over water bodies. These typically operate with ground sample distance and resolution in the order of 10-1000 m; however, the specification is not inherently limited to this resolution. + + +# **Definitions** + +|AR|Aquatic Reflectance| +| :-: | :- | +|Ancillary Data|Data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information, and data from other instruments.| +|Auxiliary Data|The data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| +|Metadata|Structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data, without the need to have knowledge about its entire content.| +|MTF|Modulation Transfer Function| +|Spectral Resolution|Defines the narrowest spectral feature that can be resolved by a spectrometer.| +|Spatial Resolution|The highest magnification of the sensor at the ground surface.| +|Spectral Sampling Distance|Spectral sampling is the interval, in wavelength units, between discrete data points in the measured spectrum.| +|Spatial Sampling Distance|Spatial sampling distance is the barycentre-to-barycentre distance between adjacent spatial samples on the Earth's surface.| + +# **Requirements** +## **General Metadata** +*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General metadata should allow the user to assess the overall suitability of the dataset, and must meet the following requirements:* + +|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|` `**Recommended Requirement Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**1.1**|**Traceability**|Not required.|

Data must be traceable to SI reference standard.

*Note 1: Relationship to 3.2. Traceability requires an estimate of measurement uncertainty.*

*Note 2: Information on traceability should be available in the metadata as a single DOI landing page.*

||||| +|**1.2**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.|As threshold, but metadata should be provided in a community endorsed standard that facilitates machine-readability, such as ISO 19115-2.||||| +|**1.3**|**Data Collection Time**|The data collection time is identified in the metadata, expressed in date/time, to the second, with the time offset from UTC unambiguously identified.|Acquisition time for each pixel is identified (or can be reliably determined) in the metadata, expressed in date/time at UTC, to the second.||||| +|**1.4**|**Geographical Area**|The surface location to which the data relates is identified, typically as a series of four corner points, expressed in an accepted coordinate reference system (e.g., WGS84).|The geographic area covered by the observations is identified specifically, such as through a set of coordinates of a closely bounding polygon. The location to which each pixel refers is identified (or can be reliably determined) with the projection system (if any) and reference datum provided.||||| +|**1.5**|**Coordinate Reference System**|The metadata lists the coordinate reference system that has been used.|As threshold.||||| +|**1.6**|**Map Projection**|The metadata lists the map projection that has been used and any relevant parameters required in relation to use of data in that map projection.|As threshold.||||| +|**1.7**|**Geometric Correction Methods**|

Not required.

The user is not explicitly advised of the geometric correction source and methods.

|Information on geometric correction methods should be available in the metadata as a single DOI landing page, including reference database and auxiliary data such as elevation model(s) and reference chip-sets.||||| +|**1.8**|**Geometric Accuracy of the Data**|

Not required.

The user is not provided with results of geometric accuracy assessments pertaining to the dataset.

|

The metadata includes metrics describing the assessed geodetic accuracy of the data, expressed units of the coordinate system of the data. Accuracy is assessed by independent verification (as well as internal model-fit where applicable). Uncertainties are expressed quantitatively, for example, as root mean square error (RMSE) or Circular Error Probability (CEP90, CEP95), etc.

*Note 1: Information on geometric accuracy of the data should be available in the metadata as a single DOI landing page.*

||||| +|**1.9**|**Instrument**|The instrument used to collect the data is identified in the metadata.|As threshold, but information should be available in the metadata as a single DOI landing page with references to the relevant CEOS Missions, Instruments, and Measurements Database record.||||| +|**1.10**|**Spectral Bands**|The central wavelength and full width at half maximum for each spectral band for which data is included is identified in the metadata, expressed in SI units.|

As threshold, with instrument spectral response details (e.g., full spectral response function) also included or directly accessible using details in the metadata.

*Note 1: Information on spectral bands should be available in the metadata as a single DOI landing page.*

||||| +|**1.11**|**Sensor Calibration**|Not required.
The general metadata does not include sensor calibration details.|

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine-to-machine access.

*Note 1: Information on sensor calibration should be available in the metadata as a single DOI landing page.*

||||| +|**1.12**|**Radiometric Accuracy**|The metadata provides the number of bits required (e.g., 8, 10, 12, 14, 16, etc.).|

The metadata includes metrics describing the assessed absolute radiometric uncertainty of the version of the data or product, expressed as absolute radiometric uncertainty relative to appropriate, known reference sites and standards (for example, pseudo-invariant calibration sites, rigorously collected field spectra, PICS, Rayleigh, DCC, etc.)

*Note 1: Information on radiometric accuracy should be available in the metadata as a single DOI landing page.*

||||| +|**1.13**|**Algorithms**|

All algorithms, and the sequence in which they were applied in the generation process, are identified in the metadata. For example, these may be available through Algorithm Theoretical Basis documents.

*Note 1: Information on algorithms should be available in the metadata as a single DOI landing page.*

|

As threshold, but only algorithms that have been published in a peer-reviewed journal.

*Note 1: It is possible that high-quality corrections are applied through non-disclosed processes. CARD4L does not per-se require full and open data and methods.*

*Note 2: Information on algorithms should be available in the metadata as a single DOI landing page.*

||||| +|**1.14**|**Auxiliary Data**|

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as a single DOI landing page.

Note 1: Auxiliary data includes DEMs, aerosols, land mask, bathymetry, NO2, etc. data sources.

|As threshold, but information on auxiliary data should be available in the metadata as a single DOI landing page and is also available for free online download, contemporaneously with the product or through a link to the source.||||| +|**1.15**|**Processing Chain Provenance**|Not required.|Information on processing chain provenance should be available in the metadata as a single DOI landing page containing detailed description of the processing steps used to generate the product, including the versions of software used, giving full transparency to the users.||||| +|**1.16**|**Data Access**|

Information on data access should be available in the metadata as a single DOI landing page.

*Note 1: Manual and offline interaction action (e.g., login) may be required.*

|As threshold.||||| +|**1.17**|**Overall Data Quality**|

Machine-readable metrics describing the overall quality of the data are included in the metadata, at minimum the cloud cover extent, i.e.:

- Proportion of observations over land and over water affected by non-target phenomena, e.g., cloud and cloud shadows.

|As threshold.||||| + + +## **Per-Pixel Metadata** +*The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels, or separately for each pixel, is at the discretion of the data provider. Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for application.* + +|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended Requirement Modification** | +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**2.1**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component part for further use.|As threshold.||||| +|**2.2**|**No Data**|Pixels that do not correspond to an observation (e.g., ‘empty pixels/invalid observation/below noise floor’) are flagged.|As threshold.||||| +|**2.3**|**Per-pixel Assessment**|

The metadata identifies pixels for which the per-pixel tests (below) have not all been successfully completed.

*Note 1: This may be the result of missing ancillary data for a subset of the pixels.*

|The metadata identifies which tests have, and have not, been successfully completed for each pixel.||||| +|**2.4**|**Saturation**|Metadata indicates where one or more spectral bands are saturated.|Metadata indicates which pixels are saturated for each spectral band.||||| +|**2.5**|**Cloud**|Metadata indicates whether a pixel is assessed as being cloud.|As threshold, information on cloud detection should be available in the metadata as a single DOI landing page along with the confidence in this assessment. Clouds and cirrus clouds are differentiated.||||| +|**2.6**|**Cloud Shadow**|Metadata indicates whether a pixel is assessed as being cloud shadow.|As threshold, but information on cloud shadow detection should be available in the metadata as a single DOI landing page.||||| +|**2.7**|**Land/Water Mask**|The metadata indicates whether a pixel is assessed as being land or water. Information on land/water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| +|**2.8**|**Sea/Lake/
River Ice Mask**|The metadata indicates whether a pixel is assessed as being sea/lake/river ice or not. Information on sea/lake/river ice mask should be available in the metadata as a single DOI landing page.|As threshold.||||| +|**2.9**|**Sun Glint**|

The metadata indicates whether a pixel is assessed as absent or correctable (moderate), or uncorrectable (severe) Sun glint.

*Note 1: Sun glint is deemed uncorrectable if the upper limit of the dynamic range of a sensor is reached (i.e., saturation occurs).*

|The metadata indicates the amount of Sun glint for each pixel and band.||||| +|**2.10**|**Sky Glint**|Not required.|The metadata indicates the amount of sky glint for each pixel and band.||||| +|**2.11**|**Whitecap/
Foam Mask**|The metadata indicates whether a pixel is assessed as affected by whitecaps or foam as a function of the wind speed or other.|As threshold.||||| +|**2.12**|**Solar and Viewing Geometry**|The metadata provides average solar and sensor viewing azimuth and zenith angles.|As threshold.||||| +|**2.13**|**Adjacency Effects**|

Not required. 

|The metadata provides the risk of per-pixel adjacency effects contamination, through flagging to denote per-pixel minimum, medium or high adjacency effects contamination.
*Note 1: This effect often occurs in increased turbid or optically shallow waters near shorelines that may confuse this assessment*.||||| +|**2.14**|**Floating Vegetation/
Surface Scum Mask**|The metadata indicates whether a pixel is assessed as affected by floating vegetation/surface scum.|As threshold.||||| +|**2.15**|**Aerosol Optical Depth Parameters**|The metadata indicates either per-pixel spectral Aerosol Optical Depth (AOD), or per-pixel AOD (550nm) and Angstrom exponent.|As threshold.||||| +|**2.16**|**Deep/
Shallow Water**|Not required.|The metadata indicates where available: the bottom depth referenced to the mean sea level for the oceans and referenced to mean levels for lakes. Information on bathymetry should be available in the metadata as a single DOI landing page.||||| +|**2.17**|**Optically Deep or Optically Shallow Assessment**|The metadata indicates, based on likelihood (bathymetry maps and average *K*d (preferred) or based on turbidity or Secchi disk transparency), whether water pixels may be optically deep or optically shallow. This will most likely be bathymetry map contour based.|Based on an assessment from an inversion algorithm that estimates the optically deep or optically shallow per-pixel status.||||| +|**2.18**|**Turbid Water Flag**|The metadata indicates whether a pixel is assessed as being turbid or not. Information on turbid water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| +|**2.19**|**Bidirectional Reflectance Distribution Function Applied**|Not required.|Metadata indicates which pixels are corrected for BRDF effects.||||| +|**2.20**|**Altitude (ASL)**|The metadata indicates approximate altitude (ASL) of water body pixels is required for atmospheric correction (range = -430 to ~6500m)|As threshold.||||| + + +## **Radiometric and Atmospheric Corrections** +*The following requirements must be met for all pixels in a collection. The requirements indicate both the necessary outcomes (3.1-3.3) and the minimum steps necessary to be deemed to have achieved those outcomes (3.4 onwards). Radiometric corrections must lead to a valid measurement of aquatic reflectance.* + +|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended Requirement Modification** | +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**3.1**|**Measurement**|Pixel values are expressed as a measurement of the Aquatic Reflectance (AR=pi\**R*rs) or the Remote Sensing Reflectance (sr-1) of the water bodies. This is a dimensionless value.|Aquatic Reflectance or Remote Sensing Reflectance measurements are SI traceable (see also 1.1).||||| +|**3.2**|**Measurement Uncertainty**|

Not required.

*Note 1: In current practice, users determine fitness for purpose based on knowledge of the lineage of the data, rather than on a specific estimate of measurement uncertainty.*

|

An estimate of the uncertainty of the values is provided in measurement units. Following Guide to the Expression of Uncertainty in Measurement (GUM).

*Note 1: This is a requirement for SI traceability. See also 1.1.*

*Note 2: Information on measurement uncertainty should be available in the metadata as a single DOI landing page.*

||||| +|**3.3**|**Measurement Normalisation**|Not required.|

Measurements are normalised for solar and viewing conditions, including BRDF correction (see also 3.14).

*Note 1: Information on measurement normalisation should be available in the metadata as single DOI landing page.*

||||| +|**3.4**|**Atmospheric Reflectance Correction**|

Metadata indicates corrections are applied for molecular (Rayleigh) scattering and aerosol scattering and absorption.

Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of that algorithm and the sources of ancillary data used to make corrections.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| +|**3.5**|**Water Vapour Corrections**|

Corrections are applied for water vapour if spectral bands are affected. Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of that algorithm.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| +|**3.6**|**Ozone Corrections**|

Data is corrected for ozone if spectral bands are affected.

Relevant metadata must be provided under 1.8 and 1.9.

Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of the ozone correction algorithm.

|As threshold.||||| +|**3.7**|**Other Trace Gaseous Absorption Corrections**|

Data is corrected for other trace gaseous absorption if spectral bands are affected.

Relevant metadata must be provided under 1.8 and 1.9.

Metadata contains a single DOI landing page with references to a citable peer-reviewed algorithm, technical documentation regarding the implementation of the other trace gaseous absorption correction algorithm.

|As threshold.||||| +|**3.8**|**Sun Glint Correction**|Not required.|The metadata indicates the surface contributions from Sun glint removed from the data if a pixel is assessed as being of correctable (moderate) Sun glint.||||| +|**3.9**|**Sky Glint Correction**|Sky glint is implicitly corrected for in the atmospheric correction procedure.|Sky glint is separately assessed and corrected for in the data processing. The metadata indicates the surface contributions from sky glint are removed from the data.||||| +|**3.10**|**Whitecap/
Foam Correction**|The water-leaving reflectance or radiance is corrected for the contribution from surface whitecaps and foam if a pixel is assessed as affected by whitecaps or foam.|As threshold.||||| +|**3.11**|**Adjacency Effects Correction**|Not required.|Information on adjacency effects correction (for example, citable peer-reviewed algorithm approach, technical documentation of the implementation, sources of ancillary data) should be available in the metadata as a single DOI landing page.||||| +|**3.12**|**Floating Vegetation/
Surface Scum Correction**|The metadata indicates whether a pixel has been corrected for floating vegetation/surface scum or not. In that case information on floating vegetation/surface scum water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| +|**3.13**|**Turbid Water Correction**|The metadata indicates whether the atmospheric correction accounted for a pixel being turbid or not. In that case information on turbid water mask should be available in the metadata as a single DOI landing page.|As threshold.||||| +|**3.14**|**Bidirectional Reflectance Distribution Function Correction**|Not required.|Data is corrected for BRDF effects (see also 3.3.).||||| + + +## **Geometric Corrections** +*Geometric corrections must place the measurement accurately on the surface of the Earth (that is, geolocate the measurement) allowing measurements taken through time to be compared.* + +|**#**|**Item**|**Threshold (Minimum)
Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended Requirement Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**4.1**|**Geometric Correction**|

Sub-pixel accuracy is achieved in relative geolocation, that is, the pixels from the same instrument and platform are consistently located, and are thus comparable, through time.

Sub-pixel accuracy is taken to be less than or equal to 0.5-pixel radial root mean square error (rRMSE) or equivalent in Circular Error Probability (CEP) relative to a defined reference image.

A consistent gridding/sampling frame is used, including common cell size, origin, and nominal sample point location within the cell (centre, ll, ur).

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: The threshold level will not necessarily enable interoperability between data from* different *sources as the geometric corrections for each of the sources may differ.*

|

Sub-pixel accuracy is achieved relative to an identified absolute independent terrestrial referencing system (such as a national map grid).

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: This requirement is intended to enable interoperability between imagery from different platforms that meet this level of correction and with non-image spatial data such as GIS layers and terrain models.*

||||| + +# **Summary Self-Assessment Table** + +||**Threshold**|**Target**| +| :-: | :-: | :-: | +|**1. General Metadata**||| +|1\.1 Traceability|Not Required|| +|1\.2 Metadata Machine Readability||| +|1\.3 Data Collection Time||| +|1\.4 Geographical Area||| +|1\.5 Coordinate Reference System||| +|1\.6 Map Projection||| +|1\.7 Geometric Correction Methods|Not Required|| +|1\.8 Geometric Accuracy of the Data|Not Required|| +|1\.9 Instrument||| +|1\.10 Spectral Bands||| +|1\.11 Sensor Calibration|Not Required|| +|1\.12 Radiometric Accuracy||| +|1\.13 Algorithms||| +|1\.14 Auxiliary Data||| +|1\.15 Processing Chain Provenance|Not Required|| +|1\.16 Data Access||| +|1\.17 Overall Data Quality||| +|||| +|**2. Per-Pixel Metadata**||| +|2\.1 Metadata Machine Readability||| +|2\.2 No Data||| +|2\.3 Per-pixel Assessment||| +|2\.4 Saturation||| +|2\.5 Cloud||| +|2\.6 Cloud Shadow||| +|2\.7 Land/Water Mask||| +|2\.8 Sea/Lake/River Ice Mask||| +|2\.9 Sun Glint||| +|2\.10 Sky Glint|Not Required|| +|2\.11 Whitecap/Foam Mask||| +|2\.12 Solar and Viewing Geometry||| +|2\.13 Adjacency Effects|Not Required|| +|2\.14 Floating Vegetation/Surface Scum Mask||| +|2\.15 Aerosol Optical Depth Parameters||| +|2\.16 Deep/Shallow Water|Not Required|| +|2\.17 Optically Deep or Optically Shallow Assessment||| +|2\.18 Turbid Water Flag||| +|2\.19 Bidirectional Reflectance Distribution Function Applied|Not Required|| +|2\.20 Altitude (ASL)||| +|||| +|**3. Radiometric and Atmospheric Corrections**||| +|3\.1 Measurement||| +|3\.2 Measurement Uncertainty|Not Required|| +|3\.3 Measurement Normalisation|Not Required|| +|3\.4 Atmospheric Reflectance Correction||| +|3\.5 Water Vapour Corrections||| +|3\.6 Ozone Corrections||| +|3\.7 Other Trace Gaseous Absorption Corrections||| +|3\.8 Sun Glint Correction|Not Required|| +|3\.9 Sky Glint Correction||| +|3\.10 Whitecap/Foam Correction||| +|3\.11 Adjacency Effects Correction|Not Required|| +|3\.12 Floating Vegetation/Surface Scum Correction||| +|3\.13 Turbid Water Correction||| +|3\.14 Bidirectional Reflectance Distribution Function Correction|Not Required|| +|||| +|**4. Geometric Corrections**||| +|4\.1 Geometric Correction||| + +# **Guidance** +This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data. This Guidance material does not replace or over-ride the specifications. +# **Introduction to CARD4L** +**What is CEOS Analysis Ready Data for Land (CARD4L) products?** + +CARD4L products have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. These products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. + +CARD4L products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. + +**When can a product be called CARD4L?** + +The CARD4L branding is applied to a particular product once: + +- that product has been assessed as meeting CARD4L requirements by the agency responsible for production and distribution of the product, and +- that assessment has been peer reviewed by the CEOS Land Surface Imaging Virtual Constellation in consultation with other CEOS working groups as appropriate, including the CEOS Working Group on Calibration and Validation. + +Agencies or other entities considering undertaking an assessment process should contact the [Land Surface Imaging Virtual Constellation](http://ceos.org/ourwork/virtual-constellations/lsi/). + +A product can continue to use CARD4L branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. + +**What is the difference between Threshold and Target?** + +Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. + +Products that meet target requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. + +Target requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *target* specifications may (and subject to due process) become accepted as *threshold* requirements. +# **Procedural Examples** +**Processes to produce Threshold Aquatic Reflectance CARD4L:** + +The following correction processes would typically be applied to produce CARD4L-AR Threshold: + +- *No example processes are provided at this time.* + +The following additional processes could be applied to produce CARD4L-AR Target: + +- *No example processes are provided at this time.* +# **Specific Examples** +**Processes to produce Threshold Aquatic Reflectance CARD4L.** + +- *No example processes are provided at this time.* +# **Reference Papers** +The following papers provide scientific and technical guidance: + +Botha, E.J., Brando, V.E., & Dekker, A.G., 2016. Effects of per-pixel variability on uncertainties in bathymetric retrievals from high-resolution satellite images. Remote Sens. 8(6), 459, . (*Supports requirements* *2.9, 2.13, 3.8 & 3.11*) + +Bourg, L., 2014. Sentinel-3 OLCI Level-0 and Level-1B ATBD. Algorithm Theoretical Basis Document S3-ACR-TN-007, Issue 5.0, ACRI, 10 December 2014. (*Supports requirement 2.9*) + +Brando, V.E., Anstee, J.M., Wettle, M., Dekker, A.G., Phinn, S.R., & Roelfsema, C., 2009. A physics based retrieval and quality assessment of bathymetry from suboptimal hyperspectral data. Remote Sens. Environ. 113(4), 755-770, . (*Supports requirement 2.17*) + +Bresciani, M., Adamo, M., De Carolis, G., Matta, E., Pasquariello, G., Vaičiūtė, D., & Giardino, C., 2014. Monitoring blooms and surface accumulation of cyanobacteria in the Curonian Lagoon by combining MERIS and ASAR data. Remote Sens. Environ. 146, 124-135, . (*Supports requirements 2.14 & 3.12*) + +Brockmann, C., Kirches, G., Militzer, J., & Stelzer, K., 2015. SENTINEL 3 – LAND-WATER MASK, Version 1.2. Technical Note S3\_LandWaterMask\_v1\_2.docx, Brockmann Consult GmbH, 14.08.2015. (*Supports requirement* *2.*7) + +Bulgarelli, B. & Zibordi, G., 2018a. On the detectability of adjacency effects in ocean color remote sensing of mid-latitude coastal environments by SeaWiFS, MODIS-A, MERIS, OLCI, OLI and MSI. Remote Sens. Environ. 209, 423-438, . (*Supports requirement 2.13*) + +Bulgarelli, B. & Zibordi, G., 2018b. Seasonal impact of adjacency effects in ocean color radiometry at the AAOT validation site. IEEE Geosci. Remote. Sens. Lett. 15(4), 488-492, . (*Supports requirement* *2.13*) + +Bulgarelli, B. & Zibordi, G., 2020. Adjacency radiance around a small island: implications for system vicarious calibration. Appl. Opt. 59(10), C63-C69, . (*Supports requirement* *2.13*) + +C-GLOPS-2, 2018. Lake Ice Extent (LIE) collection 250m Baltic Sea region, Version 1.0.1. Algorithm Theoretical Basis Document CGLOPS2\_QAR\_LIE-250m-V1.0.1, I1.03, Copernicus Global Land Service, 09.11.2018. (*Supports requirement 2.8*) + +Colin F.M., 2014. Glint Avoidance and Removal in the Maritime Environment. Thesis. Rochester Institute of Technology, accessed from on 27. September 2021. (*Supports requirements 2.9 & 2.10*) + +De Keukelaere, L., Sterckx, S., Adriaensen, S., Knaeps, E., Reusen, I., Giardino, C., Bresciani, M., Hunter, P., Neil, C., Van der Zande, D., & Vaiciute, D., 2018. Atmospheric correction of Landsat-8/OLI and Sentinel-2/MSI data using iCOR algorithm: validation for coastal and inland waters. Eur. J. Remote Sens. 51(1), 525-542, . (*Supports requirements 2.15, 3.6, 3.7 & 3.11*) + +Dekker A.G., Phinn S.R., Anstee J.M., Bissett P., Brando, V.E., Casey, B., Fearns, P., Hedley, J., Klonowski, W., Lee, Z.P., Lynch, M., Lyons, M., Mobley, C. & Roelfsema, C., 2011. Intercomparison of shallow water bathymetry, hydro-optics and benthos mapping techniques in Australian and Caribbean coastal environments. Limnol. Oceanogr. Methods 9(9), 396-425, . (*Supports requirement 2.17*) + +Dierssen, H.M., 2019. Hyperspectral measurements, parameterizations, and atmospheric correction of whitecaps and foam from visible to shortwave infrared for ocean color remote sensing. Front. Earth Sci. 7(14), . (*Supports requirements* *2.11 & 3.10*) + +Dierssen, H.M., 2021. Corrigendum: Hyperspectral measurements, parameterizations, and atmospheric correction of whitecaps and foam from visible to shortwave infrared for ocean color remote sensing. Front. Earth Sci. 9(683136), . (*Supports requirement 3.10*) + +Dworak, R., Liu, Y., Key, J., & Meier, W.N., 2021. A blended sea ice concentration product from AMSR2 and VIIRS. Remote Sens. 13(15), 2982, . (*Supports requirement 2.8*) + +Fan, Y., Li, W., Voss, K.J., Gatebe, C.K., & Stamnes, K., 2016. Neural network method to correct bidirectional effects in water-leaving radiance. Appl. Opt. 55(1), 10-21. . (*Supports requirements 2.19, 3.3, 3.14*) + +Foga, S., Scaramuzza, P.L., Guo, S., Zhu, Z., Dilley, R.D., Beckmann, T., Schmidt, G.L., Dwyer, J.L., Hughes, M.J., & Laue, B., 2017. Cloud detection algorithm comparison and validation for operational Landsat data products. Remote Sens. Environ. 194, 379-390, . (*Supports requirement* 2.5) + +Frouin, R.J., Franz, B.A., Ibrahim, A., Knobelspiesse, K., Ahmad, Z., ..., & Zhai, P.-W., 2019. Atmospheric correction of satellite ocean-color imagery during the PACE era. Front. Earth Sci. 7(145), . (*Supports requirements 2.11 & 3.10*) + +Gege, P. & Groetsch, P., 2016. A spectral model for correcting sun glint and sky glint. Conference paper: Ocean Optics XXIII, Oct. 23-28, 2016, Victoria, Canada. (*Supports requirement 3.9*) + +Gossn, J.I., Ruddick, K.G., & Dogliotti, A.I., 2019. Atmospheric correction of OLCI imagery over extremely turbid waters based on the red, NIR and 1016 nm bands and a new baseline residual technique. Remote Sens. 11(3), 220, . (Supports requirement 3.13) + +Groetsch, P.M.M., Foster R., & Gilerson, A., 2020. Exploring the limits for sky and sun glint correction of hyperspectral above-surface reflectance observations. Appl. Opt. 59(9), 2942-2954, . (*Supports requirements 3.8 & 3.9*) + +Harmel, T., Chami, M., Tormos, T., Reynaud, N., & Danis, P.-A, 2018. Sun glint correction of the Multi-Spectral Instrument (MSI)-SENTINEL-2 imagery over inland and sea waters from SWIR bands. Remote Sens. Environ. 204, 308-321, . (*Supports requirements 3.6, 3.7 & 3.8*) + +Ilori, C.O., Pahlevan, N., & Knudby, A., 2019. Analyzing performances of different atmospheric correction techniques for Landsat 8: Application for coastal remote sensing. Remote Sens. 11(4), 469, . (*Supports requirement 2.15*) + +JCGM, 2008. Evaluation of measurement data - Guide to the expression of uncertainty in measurement. JCGM 100:2008, GUM 1995 with minor corrections, First edition, September 2008. (*Supports requirement 3.2*) + +Jones, J.W., 2019. Improved automated detection of subpixel-scale inundation - Revised Dynamic Surface Water Extent (DSWE) partial surface water tests. Remote Sens. 11(4), 374, . (*Supports requirement* *2.7*) + +Kay, S., Hedley, J., & Lavender, S., 2013. Sun glint estimation in marine satellite images: a comparison of results from calculation and radiative transfer modeling. Appl. Opt. 52(23), 5631-5639, . (*Supports requirement* *2.9*) + +Kay, S., Hedley, J.D., & Lavender, S., 2009. Sun glint correction of high and low spatial resolution images of aquatic scenes: a review of methods for visible and near-infrared wavelengths. Remote Sens. 1(4), 697-730, . (Supports requirement 3.8) + +Kiselev, V., Bulgarelli, B., & Heege, T., 2015. Sensor independent adjacency correction algorithm for coastal and inland water systems. Remote Sens. Environ. 157, 85-95, . (*Supports requirement 3.11*) + +Koepke, P., 1984. Effective reflectance of oceanic whitecaps. Appl. Opt. 23(11), 1816-1824, . (*Supports requirements* *2.11 & 3.10*) + +Kutser, T., Hedley, J., Giardino, C., Roelfsema, C., & Brando, V., 2020. Remote sensing of shallow waters - A 50 year retrospective and future directions. Remote Sens. Environ. 240, 111619, . (*Supports requirement 2.17*) + +Kutser, T., Vahtmäe, E., & Praks, J., 2009. A sun glint correction method for hyperspectral imagery containing areas with non-negligible water leaving NIR signal. Remote Sens. Environ. 113(10), 2267-2274, . (*Supports requirement 3.8*) + +Lavender, S. & Kay, S., 2010. Sentinel-3 OLCI Glint Correction ATBD. Algorithm Theoretical Basis Document S3-L2-SD-03-C09-ARG- ATBD, Issue 2.0, ARGANS, 08 April 2010. (*Supports requirement 3.8*) + +Lee, Z., Du, K., Voss, K.J., Zibordi, G., Lubac, B., Arnone, R., & Weidemann, A., 2011. An inherent-optical-property-centered approach to correct the angular effects in water-leaving radiance. Appl. Opt. 50, 19, 3155-3167, . (*Supports requirements 2.19, 3.3, 3.14*) + +Liu, X., Steele, C., Simis, S., Warren, M., Tyler, A., Spyrakos, E., Selmes, N., & Hunter, P., 2021. Retrieval of Chlorophyll-a concentration and associated product uncertainty in optically diverse lakes and reservoirs. Remote Sens. Environ., 267, 112710, . + +Liu, Y. & Key, J.R., 2019. Ice Surface Temperature, Ice Concentration, and Ice Cover, Version 1.2. Algorithm Theoretical Basis Document ATBD\_GOES-R\_IceConcentration\_v1.2\_Feb2019, NOAA NESDIS Center for Satellite Applications and Research, February 8, 2019. (*Supports requirement* *2.8*) + +Liu, Y., Key, J., & Mahoney, R., 2016. Sea and freshwater ice concentration from VIIRS on Suomi NPP and the future JPSS satellites. Remote Sens. 8(6), 523, . (*Supports requirement* *2.8*) + +Matthews, M.W. & Odermatt, D., 2015. Improved algorithm for routine monitoring of cyanobacteria and eutrophication in inland and near-coastal waters. Remote Sens. Environ. 156, 374-382, . (*Supports requirements 2.14 & 3.12*) + +Matthews, M.W., Bernard, S., & Robertson, L., 2012. An algorithm for detecting trophic status (chlorophyll-a), cyanobacterial dominance, surface scums and floating vegetation in inland and coastal waters. Remote Sens. Environ. 124, 637-652, . (*Supports requirements 2.14 & 3.12*) + +Mikelsons, K., Wang, M., Wang, X.L., & Jiang, L., 2021. Global land mask for satellite ocean color remote sensing. Remote Sens. Environ. 257, 112356, . (*Supports requirement* 2.7) + +Mobley, C.D., Werdell, J., Franz, B., Ahmad, Z., & Bailey, S., 2016. Atmospheric Correction for Satellite Ocean Color Radiometry. NASA Tech. Memo. 20160011399, NASA Goddard Space Flight Center, Greenbelt, Maryland, 06/01/2016, . (*Supports requirements 2.19, 3.3 & 3.14*) + +Moore, G.F., Aiken, J., & Lavender, S.J., 1999. The atmospheric correction of water colour and the quantitative retrieval of suspended particulate matter in Case II waters: Application to MERIS. Int. J. Remote Sens. 20(9), 1713-1733, . (*Supports requirement 3.13*) + +Moore, K.D., Voss, K.J., & Gordon, H.R., 2000. Spectral reflectance of whitecaps: Their contribution to water-leaving radiance. J. Geophys. Res. Oceans 105(C3), 6493-6499, . (*Supports requirements* *2.11 & 3.10*) + +Morel, A. & Bélanger, S., 2006. Improved detection of turbid waters from ocean color sensors information. Remote Sens. Environ. 102(3-4), 237-249, . (*Supports requirement 2.18*) + +Morel, A. & Gentili, 2008. Practical application of the “turbid water” flag in ocean color imagery: Interference with sun-glint contaminated pixels in open ocean. Remote Sens. Environ. 112(3), 934-938, . (*Supports requirement 2.18*) + +Pahlevan, N., Mangin, A., Balasubramanian, S.V., Smith, B., Alikas, K., ..., & Warren, M., 2021. ACIX-Aqua: A global assessment of atmospheric correction methods for Landsat-8 and Sentinel-2 over lakes, rivers, and coastal waters. Remote Sens. Environ. 258, 112366, . (*Supports requirements 2.15, 3.2, 3.6 & 3.7*) + +Pahlevan, N., Schott, J.R., Franz, B.A., Zibordi, Z., Markham, B., Bailey, S., Schaaf, C.B., Ondrusek, M., Greb, S., & Strait, C.M., 2017. Landsat 8 remote sensing reflectance (Rrs) products: Evaluations, intercomparisons, and enhancements. Remote Sens. Environ. 190, 289-301, . (*Supports requirements 2.15, 3.6 & 3.7*) + +Park, Y.-J. & Ruddick, K., 2005. Model of remote-sensing reflectance including bidirectional effects for case 1 and case 2 waters. Appl. Opt. 44(7), 1236-1249, . (*Supports requirements 2.19, 3.3 & 3.14*) + +Pekel, J.-F., Cottam, A., Gorelick, N., & Belward, A.S., 2016. High-resolution mapping of global surface water and its long-term changes. Nature 540, 418-422, . (*Supports requirement 2.7*) + +Robinson, W.D., Franz, B.A., Patt, F.S., Bailey, S.W., & Werdell, P.J., 2003. Masks and Flags Updates. Chapter 6 In: Patt, F.S., et al., 2003: Algorithm Updates for the Fourth SeaWiFS Data Reprocessing. NASA Tech. Memo. 2003--206892, Vol. 22, Hooker, S.B. & Firestone, E.R, Eds., NASA Goddard Space Flight Center, Greenbelt, Maryland. (*Supports requirements 2.8 & 2.18*) + +Soppa, M.A., Silva, B., Steinmetz, F., Keith, D., Scheffler, D., Bohn, N., & Bracher, A., 2021. Assessment of Polymer atmospheric correction algorithm for hyperspectral remote sensing imagery over coastal waters. Sensors 21(12), 4125, . (*Supports requirements 2.19, 3.3 & 3.14*) + +Sterckx, S., Knaeps, E., Kratzer, S., & Ruddick, K., 2015. SIMilarity Environment Correction (SIMEC) applied to MERIS data over inland and coastal waters. Remote Sens. Environ. 157, 96-110, . (*Supports requirement 3.11*) + +Stumpf, R.P., Arnone, R.A., Gould, Jr., R.W., Martinolich, P.M., & Ransibrahmanakul, V. 2003. A partially coupled ocean-atmosphere model for retrieval of water-leaving radiance from SeaWiFS in coastal waters. Chapter 9 In: Patt, F.S., et al., 2003: Algorithm Updates for the Fourth SeaWiFS Data Reprocessing. NASA Tech. Memo. 2003--206892, Vol. 22, Hooker, S.B. & Firestone, E.R., Eds., NASA Goddard Space Flight Center, Greenbelt, Maryland. (*Supports requirement 3.13*) + +Vanhellemont, Q., 2019. Adaptation of the dark spectrum fitting atmospheric correction for aquatic applications of the Landsat and Sentinel-2 archives. Remote Sens. Environ. 225, 175-192, . (*Supports requirements 2.15 & 3.6*) + +Wang, M., Liu, X., Jiang, L., & Son, S.H., 2017. Visible Infrared Imaging Radiometer Suite (VIIRS) Ocean Color Products, Version 1.0. Algorithm Theoretical Basis Document ATBD\_OceanColor\_v1.0, NOAA NESDIS Center for Satellite Applications and Research, June 5, 2017. (*Supports requirements 2.11 & 3.10*) + +Warren, M.A., Simis, S.G., & Selmes, N., 2021. Complementary water quality observations from high and medium resolution Sentinel sensors by aligning chlorophyll-a and turbidity algorithms. Remote Sens. Environ. 265, 112651, . (*Supports requirement 3.2*) + +Zhang, X., He, S., Shabani, A., Zhai, P.-W., & Du, K., 2017. Spectral sea surface reflectance of skylight. Opt. Express 25(4), A1-A13, . (*Supports requirement 3.9*) + +Zheng, G. & DiGiacomo, P.M., 2017. Uncertainties and applications of satellite-derived coastal water quality products. Prog. Oceanogr. 159, 45-72, . (*Supports requirement 3.2*) + +Zhu, Z. & Woodcock, C.E, 2012. Object‐based cloud and cloud shadow detection in Landsat imagery. Remote Sens. Environ. 118, 83‐94, . (*Supports requirement* *2.5*) + +Zhu, Z., Wang, S., & Woodcock, C.E., 2015. Improvement and expansion of the Fmask algorithm: cloud, cloud shadow, and snow detection for Landsats 4‐7, 8, and Sentinel 2 images. Remote Sens. Environ. 159, 269‐277, . (*Supports requirement 2.5*) diff --git a/Product Family Specifications/Word Versions/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.docx b/Specifications/Nighttime-Lights-Surface-Radiance/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.docx similarity index 100% rename from Product Family Specifications/Word Versions/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.docx rename to Specifications/Nighttime-Lights-Surface-Radiance/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.docx diff --git a/Product Family Specifications/PDF Versions/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.pdf b/Specifications/Nighttime-Lights-Surface-Radiance/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.pdf similarity index 100% rename from Product Family Specifications/PDF Versions/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.pdf rename to Specifications/Nighttime-Lights-Surface-Radiance/CARD4L_Product_Family_Specification_Nighttime_Light_Radiance-v1.0.pdf diff --git a/Product Family Specifications/Nighttime-Lights-Surface-Radiance.md b/Specifications/Nighttime-Lights-Surface-Radiance/README.md similarity index 98% rename from Product Family Specifications/Nighttime-Lights-Surface-Radiance.md rename to Specifications/Nighttime-Lights-Surface-Radiance/README.md index a7dd5d3..6da2bc4 100644 --- a/Product Family Specifications/Nighttime-Lights-Surface-Radiance.md +++ b/Specifications/Nighttime-Lights-Surface-Radiance/README.md @@ -1,207 +1,207 @@ - - -# CEOS Analysis Ready Data
Product Family Specification: Nighttime Lights Surface Radiance - - -# **Document History** - -|**Version**|**Date**|**Description of Change**|**Author**| -| :- | :- | :- | :- | -|0\.0.1|11\.12.2020|Zero Draft translating previous materials to this format. With many thanks to all CEOS contributors.|Wang, Román| -|0\.0.2|12\.09.2020|Removed references to Black Marble to keep specification focused on the general measurement. Suggested acronym of Nighttime Light Surface Radiance (NLSR).|Killough| -|0\.1.0|23\.06.2022|Corrected references and author affiliation.|

Ramachandran

| - -# **Contributing Authors (in alphabetical order)** -** Brian Killough, NASA Langley Research Center, CEOS Systems Engineering Office, USA - -` `Bhaskar Ramachandran, NASA Goddard Space Flight Center, USA - -` `Miguel Román, Leidos Inc., Civil Group, USA - -` `Zhuosen Wang, University of Maryland/GSFC, USA - -# **Description** -**Product Family Title:** **Nighttime Light Surface Radiance (CARD4L-NLSR)** - -**Applies to:*** Data collected with nighttime light sensors operating in the VIS/NIR wavelengths. These typically operate with ground sample distance and resolution in the order of 10-1000m; however, the Specification is not inherently limited to this resolution. -# **Definitions** - -|NLSR|Nighttime Light Surface Radiance| -| :-: | :- | -|Ancillary Data|Data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information, and data from other instruments.| -|Auxiliary Data|The data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| -|Metadata|Structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data, without the need to have knowledge about its entire content.| -|MTF|Modulation Transfer Function| -|Spectral Resolution|Defines the narrowest spectral feature that can be resolved by a spectrometer.| -|Spatial Resolution|The highest magnification of the sensor at the ground surface.| -|Spectral Sampling Distance|Spectral sampling is the interval, in wavelength units, between discrete data points in the measured spectrum.| -|Spatial Sampling Distance|Spatial sampling distance is the barycentre-to-barycentre distance between adjacent spatial samples on the Earth's surface.| -# -# **Requirements** -## **General Metadata** -*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General metadata should allow the user to assess the overall suitability of the dataset, and must meet the following requirements:* - -|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**1.1**|**Traceability**|Not required.|

Data must be traceable to SI reference standard.
*Note 1: Relationship to 3.2. Traceability requires an estimate of measurement uncertainty.*

*Note 2: Information on traceability should be available in the metadata as a single DOI landing page.*

||||| -|**1.2**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.|As threshold, but metadata should be provided in a community endorsed standard that facilitates
machine-readability, such as ISO 19115-2.||||| -|**1.3**|**Data Collection Time**|

The data collection time is identified in the metadata, expressed in date/time, to the second, with the time offset from UTC unambiguously identified.

|Acquisition time for each pixel is identified (or can be reliably determined) in the metadata, expressed in date/time at UTC, to the second.||||| -|**1.4**|**Geographical
Area**|The surface location to which the data relates is identified, typically as a series of four corner points, expressed in an accepted coordinate reference system (e.g., WGS84).|The geographic area covered by the observations is identified specifically, such as through a set of coordinates of a closely bounding polygon. The location to which each pixel refers is identified (or can be reliably determined) with the projection system (if any) and reference datum provided. ||||| -|**1.5**|**Coordinate Reference System**|The metadata lists the coordinate reference system that has been used.|As threshold.||||| -|**1.6**|**Map Projection**|The metadata lists the map projection that has been used and any relevant parameters required in relation to use of data in that map projection.|As threshold.||||| -|**1.7**|**Geometric Correction Methods**|

Not required.

The user is not explicitly advised of the geometric correction source and methods.

|Information on geometric correction methods should be available in the metadata as a single DOI landing page, including reference database and auxiliary data such as elevation model(s) and reference chip-sets.||||| -|**1.8**|**Geometric
Accuracy of the Data**|

Not required.

The user is not provided with results of geometric accuracy assessments pertaining to the dataset.

|

The metadata includes metrics describing the assessed geodetic accuracy of the data, expressed units of the coordinate system of the data. Accuracy is assessed by independent verification (as well as internal model-fit where applicable). Uncertainties are expressed quantitatively, for example, as root mean square error (RMSE) or Circular Error Probability (CEP90, CEP95), etc.

*Note 1: Information on geometric accuracy of the data should be available in the metadata as a single DOI landing page.*

||||| -|**1.9**|**Instrument**|The instrument used to collect the data is identified in the metadata.|As threshold, but information should be available in the metadata as a single DOI landing page with references to the relevant CEOS Missions, Instruments, and Measurements Database record.||||| -|**1.10**|**Spectral Bands**|

The central wavelength for each band for which data is included is identified in the metadata, expressed in SI units.

|

As threshold, with instrument spectral response details (e.g., full spectral response function) also included or directly accessible using details in the metadata.
Central wavelength and bandwidth at full-width half maximum value of the relative spectral response function are provided at least.

*Note 1: Information on spectral bands should be available in the metadata as a single DOI landing page.*

||||| -|**1.11**|**Sensor Calibration**|

Not required.

The general metadata does not include sensor calibration details.

|

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine-to-machine access.

*Note 1: Information on sensor calibration should be available in the metadata as a single DOI landing page.*

||||| -|**1.12**|**Radiometric Accuracy**|

Not required.

The general metadata does not include information on the radiometric accuracy of the data.

|

The metadata includes metrics describing the assessed absolute radiometric uncertainty of the version of the data or product, expressed as absolute radiometric uncertainty relative to appropriate, known reference sites and standards (for example, pseudo-invariant calibration sites, rigorously collected field spectra, Rayleigh, DCC, etc.)

*Note 1: Information on radiometric accuracy should be available in the metadata as a single DOI landing page.*

||||| -|**1.13**|**Algorithms**|

All algorithms, and the sequence in which they were applied in the generation process, are identified in the metadata. For example, these may be available through Algorithm Theoretical Basis documents.

*Note 1: Information on algorithms should be available in the metadata as a single DOI landing page.*

|

As threshold, but only algorithms that have been published in a peer-reviewed journal.

*Note 1: It is possible that high quality corrections are applied through non-disclosed processes*. *CARD4L does not per-se require full and open data and methods.*

*Note 2: Information on algorithms should be available in the metadata as a single DOI landing page.*

||||| -|**1.14**|**Auxiliary Data**|

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as a single DOI landing page.

*Note 1: Auxiliary data includes DEMs, aerosols, etc. data sources.*

|

As threshold, but information on auxiliary data should be available in the metadata as a single DOI landing page and is also available for free online download, contemporaneously with the product or through a link to the source.

||||| -|**1.15**|

**Processing Chain Provenance**

|Not required.|

Information on processing chain provenance should be available in the metadata as a single DOI landing page containing detailed description of the processing steps used to generate the product, the organization that performed the processing, and the versions of software used, giving full transparency to the users.

||||| -|**1.16**|

**Data Access**

|

Information on data access should be available in the metadata as a single DOI landing page.

*Note 1: Manual and offline interaction action (e.g., login) may be required.*

|As threshold.||||| -|**1.17**|**Overall Data Quality**|Not applicable.|

Machine-readable metrics describing the overall quality of the data are included in the metadata, at minimum the cloud cover extent, i.e.:

- Proportion of observations over land (c.f. ocean) affected by non-target phenomena, e.g., cloud and cloud shadows

||||| - - -## **Per-Pixel Metadata** -*The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels or separately for each pixel is at the discretion of the data provider. Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for application.* - -|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**2.1**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component part for further use.|As threshold.||||| -|**2.2**|**No Data**|Pixels that do not correspond to an observation (‘empty pixels’) are flagged.|As threshold.||||| -|**2.3**|

**Incomplete
Testing**

|

The metadata identifies pixels for which the per-pixel tests (below) have not all been successfully completed.

*Note 1: This may be the result of missing ancillary data for a subset of the pixels.*

|The metadata identifies which tests have, and have not, been successfully completed for each pixel.||||| -|**2.4**|**Saturation**|Metadata indicates where one or more spectral bands are saturated.|Metadata indicates which pixels are saturated for each spectral band.||||| -|**2.5**|**Cloud**|Metadata indicates whether a pixel is assessed as being cloud.|As threshold, information on cloud detection should be available in the metadata as a single DOI landing page.||||| -|**2.6**|**Cloud Shadow**|Not required.|Metadata indicates whether a pixel is assessed as being cloud shadow. Information on cloud shadow detection should be available in the metadata as a single DOI landing page.||||| -|**2.7**|**Land/Water
Mask**|Metadata indicates whether a pixel is land or water.|As threshold, information on land/water mask should be available in the metadata as a single DOI landing page.||||| -|**2.8**|**Snow/Ice Mask**|Metadata indicates whether a pixel is snow/ice.|As threshold, information on snow/ice mask should be available in the metadata as a single DOI landing page.||||| -|**2.9**|**Terrain Shadow Mask**|Not required.|The metadata indicates pixels that are not directly illuminated due to terrain shadowing.||||| -|**2.10**|**Terrain Occlusion**|Not required.|The metadata indicates pixels that are not visible to the sensor due to terrain occlusion during off-nadir viewing.||||| -|**2.11**|**Lunar and Viewing Geometry**|Provide average lunar and sensor viewing azimuth and zenith angles.|Provide per-pixel lunar and sensor viewing azimuth and zenith angles.||||| -|**2.12**|**Terrain Illumination Correction**|Not required.|Coefficients used for terrain illumination correction are provided for each pixel.||||| -|**2.13**|**Aerosol Optical Depth Parameters**|Not required.|To be determined.||||| -|**2.14**|**Moon Illumination Fraction**|Provide average moon illumination fraction.|Provide per-pixel moon illumination fraction||||| -|**2.15**|**Brightness Temperature**|Provide brightness temperature from thermal bands. |As threshold.||||| -|**2.16**|**Solar Zenith Angle**|Provide solar zenith angle to support stray-light corrections (see also 3.6).|As threshold.||||| - -## **Radiometric and Atmospheric Corrections** -*The following requirements must be met for all pixels in a collection. The requirements indicate both the necessary outcomes (3.1-3.3) and the minimum steps necessary to be deemed to have achieved those outcomes (3.4 onward). Radiometric corrections must lead to a valid measurement of surface reflectance.* - -|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**3.1**|**Measurement**|Pixel values that are expressed as a measurement of the nighttime light radiance. |Nighttime light radiance measurements are SI traceable (see also 1.1).||||| -|**3.2**|**Measurement Uncertainty**|

Not required.

*Note 1: In current practice, users determine fitness for purpose based on knowledge of the lineage of the data, rather than on a specific estimate of measurement uncertainty.*

|

An estimate of the certainty of the values is provided in measurement units.

*Note 1: This is a requirement for SI traceability. See also 1.1.*

*Note 2: Information on measurement uncertainty should be available in the metadata as a single DOI landing page.*

||||| -|**3.3**|**Measurement Normalisation**|Not required.|

Measurements are normalised for viewing conditions (i.e., nadir view angle). This may include radiative transfer modelling.

*Note 1: Information on measurement normalisation should be available in the metadata as single DOI landing page.*

||||| -|**3.4**|**Atmospheric Corrections**|

Corrections are applied for atmospheric scattering.

Metadata contains a single DOI landing page with references to:

- a citable peer-reviewed algorithm

- technical documentation regarding the implementation of that algorithm

- the sources of ancillary data used to make corrections

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| -|**3.5**|**Lunar Radiance Corrections**|

Corrections are applied for lunar radiance.

Metadata contains a single DOI landing page with references to:

- a citable peer-reviewed algorithm

- technical documentation regarding the implementation of that algorithm and the lunar model used.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| -|**3.6**|**Stray Light Corrections**|

Corrections are applied for stray light.

Metadata contains a single DOI landing page with references to:

- a citable peer-reviewed algorithm

- technical documentation regarding the implementation of that algorithm and any models used.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| - -## **Geometric Corrections** -*Geometric corrections must place the measurement accurately on the surface of the Earth (that is, geolocate the measurement) allowing measurements taken through time to be compared.* - -|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**4.1**|**Geometric
Correction**|

Sub-pixel accuracy is achieved in relative geolocation, that is, the pixels from the same instrument and platform are consistently located, and are thus comparable, through time.

Sub-pixel accuracy is taken to be less than or equal to 0.5-pixel radial root mean square error (rRMSE) or equivalent in Circular Error Probability (CEP) relative to a defined reference image.

A consistent gridding/sampling frame is used, including common cell size, origin, and nominal sample point location within the cell (centre, ll, ur).

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: The threshold level will not necessarily enable interoperability between data from* different *sources as the geometric corrections for each of the sources may differ.*

|

Sub-pixel accuracy is achieved relative to an identified absolute independent terrestrial referencing system (such as a national map grid).

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: This requirement is intended to enable interoperability between imagery from different platforms that meet this level of correction and with non-image spatial data such as GIS layers and terrain models.*

||||| - - -# **Summary Self-Assessment Table** - -||**Threshold**|**Target**| -| :-: | :-: | :-: | -|**1. General Metadata**||| -|1\.1 Traceability||| -|1\.2 Metadata Machine Readability||| -|1\.3 Data Collection Time||| -|1\.4 Geographical Area||| -|1\.5 Coordinate Reference System||| -|1\.6 Map Projection||| -|1\.7 Geometric Correction Methods||| -|1\.8 Geometric Accuracy of the Data||| -|1\.9 Instrument||| -|1\.10 Spectral Bands||| -|1\.11 Sensor Calibration||| -|1\.12 Radiometric Accuracy||| -|1\.13 Algorithms||| -|1\.14 Auxiliary Data||| -|1\.15 Processing Chain Provenance||| -|1\.16 Data Access||| -|1\.17 Overall Data Quality||| -|**2. Per-Pixel Metadata**||| -|2\.1 Metadata Machine Readability||| -|2\.2 No Data||| -|2\.3 Incomplete Testing||| -|2\.4 Saturation||| -|2\.5 Cloud||| -|2\.6 Cloud Shadow||| -|2\.7 Land/Water Mask||| -|2\.8 Snow/Ice Mask||| -|2\.9 Terrain Shadow Mask||| -|2\.10 Terrain Occlusion||| -|2\.11 Lunar and Viewing Geometry||| -|2\.12 Terrain Illumination Correction||| -|2\.13 Aerosol Optical Depth Parameters||| -|2\.14 Moon Illumination Fraction ||| -|2\.15 Brightness Temperature ||| -|2\.16 Solar Zenith Angle||| -|**3. Radiometric and Atmospheric Corrections**||| -|3\.1 Measurement||| -|3\.2 Measurement Uncertainty||| -|3\.3 Measurement Normalisation||| -|3\.4 Atmospheric Corrections||| -|3\.5 Lunar Radiance Corrections||| -|3\.6 Stray Light Corrections||| -|**4. Geometric Corrections**||| -|4\.1 Geometric Correction||| - -# **Guidance** -This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data. This Guidance material does not replace or override the specifications. -# **Introduction to CARD4L** -**What is CEOS Analysis Ready Data for Land (CARD4L) products?** - -CARD4L products have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. These products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. - -CARD4L products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. - -**When can a product be called CARD4L?** - -The CARD4L branding is applied to a particular product once: - -- the product has been assessed as meeting CARD4L requirements by the agency responsible for production and distribution of the product, and -- the assessment has been peer reviewed by the CEOS Land Surface Imaging Virtual Constellation in consultation with other CEOS working groups as appropriate, including the CEOS Working Group on Calibration and Validation. - -Agencies or other entities considering undertaking an assessment process should contact the [Land Surface Imaging Virtual Constellation](http://ceos.org/ourwork/virtual-constellations/lsi/). - -A product can continue to use CARD4L branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. - -**What is the difference between Threshold and Target?** - -Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. - -Products that meet target requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. - -Target requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *target* specifications may (and subject to due process) become accepted as *threshold* requirements. -# **Procedural Examples** -**Processes to produce Threshold Nighttime Light Surface Radiance (NLSR) CARD4L:** - -The following correction processes would typically be applied to produce CARD4L-NLSR Threshold: - -- *No example processes are provided at this time.* - -The following additional processes could be applied to produce CARD4L-NLSR Target: - -- *No example processes are provided at this time.* -# **Specific Examples** -**Processes to produce Threshold Nighttime Light Surface Radiance CARD4L:** - -- *No example processes are provided at this time.* -# **Reference Papers** -The following papers provide scientific and technical guidance: - -Román, M.O., Wang, Z., Sun, Q., Kalb, V., Miller, S.D., Molthan, A., Schultz, L., Bell, J., Stokes, E.C., Pandey, B., Seto, K.C., Hall, D., Oda, T., Wolfe, R.E., Lin, G., Golpayegani, N., Devadiga, S., Davidson, C., Sarkar, S., Praderas, C., Schmaltz, J., Boller, R., Stevens, J., Ramos González, O.M., Padilla, E., Alonso, J., Detrés, Y., Armstrong, R., Miranda, I., Conte, Y., Marrero, N., MacManus, K., Esch, T., Masuoka, E.J., 2018. NASA's Black Marble nighttime lights product suite. Remote Sens. Environ. - -Wang, Z., Román, M.O., Kalb, V.L., Miller, S.D., Zhang, J., Shrestha, R.M., 2021. Quantifying uncertainties in nighttime light retrievals from Suomi-NPP and NOAA-20 VIIRS Day/Night Band data. Remote Sens. Environ. 263. - -Mills, S., & Miller, S.D., 2014, October. VIIRS Day-Night Band (DNB) calibration methods for improved uniformity. In Earth Observing Systems XIX (Vol. 9218, p. 921809). International Society for Optics and Photonics. - -Ryan, R.E. et al., 2019. The Terra Vega Active Light Source: A First Step in a New Approach to Perform Nighttime Absolute Radiometric Calibrations and Early Results Calibrating the VIIRS DNB. *Remote Sens.* 2019, *11*, 710. [https://doi.org/10.3390/rs11060710](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdoi.org%2F10.3390%2Frs11060710&data=04%7C01%7Cbrian.d.killough%40nasa.gov%7C790d52640470420063cf08d9098258f1%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C637551277751607761%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=uJ870BxZ4SB4RdRDihH1q2aT0N52XxlxLru%2BcA0DdSY%3D&reserved=0) - + + +# CEOS Analysis Ready Data
Product Family Specification: Nighttime Lights Surface Radiance + + +# **Document History** + +|**Version**|**Date**|**Description of Change**|**Author**| +| :- | :- | :- | :- | +|0\.0.1|11\.12.2020|Zero Draft translating previous materials to this format. With many thanks to all CEOS contributors.|Wang, Román| +|0\.0.2|12\.09.2020|Removed references to Black Marble to keep specification focused on the general measurement. Suggested acronym of Nighttime Light Surface Radiance (NLSR).|Killough| +|0\.1.0|23\.06.2022|Corrected references and author affiliation.|

Ramachandran

| + +# **Contributing Authors (in alphabetical order)** +** Brian Killough, NASA Langley Research Center, CEOS Systems Engineering Office, USA + +` `Bhaskar Ramachandran, NASA Goddard Space Flight Center, USA + +` `Miguel Román, Leidos Inc., Civil Group, USA + +` `Zhuosen Wang, University of Maryland/GSFC, USA + +# **Description** +**Product Family Title:** **Nighttime Light Surface Radiance (CARD4L-NLSR)** + +**Applies to:*** Data collected with nighttime light sensors operating in the VIS/NIR wavelengths. These typically operate with ground sample distance and resolution in the order of 10-1000m; however, the Specification is not inherently limited to this resolution. +# **Definitions** + +|NLSR|Nighttime Light Surface Radiance| +| :-: | :- | +|Ancillary Data|Data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information, and data from other instruments.| +|Auxiliary Data|The data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| +|Metadata|Structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data, without the need to have knowledge about its entire content.| +|MTF|Modulation Transfer Function| +|Spectral Resolution|Defines the narrowest spectral feature that can be resolved by a spectrometer.| +|Spatial Resolution|The highest magnification of the sensor at the ground surface.| +|Spectral Sampling Distance|Spectral sampling is the interval, in wavelength units, between discrete data points in the measured spectrum.| +|Spatial Sampling Distance|Spatial sampling distance is the barycentre-to-barycentre distance between adjacent spatial samples on the Earth's surface.| +# +# **Requirements** +## **General Metadata** +*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General metadata should allow the user to assess the overall suitability of the dataset, and must meet the following requirements:* + +|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**1.1**|**Traceability**|Not required.|

Data must be traceable to SI reference standard.
*Note 1: Relationship to 3.2. Traceability requires an estimate of measurement uncertainty.*

*Note 2: Information on traceability should be available in the metadata as a single DOI landing page.*

||||| +|**1.2**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.|As threshold, but metadata should be provided in a community endorsed standard that facilitates
machine-readability, such as ISO 19115-2.||||| +|**1.3**|**Data Collection Time**|

The data collection time is identified in the metadata, expressed in date/time, to the second, with the time offset from UTC unambiguously identified.

|Acquisition time for each pixel is identified (or can be reliably determined) in the metadata, expressed in date/time at UTC, to the second.||||| +|**1.4**|**Geographical
Area**|The surface location to which the data relates is identified, typically as a series of four corner points, expressed in an accepted coordinate reference system (e.g., WGS84).|The geographic area covered by the observations is identified specifically, such as through a set of coordinates of a closely bounding polygon. The location to which each pixel refers is identified (or can be reliably determined) with the projection system (if any) and reference datum provided. ||||| +|**1.5**|**Coordinate Reference System**|The metadata lists the coordinate reference system that has been used.|As threshold.||||| +|**1.6**|**Map Projection**|The metadata lists the map projection that has been used and any relevant parameters required in relation to use of data in that map projection.|As threshold.||||| +|**1.7**|**Geometric Correction Methods**|

Not required.

The user is not explicitly advised of the geometric correction source and methods.

|Information on geometric correction methods should be available in the metadata as a single DOI landing page, including reference database and auxiliary data such as elevation model(s) and reference chip-sets.||||| +|**1.8**|**Geometric
Accuracy of the Data**|

Not required.

The user is not provided with results of geometric accuracy assessments pertaining to the dataset.

|

The metadata includes metrics describing the assessed geodetic accuracy of the data, expressed units of the coordinate system of the data. Accuracy is assessed by independent verification (as well as internal model-fit where applicable). Uncertainties are expressed quantitatively, for example, as root mean square error (RMSE) or Circular Error Probability (CEP90, CEP95), etc.

*Note 1: Information on geometric accuracy of the data should be available in the metadata as a single DOI landing page.*

||||| +|**1.9**|**Instrument**|The instrument used to collect the data is identified in the metadata.|As threshold, but information should be available in the metadata as a single DOI landing page with references to the relevant CEOS Missions, Instruments, and Measurements Database record.||||| +|**1.10**|**Spectral Bands**|

The central wavelength for each band for which data is included is identified in the metadata, expressed in SI units.

|

As threshold, with instrument spectral response details (e.g., full spectral response function) also included or directly accessible using details in the metadata.
Central wavelength and bandwidth at full-width half maximum value of the relative spectral response function are provided at least.

*Note 1: Information on spectral bands should be available in the metadata as a single DOI landing page.*

||||| +|**1.11**|**Sensor Calibration**|

Not required.

The general metadata does not include sensor calibration details.

|

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine-to-machine access.

*Note 1: Information on sensor calibration should be available in the metadata as a single DOI landing page.*

||||| +|**1.12**|**Radiometric Accuracy**|

Not required.

The general metadata does not include information on the radiometric accuracy of the data.

|

The metadata includes metrics describing the assessed absolute radiometric uncertainty of the version of the data or product, expressed as absolute radiometric uncertainty relative to appropriate, known reference sites and standards (for example, pseudo-invariant calibration sites, rigorously collected field spectra, Rayleigh, DCC, etc.)

*Note 1: Information on radiometric accuracy should be available in the metadata as a single DOI landing page.*

||||| +|**1.13**|**Algorithms**|

All algorithms, and the sequence in which they were applied in the generation process, are identified in the metadata. For example, these may be available through Algorithm Theoretical Basis documents.

*Note 1: Information on algorithms should be available in the metadata as a single DOI landing page.*

|

As threshold, but only algorithms that have been published in a peer-reviewed journal.

*Note 1: It is possible that high quality corrections are applied through non-disclosed processes*. *CARD4L does not per-se require full and open data and methods.*

*Note 2: Information on algorithms should be available in the metadata as a single DOI landing page.*

||||| +|**1.14**|**Auxiliary Data**|

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as a single DOI landing page.

*Note 1: Auxiliary data includes DEMs, aerosols, etc. data sources.*

|

As threshold, but information on auxiliary data should be available in the metadata as a single DOI landing page and is also available for free online download, contemporaneously with the product or through a link to the source.

||||| +|**1.15**|

**Processing Chain Provenance**

|Not required.|

Information on processing chain provenance should be available in the metadata as a single DOI landing page containing detailed description of the processing steps used to generate the product, the organization that performed the processing, and the versions of software used, giving full transparency to the users.

||||| +|**1.16**|

**Data Access**

|

Information on data access should be available in the metadata as a single DOI landing page.

*Note 1: Manual and offline interaction action (e.g., login) may be required.*

|As threshold.||||| +|**1.17**|**Overall Data Quality**|Not applicable.|

Machine-readable metrics describing the overall quality of the data are included in the metadata, at minimum the cloud cover extent, i.e.:

- Proportion of observations over land (c.f. ocean) affected by non-target phenomena, e.g., cloud and cloud shadows

||||| + + +## **Per-Pixel Metadata** +*The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels or separately for each pixel is at the discretion of the data provider. Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for application.* + +|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**2.1**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component part for further use.|As threshold.||||| +|**2.2**|**No Data**|Pixels that do not correspond to an observation (‘empty pixels’) are flagged.|As threshold.||||| +|**2.3**|

**Incomplete
Testing**

|

The metadata identifies pixels for which the per-pixel tests (below) have not all been successfully completed.

*Note 1: This may be the result of missing ancillary data for a subset of the pixels.*

|The metadata identifies which tests have, and have not, been successfully completed for each pixel.||||| +|**2.4**|**Saturation**|Metadata indicates where one or more spectral bands are saturated.|Metadata indicates which pixels are saturated for each spectral band.||||| +|**2.5**|**Cloud**|Metadata indicates whether a pixel is assessed as being cloud.|As threshold, information on cloud detection should be available in the metadata as a single DOI landing page.||||| +|**2.6**|**Cloud Shadow**|Not required.|Metadata indicates whether a pixel is assessed as being cloud shadow. Information on cloud shadow detection should be available in the metadata as a single DOI landing page.||||| +|**2.7**|**Land/Water
Mask**|Metadata indicates whether a pixel is land or water.|As threshold, information on land/water mask should be available in the metadata as a single DOI landing page.||||| +|**2.8**|**Snow/Ice Mask**|Metadata indicates whether a pixel is snow/ice.|As threshold, information on snow/ice mask should be available in the metadata as a single DOI landing page.||||| +|**2.9**|**Terrain Shadow Mask**|Not required.|The metadata indicates pixels that are not directly illuminated due to terrain shadowing.||||| +|**2.10**|**Terrain Occlusion**|Not required.|The metadata indicates pixels that are not visible to the sensor due to terrain occlusion during off-nadir viewing.||||| +|**2.11**|**Lunar and Viewing Geometry**|Provide average lunar and sensor viewing azimuth and zenith angles.|Provide per-pixel lunar and sensor viewing azimuth and zenith angles.||||| +|**2.12**|**Terrain Illumination Correction**|Not required.|Coefficients used for terrain illumination correction are provided for each pixel.||||| +|**2.13**|**Aerosol Optical Depth Parameters**|Not required.|To be determined.||||| +|**2.14**|**Moon Illumination Fraction**|Provide average moon illumination fraction.|Provide per-pixel moon illumination fraction||||| +|**2.15**|**Brightness Temperature**|Provide brightness temperature from thermal bands. |As threshold.||||| +|**2.16**|**Solar Zenith Angle**|Provide solar zenith angle to support stray-light corrections (see also 3.6).|As threshold.||||| + +## **Radiometric and Atmospheric Corrections** +*The following requirements must be met for all pixels in a collection. The requirements indicate both the necessary outcomes (3.1-3.3) and the minimum steps necessary to be deemed to have achieved those outcomes (3.4 onward). Radiometric corrections must lead to a valid measurement of surface reflectance.* + +|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**3.1**|**Measurement**|Pixel values that are expressed as a measurement of the nighttime light radiance. |Nighttime light radiance measurements are SI traceable (see also 1.1).||||| +|**3.2**|**Measurement Uncertainty**|

Not required.

*Note 1: In current practice, users determine fitness for purpose based on knowledge of the lineage of the data, rather than on a specific estimate of measurement uncertainty.*

|

An estimate of the certainty of the values is provided in measurement units.

*Note 1: This is a requirement for SI traceability. See also 1.1.*

*Note 2: Information on measurement uncertainty should be available in the metadata as a single DOI landing page.*

||||| +|**3.3**|**Measurement Normalisation**|Not required.|

Measurements are normalised for viewing conditions (i.e., nadir view angle). This may include radiative transfer modelling.

*Note 1: Information on measurement normalisation should be available in the metadata as single DOI landing page.*

||||| +|**3.4**|**Atmospheric Corrections**|

Corrections are applied for atmospheric scattering.

Metadata contains a single DOI landing page with references to:

- a citable peer-reviewed algorithm

- technical documentation regarding the implementation of that algorithm

- the sources of ancillary data used to make corrections

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| +|**3.5**|**Lunar Radiance Corrections**|

Corrections are applied for lunar radiance.

Metadata contains a single DOI landing page with references to:

- a citable peer-reviewed algorithm

- technical documentation regarding the implementation of that algorithm and the lunar model used.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| +|**3.6**|**Stray Light Corrections**|

Corrections are applied for stray light.

Metadata contains a single DOI landing page with references to:

- a citable peer-reviewed algorithm

- technical documentation regarding the implementation of that algorithm and any models used.

*Note 1: Examples of technical documentation include an Algorithm Theoretical Basis Document, product user guide, etc.*

|As threshold.||||| + +## **Geometric Corrections** +*Geometric corrections must place the measurement accurately on the surface of the Earth (that is, geolocate the measurement) allowing measurements taken through time to be compared.* + +|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**4.1**|**Geometric
Correction**|

Sub-pixel accuracy is achieved in relative geolocation, that is, the pixels from the same instrument and platform are consistently located, and are thus comparable, through time.

Sub-pixel accuracy is taken to be less than or equal to 0.5-pixel radial root mean square error (rRMSE) or equivalent in Circular Error Probability (CEP) relative to a defined reference image.

A consistent gridding/sampling frame is used, including common cell size, origin, and nominal sample point location within the cell (centre, ll, ur).

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: The threshold level will not necessarily enable interoperability between data from* different *sources as the geometric corrections for each of the sources may differ.*

|

Sub-pixel accuracy is achieved relative to an identified absolute independent terrestrial referencing system (such as a national map grid).

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: This requirement is intended to enable interoperability between imagery from different platforms that meet this level of correction and with non-image spatial data such as GIS layers and terrain models.*

||||| + + +# **Summary Self-Assessment Table** + +||**Threshold**|**Target**| +| :-: | :-: | :-: | +|**1. General Metadata**||| +|1\.1 Traceability||| +|1\.2 Metadata Machine Readability||| +|1\.3 Data Collection Time||| +|1\.4 Geographical Area||| +|1\.5 Coordinate Reference System||| +|1\.6 Map Projection||| +|1\.7 Geometric Correction Methods||| +|1\.8 Geometric Accuracy of the Data||| +|1\.9 Instrument||| +|1\.10 Spectral Bands||| +|1\.11 Sensor Calibration||| +|1\.12 Radiometric Accuracy||| +|1\.13 Algorithms||| +|1\.14 Auxiliary Data||| +|1\.15 Processing Chain Provenance||| +|1\.16 Data Access||| +|1\.17 Overall Data Quality||| +|**2. Per-Pixel Metadata**||| +|2\.1 Metadata Machine Readability||| +|2\.2 No Data||| +|2\.3 Incomplete Testing||| +|2\.4 Saturation||| +|2\.5 Cloud||| +|2\.6 Cloud Shadow||| +|2\.7 Land/Water Mask||| +|2\.8 Snow/Ice Mask||| +|2\.9 Terrain Shadow Mask||| +|2\.10 Terrain Occlusion||| +|2\.11 Lunar and Viewing Geometry||| +|2\.12 Terrain Illumination Correction||| +|2\.13 Aerosol Optical Depth Parameters||| +|2\.14 Moon Illumination Fraction ||| +|2\.15 Brightness Temperature ||| +|2\.16 Solar Zenith Angle||| +|**3. Radiometric and Atmospheric Corrections**||| +|3\.1 Measurement||| +|3\.2 Measurement Uncertainty||| +|3\.3 Measurement Normalisation||| +|3\.4 Atmospheric Corrections||| +|3\.5 Lunar Radiance Corrections||| +|3\.6 Stray Light Corrections||| +|**4. Geometric Corrections**||| +|4\.1 Geometric Correction||| + +# **Guidance** +This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data. This Guidance material does not replace or override the specifications. +# **Introduction to CARD4L** +**What is CEOS Analysis Ready Data for Land (CARD4L) products?** + +CARD4L products have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. These products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. + +CARD4L products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. + +**When can a product be called CARD4L?** + +The CARD4L branding is applied to a particular product once: + +- the product has been assessed as meeting CARD4L requirements by the agency responsible for production and distribution of the product, and +- the assessment has been peer reviewed by the CEOS Land Surface Imaging Virtual Constellation in consultation with other CEOS working groups as appropriate, including the CEOS Working Group on Calibration and Validation. + +Agencies or other entities considering undertaking an assessment process should contact the [Land Surface Imaging Virtual Constellation](http://ceos.org/ourwork/virtual-constellations/lsi/). + +A product can continue to use CARD4L branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. + +**What is the difference between Threshold and Target?** + +Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. + +Products that meet target requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. + +Target requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *target* specifications may (and subject to due process) become accepted as *threshold* requirements. +# **Procedural Examples** +**Processes to produce Threshold Nighttime Light Surface Radiance (NLSR) CARD4L:** + +The following correction processes would typically be applied to produce CARD4L-NLSR Threshold: + +- *No example processes are provided at this time.* + +The following additional processes could be applied to produce CARD4L-NLSR Target: + +- *No example processes are provided at this time.* +# **Specific Examples** +**Processes to produce Threshold Nighttime Light Surface Radiance CARD4L:** + +- *No example processes are provided at this time.* +# **Reference Papers** +The following papers provide scientific and technical guidance: + +Román, M.O., Wang, Z., Sun, Q., Kalb, V., Miller, S.D., Molthan, A., Schultz, L., Bell, J., Stokes, E.C., Pandey, B., Seto, K.C., Hall, D., Oda, T., Wolfe, R.E., Lin, G., Golpayegani, N., Devadiga, S., Davidson, C., Sarkar, S., Praderas, C., Schmaltz, J., Boller, R., Stevens, J., Ramos González, O.M., Padilla, E., Alonso, J., Detrés, Y., Armstrong, R., Miranda, I., Conte, Y., Marrero, N., MacManus, K., Esch, T., Masuoka, E.J., 2018. NASA's Black Marble nighttime lights product suite. Remote Sens. Environ. + +Wang, Z., Román, M.O., Kalb, V.L., Miller, S.D., Zhang, J., Shrestha, R.M., 2021. Quantifying uncertainties in nighttime light retrievals from Suomi-NPP and NOAA-20 VIIRS Day/Night Band data. Remote Sens. Environ. 263. + +Mills, S., & Miller, S.D., 2014, October. VIIRS Day-Night Band (DNB) calibration methods for improved uniformity. In Earth Observing Systems XIX (Vol. 9218, p. 921809). International Society for Optics and Photonics. + +Ryan, R.E. et al., 2019. The Terra Vega Active Light Source: A First Step in a New Approach to Perform Nighttime Absolute Radiometric Calibrations and Early Results Calibrating the VIIRS DNB. *Remote Sens.* 2019, *11*, 710. [https://doi.org/10.3390/rs11060710](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdoi.org%2F10.3390%2Frs11060710&data=04%7C01%7Cbrian.d.killough%40nasa.gov%7C790d52640470420063cf08d9098258f1%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C637551277751607761%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=uJ870BxZ4SB4RdRDihH1q2aT0N52XxlxLru%2BcA0DdSY%3D&reserved=0) + diff --git a/Product Family Specifications/Word Versions/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.docx b/Specifications/Surface-Reflectance/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.docx similarity index 100% rename from Product Family Specifications/Word Versions/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.docx rename to Specifications/Surface-Reflectance/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.docx diff --git a/Product Family Specifications/PDF Versions/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.pdf b/Specifications/Surface-Reflectance/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.pdf similarity index 100% rename from Product Family Specifications/PDF Versions/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.pdf rename to Specifications/Surface-Reflectance/CEOS-ARD_Product_Family_Specification_Surface_Reflectance-v5.0.1.pdf diff --git a/Product Family Specifications/Surface-Reflectance.md b/Specifications/Surface-Reflectance/README.md similarity index 99% rename from Product Family Specifications/Surface-Reflectance.md rename to Specifications/Surface-Reflectance/README.md index 1f2d67c..ff523b2 100644 --- a/Product Family Specifications/Surface-Reflectance.md +++ b/Specifications/Surface-Reflectance/README.md @@ -1,4 +1,4 @@ - + # CEOS Analysis Ready Data
Product Family Specification: Surface Reflectance diff --git a/Product Family Specifications/Word Versions/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.docx b/Specifications/Surface-Temperature/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.docx similarity index 100% rename from Product Family Specifications/Word Versions/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.docx rename to Specifications/Surface-Temperature/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.docx diff --git a/Product Family Specifications/PDF Versions/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.pdf b/Specifications/Surface-Temperature/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.pdf similarity index 100% rename from Product Family Specifications/PDF Versions/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.pdf rename to Specifications/Surface-Temperature/CARD4L_Product_Family_Specification_Surface_Temperature-v5.0.pdf diff --git a/Product Family Specifications/Surface-Temperature.md b/Specifications/Surface-Temperature/README.md similarity index 99% rename from Product Family Specifications/Surface-Temperature.md rename to Specifications/Surface-Temperature/README.md index 18d78e6..e869c8d 100644 --- a/Product Family Specifications/Surface-Temperature.md +++ b/Specifications/Surface-Temperature/README.md @@ -1,261 +1,261 @@ - - -# CEOS Analysis Ready Data
Product Family Specification: Surface Temperature - - -# **Document History** - -|**Version**|**Date**|**Description of change**|**Author**| -| :- | :- | :- | :- | -|0\.0.2|23\.03.2017|Zero Draft based on materials provided by Geoscience Australia and the USGS in particular.|Ross | -||16\.04.2017|Included document history; || -|1\.0.0|18\.04.2017|

Revised to:

- Formatting and structure

- Included guidance section

|Lewis| -|1\.0.1|18\.04.2017|Merged ‘geometric source’ and ‘geometric method’ elements.|Lewis| -|2\.0|25\.08.2017|Incorporated first round of revisions following feedback from the UK and others.|Lewis| -|2\.1|06\.09.2017|Feedback from ESA; removed reference to bands (1.10) as these are not relevant to ST; Feedback on 1.13 included to the effect that ST algorithm may not be supplied at Threshold level. Added qualifying notes to 2.7,2.8.|Lewis| -|3\.0|05\.12.2017|Feedback during the teleconference.|Lewis| -|3\.1|22\.12.2017|Feedback during and after (emails) the teleconference (05/12/2017) included.|Siqueira| -|3\.2|01\.08.2018|Outcome from LSI-VC-6 meeting addressed: *Surface Brightness Temperature (SBT) is not needed as a CARD4L product – there is no clear user base. The Surface Temperature (ST) PFS will be retained, with references to SBT removed in the next update cycle."* Therefore, ST became the minimum requirement (threshold) for CARD4L ST PFS.|Siqueira| -|3\.3|21\.01.2019|Feedback from ESA and USGS self-assessment included. Added Annex 1 containing examples (provided by USGS and ESA) on selected requirements.|Siqueira| -|3\.3.1|06\.02.2019|Final draft shared with LSI-VC list and LSI-VC-7 meeting participants seeking support for document endorsement at the LSI-VC-7 meeting.|Siqueira| -|3\.3.1|20\.02.2019|Comments and suggestions from LSI-VC-7 meeting (minutes) and feedback from USGS incorporated.|Siqueira| -|3\.3.2|28\.02.2019|Formatting and verbiage updates for consistency.|Metzger| -|4\.0|02\.03.2019|Version endorsed at LSI-VC7 meeting (14Feb 2019)|LSI-VC| -|4\.1|26\.06.2019|Added self-assessment columns|Bontje| -|4\.2|04\.09.2019|Requirement 3.2 (Corrections for Atmosphere and Emissivity) rewording - agreed at LSI-VC8 meeting.|Siqueira| -|

4\.3

4\.4

5\.0

|

08\.05.2020

25\.05.2020

08\.06.2020

|

This review cycle considers feedback received from USGS and ESA after the formal self-assessment for Surface Temperature products (Landsat and Sentinel-2). Minor editorial changes were done throughout the document. Requirements 1.2, 1.14, 1.16 and 2.1 have been updated.

Feedback from USGS added (email: 21/05/2020).

Tech edit.

|

Siqueira

Siqueira

Bontje, Labahn

| - -Adam Lewis, Geoscience Australia, Australia - -Jonathon Ross, Geoscience Australia, Australia - -Andreia Siqueira, Geoscience Australia, Australia - -Darcie Bontje, USGS, USA - -Steve Labahn, USGS, USA - -Mary Metzger, USGS, USA - -# **Description** -**Product Family Title:** **Surface Temperature (CARD4L-ST)** - -**Applies to:** Data collected with multispectral sensors operating in the thermal infrared (TIR) wavelengths. These typically operate with ground sample distance and resolution in the order of 10-100m; however, the Specification is not inherently limited to this resolution. - -At present, surface temperature measurements tend to be provided as either surface brightness temperature (SBT) or as land surface temperatures (LST) requiring the SBT to be modified according to the emissivity of the target. This specification identifies the Surface Temperature (ST) as being the minimum or Threshold requirement for analysis ready land surface data. Nevertheless, both SBT and LST are *land* measurements, requiring atmospheric corrections. -# **Definitions** - -|LST|Land Surface Temperature| -| :-: | :- | -|ST|Surface Temperature| -|SBT|Surface Brightness Temperature| -|Ancillary Data|Ancillary data is data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information and data from other instruments.| -|Auxiliary Data|Auxiliary data is the data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| -|Metadata|Metadata is structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data, without the need to have knowledge about its entire content.| -|MTF|Modulation Transfer Function| -|Spectral Resolution|Spectral resolution defines the narrowest spectral feature that can be resolved by a spectrometer.| -|Spatial Resolution|The highest magnification of the sensor at the ground surface.| -|Spectral Sampling Distance|Spectral sampling is the interval, in wavelength units, between discrete data points in the measured spectrum.| -|Spatial Sampling Distance|Spatial sampling distance is the barycentre-to-barycentre distance between adjacent spatial samples on the Earth's surface.| - -# -# **Requirements** -## **General Metadata** -*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General Metadata should allow the user to assess the overall suitability of the dataset, and must meet the following requirements:* - -|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|

**Target (Desired)**

**Requirements**

|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**1.1**|**Traceability**|Not required.|

Data must be traceable to SI reference standard. Information on traceability should be available in the metadata as a single DOI landing page.

Policy on measurement traceability:

Guidance on measurement traceability:

*Note 1: SI Traceability requires an estimate of measurement uncertainty.*

||||| -|**1.2**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.|As threshold, but metadata should be provided in a community endorsed standard that facilitates machine-readability, such as ISO 19115-2.||||| -|**1.3**|**Data Collection Time**|The start and stop time of data collection is identified in the metadata, expressed in date/time, to the second, with the time offset from UTC unambiguously identified.|Acquisition time for each pixel is identified (or can be reliably determined) in the metadata, expressed in date/time at UTC, to the second.||||| -|**1.4**|**Geographical Area**|The surface location to which the data relate is identified, typically as a series of four corner points, expressed in an accepted coordinate reference system (e.g., WGS84 coordinates).|The geographic area covered by the observations is identified specifically, such as through a set of coordinates of a closely bounding polygon. The location to which each pixel refers is identified (or can be reliably determined) expressed in projection coordinates with reference datum. ||||| -|**1.5**|**Coordinate Reference System**|The metadata lists the coordinate reference system that has been used.|As threshold.||||| -|**1.6**|**Map Projection**|Not required. |The metadata lists the map projection that has been used, if any, and any relevant parameters required in relation to use of data in that map projection.||||| -|**1.7**|**Geometric Correction Methods**|

Not required.

The user is not explicitly advised of the geometric correction source and methods.

|Information on geometric correction methods should be available in the metadata as a single DOI landing page containing information on geodetic correction methods used, including reference database and auxiliary data such as elevation model(s) and reference chip-sets. ||||| -|**1.8**|**Geometric Accuracy of the Data**|

Not required.

The user is not provided with results of geometric correction processes pertaining to the dataset.

|

The metadata includes metrics describing the assessed geodetic accuracy of the data, expressed units of the coordinate system of the data. Accuracy is assessed by independent verification (as well as internal model-fit where applicable). Uncertainties are expressed as root mean square error (RMSE) or Circular Error 90% Probability (CEP90).

*Note 1: Information on geometric accuracy of the data should be available in the metadata as a single DOI landing page.*

||||| -|**1.9**|**Instrument**|The instrument used to collect the data is identified in the metadata.|As threshold, but information on instrument should be available in the metadata as a single DOI landing page with references to the relevant CEOS Missions, Instruments and Measurements Database record.||||| -|**1.10**|**Spectral Bands**|The central wavelength for each band for which data is included is identified in the metadata, expressed in SI units.|

As threshold, with instrument spectral response details (e.g., full spectral response function) also included or directly accessible using details in the metadata.
Central wavelength and bandwidth at full-width half maximum value of the relative spectral response function are provided at least.

*Note 1: Information on spectral bands should be available in the metadata as a single DOI landing page.*

||||| -|**1.11**|**Sensor Calibration**|Not required.|

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine-to-machine access.

*Note 1: Information on sensory calibration should be available in the metadata as a single DOI landing page.*

||||| -|**1.12**|**Radiometric Accuracy**|

Not required.

The general metadata does not include information on the radiometric accuracy of the data.

|

Information on radiometric accuracy should be available in the metadata as a single DOI landing page providing information on metrics describing the assessed absolute radiometric accuracy of the data, expressed as absolute radiometric uncertainty relative to a known reference standard.

*Note 1: For example, this may come from comparison with routine and rigorously collected in situ measurements.*

||||| -|**1.13**|**Algorithms**|All algorithms and versions, and the sequence in which they were applied in the generation process, are identified in the metadata.|

As threshold, but only algorithms that have been published in a peer-reviewed journal.

*Note 1: It is possible that high-quality corrections are applied through non-disclosed processes*. *CARD4L does not per-se require full and open data and methods.*

*Note 2: Information on algorithms should be available in the metadata as a single DOI landing page.*

||||| -|**1.14**|**Auxiliary Data**|

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as a single DOI landing page.

*Note 1: Auxiliary data includes DEMs, aerosols, etc. data sources.*

|

As threshold, but information on auxiliary data should be available in the metadata as a single DOI landing page and is also available for free online download, contemporaneously with the product or through a link to the source.

||||| -|**1.15**|**Processing Chain Provenance**|

Not required.

|Information on processing chain provenance should be available in the metadata as a single DOI landing page containing description of the processing chain used to generate the product, including the versions of the software used and information on the data collection baseline, giving full transparency to the users.||||| -|**1.16**|**Data Access**|

Information on data access should be available in the metadata as a single DOI landing page.

*Note 1: Manual and offline interaction action (e.g., login) may be required.*

|

As threshold.

||||| -|**1.17**|**Overall Data Quality**|Not applicable.|The metadata includes details of the quality of the product based on quantitative assessment of the product with respect to high quality reference data with full traceability of the uncertainties. Validation and intercomparison statistics can provide the necessary quantification. ||||| - - -## **Per-Pixel Metadata** -*Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for application and includes ‘quality flags’. The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels or separately for each pixel is at the discretion of the data provider. Similarly, the mechanism or form of the per-pixel metadata (additional data bands, mask layers, etc.) is open to the provider.* - -|**#**|**Item**|**Threshold (Minimum) Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**2.1**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component part for further use.|As threshold.||||| -|**2.2**|**No Data**|Pixels that do not correspond to an observation (‘empty pixels’) are flagged.|As threshold.||||| -|**2.3**|**Incomplete Testing**|

The metadata identifies pixels for which the per-pixel tests (below) have not all been successfully completed.

*Note 1: e.g., due to missing ancillary data for some pixels.*

|

The metadata identifies which tests have, and have not, been successfully completed for each pixel.

||||| -|**2.4**|**Saturation**|Metadata indicates where one or more pixel in the input spectral bands are saturated.|Metadata indicates which pixels are saturated for each spectral band.||||| -|**2.5**|**Cloud**|Metadata indicates whether a pixel is assessed as being cloud.|As threshold, but information on cloud detection should be available in the metadata as a single DOI landing page.||||| -|**2.6**|**Cloud Shadow**|Metadata indicates whether a pixel is assessed as being cloud shadow.|As threshold, but information on cloud shadow detection should be available in the metadata as a single DOI landing page.||||| -|**2.7**|**Snow/
Ice mask**|Not required.|The metadata indicates whether a pixel is assessed as being snow/ice or not. Information on snow/ice mask should be available in the metadata as a single DOI landing page.||||| -|**2.8**|**Solar and Viewing Geometry**|Provide average solar and sensor viewing azimuth and zenith angles.|Provide per-pixel solar and sensor viewing azimuth and zenith angles.||||| - - -## **Radiometric and Atmospheric Corrections** -*The following requirements must be met for all pixels in a collection. Radiometric corrections must lead to a valid measurement of surface temperature.* - -|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**3.1**|**Measurement**|Pixel values are expressed as a measurement of the Surface Temperature of the land, expressed as Kelvin.|Surface temperature measurements are SI traceable (see also 1.1).||||| -|**3.2**|**Corrections for Atmosphere and Emissivity**|

Retrieval methods for estimating surface temperature are provided.

*Note 1: The metadata references (may be through a single DOI landing page) a citable peer-reviewed algorithm.*

|As threshold.||||| -|**3.3**|

**Measurement Uncertainty**

|

Not required.

|

Uncertainty, in Kelvin, of the surface temperature measurement for each pixel is provided.

*Note 1: Some of the intent of the initial wording (below), which refers to atmospheric windows, may have been lost:*

*Uncertainty, in units Kelvin, of the surface temperature for each pixel is also accompanied by distance from cloud (above) and atmospheric transmission (intervals, i.e., 0.4 - 0.55, 0.55 - 0.7, etc.).*

||||| - - -## **Geometric Corrections** -*Geometric corrections must place the measurement accurately on the surface of the Earth (that is, geolocate the measurement) allowing measurements taken through time to be compared.* - -|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| -| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -|**4.1**|**Geometric Correction**|

Sub-pixel accuracy is achieved in relative geolocation, that is, the pixels from the same instrument and platform are consistently located, and in thus comparable, through time.

Sub-pixel accuracy is taken to be less than or equal to 0.5 pixel radial root mean square error (rRMSE) or equivalent in Circular Error Probability (CEP) relative to a defined reference image.

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: The threshold level will not necessarily enable interoperability between data from* different *sources as the geometric corrections for each of the sources may differ.*

|

Sub-pixel accuracy is achieved relative to an identified absolute independent terrestrial referencing system (such as a national map grid).

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: This requirement is intended to enable interoperability between imagery from different platforms that meet this level of correction, and with non-image spatial data such as GIS layers and terrain models.*

||||| - -# -# **Summary Self-Assessment Table** - -||**Threshold**|**Target**| -| :-: | :-: | :-: | -|**1. General Metadata**||| -|1\.1 Traceability||| -|1\.2 Metadata Machine Readability||| -|1\.3 Data Collection Time||| -|1\.4 Geographical Area||| -|1\.5 Coordinate Reference System||| -|1\.6 Map Projection||| -|1\.7 Geometric Correction Methods||| -|1\.8 Geometric Accuracy of the Data||| -|1\.9 Instrument||| -|1\.10 Spectral Bands||| -|1\.11 Sensor Calibration||| -|1\.12 Radiometric Accuracy||| -|1\.13 Algorithms||| -|1\.14 Auxiliary Data||| -|1\.15 Processing Chain Provenance||| -|1\.16 Data Access||| -|1\.17 Overall Data Quality||| -|||| -|**2. Per-Pixel Metadata**||| -|2\.1 Metadata Machine Readability||| -|2\.2 No Data||| -|2\.3 Incomplete Testing||| -|2\.4 Saturation||| -|2\.5 Cloud||| -|2\.6 Cloud Shadow||| -|2\.7 Snow/Ice Mask||| -|2\.8 Solar and Viewing Geometry||| -|||| -|**3. Radiometric and Atmospheric Corrections**||| -|3\.1 Measurement||| -|3\.2 Corrections for Atmosphere and Emissivity||| -|3\.3 Measurement Uncertainty||| -|||| -|**4. Geometric Corrections**||| -|4\.1 Geometric Correction||| - - - -# **Guidance** -This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data. This Guidance material does not replace or over-ride the specifications. -# **Introduction to CARD4L** -**What is CEOS Analysis Ready Data for Land (CARD4L) products?** - -CARD4L products have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. These products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. - -CARD4L products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. - -**When can a product be called CARD4L?** - -The CARD4L branding is applied to a particular product once: - -- that product has been assessed as meeting CARD4L requirements by the agency responsible for production and distribution of the product, and -- that assessment has been peer reviewed by the CEOS Land Surface Imaging Virtual Constellation in consultation with the CEOS Working Group on Calibration and Validation. - -Agencies or other entities considering undertaking an assessment process should contact the co-leads of the [Land Surface Imaging Virtual Constellation](http://ceos.org/ourwork/virtual-constellations/lsi/). - -A product can continue to use CARD4L branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. - -**What is the difference between Threshold and Target?** - -Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. - -Products that meet target requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. - -Target requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *target* specifications may (and subject to due process) become accepted as *threshold* requirements. -# **Procedural Examples** -**Processes to produce Threshold Surface Temperature CARD4L-ST:** - -The following correction processes would typically be applied to produce CARD4L-ST Threshold: - -- *No example processes are provided at this time.* -# **Specific Examples** -**Processes to produce Threshold Surface Temperature CARD4L-ST:** - -- *No example processes are provided at this time.* -# **Reference papers** -The following papers provide scientific and technical guidance: - -Cook, M., Schott, J.R, Mandel, J., Raqueno, M. (2014). Development of an Operational Calibration Methodology for the Landsat Thermal Data Archive and Initial Testing of the Atmospheric Compensation Component of a Land Surface Temperature (LST) Product from the Archive. ***Remote Sensing*** 6 (11244-11266). doi:10.3390/rs61111244 ISSN 2072-4292. [www.mdpi.com/journal/remotesensing](http://www.mdpi.com/journal/remotesensing) - -Li et al., (2013) Satellite-derived land surface temperature: Current status and perspectives. ***Remote Sensing of Environment*** 131 14–37. . - - - -# **Annex 1 – CARD4L Requirement Examples (Surface Temperature)** -## **General Metadata** - -|**#**|**Item**|**Example 1**|**Example 2**| -| :-: | :-: | :-: | :-: | -|**1.1**|**Traceability**|

Example of measurement traceability in metadata:

` `LC08ST

` `Surface Temperature

` `ST

` `

` `none

` `temperature (kelvin)

` `

` `st\_1.3.0

` `2018-11-30T04:47:38Z

Example of measurement uncertainty in metadata:

` `LC08STQA

` `Surface temperature quality band

` `STQA

` `

` `none

` `temperature (kelvin)

` `

` `st\_1.3.0

` `2018-11-30T04:47:38Z

|NA| -|**1.2**|**Metadata Machine Readability**|NA|NA| -|**1.3**|**Data Collection Time**|

Example of scene center time (UTC):

17:23:57.201686Z

|The granule start and end times are contained in the XML metadata:
` `
` `
` `
` `
` `2018-10-07T05:04:50.425838Z
` `2018-10-07T05:07:50.425838Z
` `

` `

` `

` `


Per pixel times are derived using information from the "time\_in.nc" and “indices\_in.nc” datafiles following a prescribed recipe| -|**1.4**|**Geographical Area**|

Example of the bounding coordinates in decimal degrees (WGS84):

` `-99.9109607425

` `-98.0134952569

` `43.3609828699

` `41.9778528562

Example of the corner points in the map projection system (Albers):

|NA| -|**1.5**|**Coordinate Reference System**|

Example of the projected coordinate system info:

|NA| -|**1.6**|**Map Projection**|

Example:

` `

` `

` `UL

` `

` `29.500000

` `45.500000

` `-96.000000

` `23.000000

` `0.000000

` `0.000000

` `

|NA| -|**1.7**|**Geometric Correction Source**|

Example of elevation source:

GLS2000

|The XML wrapper provides the source of the geometric calibration:


` `
` `
` `
` `
` `

` `


| -|**1.8**|**Geometric Accuracy of the Data**|

Example:

9.021

6.864

5.854

|NA| -|**1.9**|**Instrument**|

Example:

LANDSAT\_8

OLI/TIRS\_Combined

|

The XML wrapper provides the instrument details:

` `

` `

` `

` `

` `2016-011A

` `Sentinel-3

` `A

` `

` `Sea and Land Surface Temperature Radiometer

` `Earth Observation

` `

` `

` `

` `

` `

| -|**1.10**|**Spectral Bands**|NA|NA| -|**1.11**|**Sensor Calibration**|

Example:

LC08CPF\_20180101\_20180331\_01.02

|NA| -|**1.12**|**Radiometric Accuracy**|NA|NA| -|**1.13**|**Algorithms**|

Example for Surface Temperature algorithm version:

st\_1.3.0

|NA| -|**1.14**|**Auxiliary Data**|NA|All Auxiliary Datafiles (ADFs) are listed in the XML wrapper:
` `
` `
` `| -|**1.15**|**Processing Chain Provenance**|NA|Processing chain provenance information is stored in the XML wrapper under the following tag:
` `| -|**1.16**|**Data Access**|NA|NA| -|**1.17**|**Overall Data Quality**|NA|Overall data quality information is stored in the XML wrapper under the following tag:
` `| - - -## **Per-Pixel Metadata** - -|**#**|**Item**|**Example 1**|**Example 2**| -| :-: | :-: | :-: | :-: | -|**2.1**|**Metadata Machine Readability**|NA|NA| -|**2.2**|**No Data**|

Example of the fill\_value specified for each band in metadata:

` `LC08ST

` `Surface Temperature

` `ST

` `

` `none

` `temperature (kelvin)

` `

` `st\_1.3.0

` `2018-11-30T04:47:38Z

|

The "flags\_in.nc" datafile contains per-pixel information on "no / bad data through saturation / incomplete testing etc". The following field has an "unfilled" flag:

` `ushort confidence\_in(rows, columns) ;
` `confidence\_in:flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128US, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
` `confidence\_in:flag\_meanings = "coastline ocean tidal land inland\_water unfilled spare spare cosmetic duplicate day twilight sun\_glint snow summary\_cloud summary\_pointing" ;

| -|**2.3**|**Incomplete Testing**|NA|The "flags\_in.nc" datafile contains per-pixel information on "no / bad data through saturation / incomplete testing etc". The following field has an "unfilled" flag:

` `ushort confidence\_in(rows, columns) ;
` `confidence\_in:flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128US, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
` `confidence\_in:flag\_meanings = "coastline ocean tidal land inland\_water unfilled spare spare cosmetic duplicate day twilight sun\_glint snow summary\_cloud summary\_pointing”;| -|**2.4**|**Saturation**|

Example of RADSATQA band showing the saturation information for the thermal bands used for Surface Temperature calculation:

` `LC08RADSAT

` `saturation mask

` `RADSATQA

` `

` `none

` `bitmap

` `

` `Data Fill Flag (0 = valid data, 1 = invalid data)

` `Band 1 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 2 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 3 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 4 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 5 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 6 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 7 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `N/A

` `Band 9 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 10 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 11 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `

` `LaSRC\_1.3.0

` `2018-11-30T04:47:38Z

|The "flags\_in.nc" datafile contains per-pixel information on "no / bad data through saturation / incomplete testing etc". The following field has an "unfilled" flag:

` `ushort confidence\_in(rows, columns) ;
` `confidence\_in:flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128US, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
` `confidence\_in:flag\_meanings = "coastline ocean tidal land inland\_water unfilled spare spare cosmetic duplicate day twilight sun\_glint snow summary\_cloud summary\_pointing" ;| -|**2.5**|**Cloud**|

Example of PIXELQA showing the bit value for cloud pixels (as well as cloud and cirrus confidence):

` `LC08PQA

` `level-2 pixel quality band

` `PIXELQA

` `

` `none

` `quality/feature classification

` `

` `fill

` `clear

` `water

` `cloud shadow

` `snow

` `cloud

` `cloud confidence

` `cloud confidence

` `cirrus confidence

` `cirrus confidence

` `terrain occlusion

` `unused

` `unused

` `unused

` `unused

` `unused

` `

` `generate\_pixel\_qa\_1.6.0

` `2018-11-30T04:47:38Z

|The "flags\_in.nc" datafile contains all the cloud masking flags
Three fields are relevant: i) cloud\_in; ii) confidence\_in; and iii) bayes\_in

The "cloud\_in" field contains all the individual threshold-based mask:
flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128U S, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
cloud\_in:flag\_meanings = "visible 1.37\_threshold 1.6\_small\_histo gram 1.6\_large\_histogram 2.25\_small\_histogram 2.25\_large\_histogram 11\_spatial\_co herence gross\_cloud thin\_cirrus medium\_high fog\_low\_stratus 11\_12\_view\_differenc e 3.7\_11\_view\_difference thermal\_histogram spare spare"

The "confidence\_in" field contains the "summary\_cloud\_mask" from the most appropriate cloud\_in flags; the value of the bit is 16384US

The "bayes\_in" field contains the "single\_moderate" probabilistic cloud flag; the value of the bit is 2UB| -|**2.6**|**Cloud Shadow**|Please see the cloud shadow part in the example provided in requirement 2.5|NA| -|**2.7**|**Snow/Ice Mask**|Please see the snow part in the example provided in requirement 2.5|NA| -|**2.8**|**Solar and Viewing Geometry**|NA|NA| - - -## **Radiometric and Atmospheric Corrections** - -|**#**|**Item**|**Example 1**|**Example 2**| -| :-: | :-: | :-: | :-: | -|**3.1**|**Measurement**|NA|NA| -|**3.2**|**Corrections for Atmosphere (and Emissivity in the Case of ST)**|

NA

|NA| -|**3.3**|**Measurement Uncertainty**|NA|NA| - -## **Geometric Corrections** - -|**#**|**Item**|**Example 1**|**Example 2**| -| :-: | :-: | :-: | :-: | -|**4.1**|**Geometric Correction**|NA|NA| - - + + +# CEOS Analysis Ready Data
Product Family Specification: Surface Temperature + + +# **Document History** + +|**Version**|**Date**|**Description of change**|**Author**| +| :- | :- | :- | :- | +|0\.0.2|23\.03.2017|Zero Draft based on materials provided by Geoscience Australia and the USGS in particular.|Ross | +||16\.04.2017|Included document history; || +|1\.0.0|18\.04.2017|

Revised to:

- Formatting and structure

- Included guidance section

|Lewis| +|1\.0.1|18\.04.2017|Merged ‘geometric source’ and ‘geometric method’ elements.|Lewis| +|2\.0|25\.08.2017|Incorporated first round of revisions following feedback from the UK and others.|Lewis| +|2\.1|06\.09.2017|Feedback from ESA; removed reference to bands (1.10) as these are not relevant to ST; Feedback on 1.13 included to the effect that ST algorithm may not be supplied at Threshold level. Added qualifying notes to 2.7,2.8.|Lewis| +|3\.0|05\.12.2017|Feedback during the teleconference.|Lewis| +|3\.1|22\.12.2017|Feedback during and after (emails) the teleconference (05/12/2017) included.|Siqueira| +|3\.2|01\.08.2018|Outcome from LSI-VC-6 meeting addressed: *Surface Brightness Temperature (SBT) is not needed as a CARD4L product – there is no clear user base. The Surface Temperature (ST) PFS will be retained, with references to SBT removed in the next update cycle."* Therefore, ST became the minimum requirement (threshold) for CARD4L ST PFS.|Siqueira| +|3\.3|21\.01.2019|Feedback from ESA and USGS self-assessment included. Added Annex 1 containing examples (provided by USGS and ESA) on selected requirements.|Siqueira| +|3\.3.1|06\.02.2019|Final draft shared with LSI-VC list and LSI-VC-7 meeting participants seeking support for document endorsement at the LSI-VC-7 meeting.|Siqueira| +|3\.3.1|20\.02.2019|Comments and suggestions from LSI-VC-7 meeting (minutes) and feedback from USGS incorporated.|Siqueira| +|3\.3.2|28\.02.2019|Formatting and verbiage updates for consistency.|Metzger| +|4\.0|02\.03.2019|Version endorsed at LSI-VC7 meeting (14Feb 2019)|LSI-VC| +|4\.1|26\.06.2019|Added self-assessment columns|Bontje| +|4\.2|04\.09.2019|Requirement 3.2 (Corrections for Atmosphere and Emissivity) rewording - agreed at LSI-VC8 meeting.|Siqueira| +|

4\.3

4\.4

5\.0

|

08\.05.2020

25\.05.2020

08\.06.2020

|

This review cycle considers feedback received from USGS and ESA after the formal self-assessment for Surface Temperature products (Landsat and Sentinel-2). Minor editorial changes were done throughout the document. Requirements 1.2, 1.14, 1.16 and 2.1 have been updated.

Feedback from USGS added (email: 21/05/2020).

Tech edit.

|

Siqueira

Siqueira

Bontje, Labahn

| + +Adam Lewis, Geoscience Australia, Australia + +Jonathon Ross, Geoscience Australia, Australia + +Andreia Siqueira, Geoscience Australia, Australia + +Darcie Bontje, USGS, USA + +Steve Labahn, USGS, USA + +Mary Metzger, USGS, USA + +# **Description** +**Product Family Title:** **Surface Temperature (CARD4L-ST)** + +**Applies to:** Data collected with multispectral sensors operating in the thermal infrared (TIR) wavelengths. These typically operate with ground sample distance and resolution in the order of 10-100m; however, the Specification is not inherently limited to this resolution. + +At present, surface temperature measurements tend to be provided as either surface brightness temperature (SBT) or as land surface temperatures (LST) requiring the SBT to be modified according to the emissivity of the target. This specification identifies the Surface Temperature (ST) as being the minimum or Threshold requirement for analysis ready land surface data. Nevertheless, both SBT and LST are *land* measurements, requiring atmospheric corrections. +# **Definitions** + +|LST|Land Surface Temperature| +| :-: | :- | +|ST|Surface Temperature| +|SBT|Surface Brightness Temperature| +|Ancillary Data|Ancillary data is data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information and data from other instruments.| +|Auxiliary Data|Auxiliary data is the data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| +|Metadata|Metadata is structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data, without the need to have knowledge about its entire content.| +|MTF|Modulation Transfer Function| +|Spectral Resolution|Spectral resolution defines the narrowest spectral feature that can be resolved by a spectrometer.| +|Spatial Resolution|The highest magnification of the sensor at the ground surface.| +|Spectral Sampling Distance|Spectral sampling is the interval, in wavelength units, between discrete data points in the measured spectrum.| +|Spatial Sampling Distance|Spatial sampling distance is the barycentre-to-barycentre distance between adjacent spatial samples on the Earth's surface.| + +# +# **Requirements** +## **General Metadata** +*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General Metadata should allow the user to assess the overall suitability of the dataset, and must meet the following requirements:* + +|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|

**Target (Desired)**

**Requirements**

|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**1.1**|**Traceability**|Not required.|

Data must be traceable to SI reference standard. Information on traceability should be available in the metadata as a single DOI landing page.

Policy on measurement traceability:

Guidance on measurement traceability:

*Note 1: SI Traceability requires an estimate of measurement uncertainty.*

||||| +|**1.2**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.|As threshold, but metadata should be provided in a community endorsed standard that facilitates machine-readability, such as ISO 19115-2.||||| +|**1.3**|**Data Collection Time**|The start and stop time of data collection is identified in the metadata, expressed in date/time, to the second, with the time offset from UTC unambiguously identified.|Acquisition time for each pixel is identified (or can be reliably determined) in the metadata, expressed in date/time at UTC, to the second.||||| +|**1.4**|**Geographical Area**|The surface location to which the data relate is identified, typically as a series of four corner points, expressed in an accepted coordinate reference system (e.g., WGS84 coordinates).|The geographic area covered by the observations is identified specifically, such as through a set of coordinates of a closely bounding polygon. The location to which each pixel refers is identified (or can be reliably determined) expressed in projection coordinates with reference datum. ||||| +|**1.5**|**Coordinate Reference System**|The metadata lists the coordinate reference system that has been used.|As threshold.||||| +|**1.6**|**Map Projection**|Not required. |The metadata lists the map projection that has been used, if any, and any relevant parameters required in relation to use of data in that map projection.||||| +|**1.7**|**Geometric Correction Methods**|

Not required.

The user is not explicitly advised of the geometric correction source and methods.

|Information on geometric correction methods should be available in the metadata as a single DOI landing page containing information on geodetic correction methods used, including reference database and auxiliary data such as elevation model(s) and reference chip-sets. ||||| +|**1.8**|**Geometric Accuracy of the Data**|

Not required.

The user is not provided with results of geometric correction processes pertaining to the dataset.

|

The metadata includes metrics describing the assessed geodetic accuracy of the data, expressed units of the coordinate system of the data. Accuracy is assessed by independent verification (as well as internal model-fit where applicable). Uncertainties are expressed as root mean square error (RMSE) or Circular Error 90% Probability (CEP90).

*Note 1: Information on geometric accuracy of the data should be available in the metadata as a single DOI landing page.*

||||| +|**1.9**|**Instrument**|The instrument used to collect the data is identified in the metadata.|As threshold, but information on instrument should be available in the metadata as a single DOI landing page with references to the relevant CEOS Missions, Instruments and Measurements Database record.||||| +|**1.10**|**Spectral Bands**|The central wavelength for each band for which data is included is identified in the metadata, expressed in SI units.|

As threshold, with instrument spectral response details (e.g., full spectral response function) also included or directly accessible using details in the metadata.
Central wavelength and bandwidth at full-width half maximum value of the relative spectral response function are provided at least.

*Note 1: Information on spectral bands should be available in the metadata as a single DOI landing page.*

||||| +|**1.11**|**Sensor Calibration**|Not required.|

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine-to-machine access.

*Note 1: Information on sensory calibration should be available in the metadata as a single DOI landing page.*

||||| +|**1.12**|**Radiometric Accuracy**|

Not required.

The general metadata does not include information on the radiometric accuracy of the data.

|

Information on radiometric accuracy should be available in the metadata as a single DOI landing page providing information on metrics describing the assessed absolute radiometric accuracy of the data, expressed as absolute radiometric uncertainty relative to a known reference standard.

*Note 1: For example, this may come from comparison with routine and rigorously collected in situ measurements.*

||||| +|**1.13**|**Algorithms**|All algorithms and versions, and the sequence in which they were applied in the generation process, are identified in the metadata.|

As threshold, but only algorithms that have been published in a peer-reviewed journal.

*Note 1: It is possible that high-quality corrections are applied through non-disclosed processes*. *CARD4L does not per-se require full and open data and methods.*

*Note 2: Information on algorithms should be available in the metadata as a single DOI landing page.*

||||| +|**1.14**|**Auxiliary Data**|

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as a single DOI landing page.

*Note 1: Auxiliary data includes DEMs, aerosols, etc. data sources.*

|

As threshold, but information on auxiliary data should be available in the metadata as a single DOI landing page and is also available for free online download, contemporaneously with the product or through a link to the source.

||||| +|**1.15**|**Processing Chain Provenance**|

Not required.

|Information on processing chain provenance should be available in the metadata as a single DOI landing page containing description of the processing chain used to generate the product, including the versions of the software used and information on the data collection baseline, giving full transparency to the users.||||| +|**1.16**|**Data Access**|

Information on data access should be available in the metadata as a single DOI landing page.

*Note 1: Manual and offline interaction action (e.g., login) may be required.*

|

As threshold.

||||| +|**1.17**|**Overall Data Quality**|Not applicable.|The metadata includes details of the quality of the product based on quantitative assessment of the product with respect to high quality reference data with full traceability of the uncertainties. Validation and intercomparison statistics can provide the necessary quantification. ||||| + + +## **Per-Pixel Metadata** +*Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for application and includes ‘quality flags’. The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels or separately for each pixel is at the discretion of the data provider. Similarly, the mechanism or form of the per-pixel metadata (additional data bands, mask layers, etc.) is open to the provider.* + +|**#**|**Item**|**Threshold (Minimum) Requirements**|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**2.1**|**Metadata Machine Readability**|Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component part for further use.|As threshold.||||| +|**2.2**|**No Data**|Pixels that do not correspond to an observation (‘empty pixels’) are flagged.|As threshold.||||| +|**2.3**|**Incomplete Testing**|

The metadata identifies pixels for which the per-pixel tests (below) have not all been successfully completed.

*Note 1: e.g., due to missing ancillary data for some pixels.*

|

The metadata identifies which tests have, and have not, been successfully completed for each pixel.

||||| +|**2.4**|**Saturation**|Metadata indicates where one or more pixel in the input spectral bands are saturated.|Metadata indicates which pixels are saturated for each spectral band.||||| +|**2.5**|**Cloud**|Metadata indicates whether a pixel is assessed as being cloud.|As threshold, but information on cloud detection should be available in the metadata as a single DOI landing page.||||| +|**2.6**|**Cloud Shadow**|Metadata indicates whether a pixel is assessed as being cloud shadow.|As threshold, but information on cloud shadow detection should be available in the metadata as a single DOI landing page.||||| +|**2.7**|**Snow/
Ice mask**|Not required.|The metadata indicates whether a pixel is assessed as being snow/ice or not. Information on snow/ice mask should be available in the metadata as a single DOI landing page.||||| +|**2.8**|**Solar and Viewing Geometry**|Provide average solar and sensor viewing azimuth and zenith angles.|Provide per-pixel solar and sensor viewing azimuth and zenith angles.||||| + + +## **Radiometric and Atmospheric Corrections** +*The following requirements must be met for all pixels in a collection. Radiometric corrections must lead to a valid measurement of surface temperature.* + +|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**3.1**|**Measurement**|Pixel values are expressed as a measurement of the Surface Temperature of the land, expressed as Kelvin.|Surface temperature measurements are SI traceable (see also 1.1).||||| +|**3.2**|**Corrections for Atmosphere and Emissivity**|

Retrieval methods for estimating surface temperature are provided.

*Note 1: The metadata references (may be through a single DOI landing page) a citable peer-reviewed algorithm.*

|As threshold.||||| +|**3.3**|

**Measurement Uncertainty**

|

Not required.

|

Uncertainty, in Kelvin, of the surface temperature measurement for each pixel is provided.

*Note 1: Some of the intent of the initial wording (below), which refers to atmospheric windows, may have been lost:*

*Uncertainty, in units Kelvin, of the surface temperature for each pixel is also accompanied by distance from cloud (above) and atmospheric transmission (intervals, i.e., 0.4 - 0.55, 0.55 - 0.7, etc.).*

||||| + + +## **Geometric Corrections** +*Geometric corrections must place the measurement accurately on the surface of the Earth (that is, geolocate the measurement) allowing measurements taken through time to be compared.* + +|**#**|**Item**|

**Threshold (Minimum)**

**Requirements**

|**Target (Desired)
Requirements**|**Threshold
Self-Assessment**|**Target
Self-Assessment**|**Self-Assessment
Explanation/ Justification**|**Recommended
Requirement
Modification**| +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +|**4.1**|**Geometric Correction**|

Sub-pixel accuracy is achieved in relative geolocation, that is, the pixels from the same instrument and platform are consistently located, and in thus comparable, through time.

Sub-pixel accuracy is taken to be less than or equal to 0.5 pixel radial root mean square error (rRMSE) or equivalent in Circular Error Probability (CEP) relative to a defined reference image.

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: The threshold level will not necessarily enable interoperability between data from* different *sources as the geometric corrections for each of the sources may differ.*

|

Sub-pixel accuracy is achieved relative to an identified absolute independent terrestrial referencing system (such as a national map grid).

A consistent gridding/sampling frame is necessary to meet this requirement.

Relevant metadata must be provided under 1.8 and 1.9.

*Note 1: This requirement is intended to enable interoperability between imagery from different platforms that meet this level of correction, and with non-image spatial data such as GIS layers and terrain models.*

||||| + +# +# **Summary Self-Assessment Table** + +||**Threshold**|**Target**| +| :-: | :-: | :-: | +|**1. General Metadata**||| +|1\.1 Traceability||| +|1\.2 Metadata Machine Readability||| +|1\.3 Data Collection Time||| +|1\.4 Geographical Area||| +|1\.5 Coordinate Reference System||| +|1\.6 Map Projection||| +|1\.7 Geometric Correction Methods||| +|1\.8 Geometric Accuracy of the Data||| +|1\.9 Instrument||| +|1\.10 Spectral Bands||| +|1\.11 Sensor Calibration||| +|1\.12 Radiometric Accuracy||| +|1\.13 Algorithms||| +|1\.14 Auxiliary Data||| +|1\.15 Processing Chain Provenance||| +|1\.16 Data Access||| +|1\.17 Overall Data Quality||| +|||| +|**2. Per-Pixel Metadata**||| +|2\.1 Metadata Machine Readability||| +|2\.2 No Data||| +|2\.3 Incomplete Testing||| +|2\.4 Saturation||| +|2\.5 Cloud||| +|2\.6 Cloud Shadow||| +|2\.7 Snow/Ice Mask||| +|2\.8 Solar and Viewing Geometry||| +|||| +|**3. Radiometric and Atmospheric Corrections**||| +|3\.1 Measurement||| +|3\.2 Corrections for Atmosphere and Emissivity||| +|3\.3 Measurement Uncertainty||| +|||| +|**4. Geometric Corrections**||| +|4\.1 Geometric Correction||| + + + +# **Guidance** +This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data. This Guidance material does not replace or over-ride the specifications. +# **Introduction to CARD4L** +**What is CEOS Analysis Ready Data for Land (CARD4L) products?** + +CARD4L products have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. These products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. + +CARD4L products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. + +**When can a product be called CARD4L?** + +The CARD4L branding is applied to a particular product once: + +- that product has been assessed as meeting CARD4L requirements by the agency responsible for production and distribution of the product, and +- that assessment has been peer reviewed by the CEOS Land Surface Imaging Virtual Constellation in consultation with the CEOS Working Group on Calibration and Validation. + +Agencies or other entities considering undertaking an assessment process should contact the co-leads of the [Land Surface Imaging Virtual Constellation](http://ceos.org/ourwork/virtual-constellations/lsi/). + +A product can continue to use CARD4L branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. + +**What is the difference between Threshold and Target?** + +Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. + +Products that meet target requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. + +Target requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *target* specifications may (and subject to due process) become accepted as *threshold* requirements. +# **Procedural Examples** +**Processes to produce Threshold Surface Temperature CARD4L-ST:** + +The following correction processes would typically be applied to produce CARD4L-ST Threshold: + +- *No example processes are provided at this time.* +# **Specific Examples** +**Processes to produce Threshold Surface Temperature CARD4L-ST:** + +- *No example processes are provided at this time.* +# **Reference papers** +The following papers provide scientific and technical guidance: + +Cook, M., Schott, J.R, Mandel, J., Raqueno, M. (2014). Development of an Operational Calibration Methodology for the Landsat Thermal Data Archive and Initial Testing of the Atmospheric Compensation Component of a Land Surface Temperature (LST) Product from the Archive. ***Remote Sensing*** 6 (11244-11266). doi:10.3390/rs61111244 ISSN 2072-4292. [www.mdpi.com/journal/remotesensing](http://www.mdpi.com/journal/remotesensing) + +Li et al., (2013) Satellite-derived land surface temperature: Current status and perspectives. ***Remote Sensing of Environment*** 131 14–37. . + + + +# **Annex 1 – CARD4L Requirement Examples (Surface Temperature)** +## **General Metadata** + +|**#**|**Item**|**Example 1**|**Example 2**| +| :-: | :-: | :-: | :-: | +|**1.1**|**Traceability**|

Example of measurement traceability in metadata:

` `LC08ST

` `Surface Temperature

` `ST

` `

` `none

` `temperature (kelvin)

` `

` `st\_1.3.0

` `2018-11-30T04:47:38Z

Example of measurement uncertainty in metadata:

` `LC08STQA

` `Surface temperature quality band

` `STQA

` `

` `none

` `temperature (kelvin)

` `

` `st\_1.3.0

` `2018-11-30T04:47:38Z

|NA| +|**1.2**|**Metadata Machine Readability**|NA|NA| +|**1.3**|**Data Collection Time**|

Example of scene center time (UTC):

17:23:57.201686Z

|The granule start and end times are contained in the XML metadata:
` `
` `
` `
` `
` `2018-10-07T05:04:50.425838Z
` `2018-10-07T05:07:50.425838Z
` `

` `

` `

` `


Per pixel times are derived using information from the "time\_in.nc" and “indices\_in.nc” datafiles following a prescribed recipe| +|**1.4**|**Geographical Area**|

Example of the bounding coordinates in decimal degrees (WGS84):

` `-99.9109607425

` `-98.0134952569

` `43.3609828699

` `41.9778528562

Example of the corner points in the map projection system (Albers):

|NA| +|**1.5**|**Coordinate Reference System**|

Example of the projected coordinate system info:

|NA| +|**1.6**|**Map Projection**|

Example:

` `

` `

` `UL

` `

` `29.500000

` `45.500000

` `-96.000000

` `23.000000

` `0.000000

` `0.000000

` `

|NA| +|**1.7**|**Geometric Correction Source**|

Example of elevation source:

GLS2000

|The XML wrapper provides the source of the geometric calibration:


` `
` `
` `
` `
` `

` `


| +|**1.8**|**Geometric Accuracy of the Data**|

Example:

9.021

6.864

5.854

|NA| +|**1.9**|**Instrument**|

Example:

LANDSAT\_8

OLI/TIRS\_Combined

|

The XML wrapper provides the instrument details:

` `

` `

` `

` `

` `2016-011A

` `Sentinel-3

` `A

` `

` `Sea and Land Surface Temperature Radiometer

` `Earth Observation

` `

` `

` `

` `

` `

| +|**1.10**|**Spectral Bands**|NA|NA| +|**1.11**|**Sensor Calibration**|

Example:

LC08CPF\_20180101\_20180331\_01.02

|NA| +|**1.12**|**Radiometric Accuracy**|NA|NA| +|**1.13**|**Algorithms**|

Example for Surface Temperature algorithm version:

st\_1.3.0

|NA| +|**1.14**|**Auxiliary Data**|NA|All Auxiliary Datafiles (ADFs) are listed in the XML wrapper:
` `
` `
` `| +|**1.15**|**Processing Chain Provenance**|NA|Processing chain provenance information is stored in the XML wrapper under the following tag:
` `| +|**1.16**|**Data Access**|NA|NA| +|**1.17**|**Overall Data Quality**|NA|Overall data quality information is stored in the XML wrapper under the following tag:
` `| + + +## **Per-Pixel Metadata** + +|**#**|**Item**|**Example 1**|**Example 2**| +| :-: | :-: | :-: | :-: | +|**2.1**|**Metadata Machine Readability**|NA|NA| +|**2.2**|**No Data**|

Example of the fill\_value specified for each band in metadata:

` `LC08ST

` `Surface Temperature

` `ST

` `

` `none

` `temperature (kelvin)

` `

` `st\_1.3.0

` `2018-11-30T04:47:38Z

|

The "flags\_in.nc" datafile contains per-pixel information on "no / bad data through saturation / incomplete testing etc". The following field has an "unfilled" flag:

` `ushort confidence\_in(rows, columns) ;
` `confidence\_in:flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128US, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
` `confidence\_in:flag\_meanings = "coastline ocean tidal land inland\_water unfilled spare spare cosmetic duplicate day twilight sun\_glint snow summary\_cloud summary\_pointing" ;

| +|**2.3**|**Incomplete Testing**|NA|The "flags\_in.nc" datafile contains per-pixel information on "no / bad data through saturation / incomplete testing etc". The following field has an "unfilled" flag:

` `ushort confidence\_in(rows, columns) ;
` `confidence\_in:flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128US, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
` `confidence\_in:flag\_meanings = "coastline ocean tidal land inland\_water unfilled spare spare cosmetic duplicate day twilight sun\_glint snow summary\_cloud summary\_pointing”;| +|**2.4**|**Saturation**|

Example of RADSATQA band showing the saturation information for the thermal bands used for Surface Temperature calculation:

` `LC08RADSAT

` `saturation mask

` `RADSATQA

` `

` `none

` `bitmap

` `

` `Data Fill Flag (0 = valid data, 1 = invalid data)

` `Band 1 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 2 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 3 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 4 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 5 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 6 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 7 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `N/A

` `Band 9 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 10 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `Band 11 Data Saturation Flag (0 = valid data, 1 = saturated data)

` `

` `LaSRC\_1.3.0

` `2018-11-30T04:47:38Z

|The "flags\_in.nc" datafile contains per-pixel information on "no / bad data through saturation / incomplete testing etc". The following field has an "unfilled" flag:

` `ushort confidence\_in(rows, columns) ;
` `confidence\_in:flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128US, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
` `confidence\_in:flag\_meanings = "coastline ocean tidal land inland\_water unfilled spare spare cosmetic duplicate day twilight sun\_glint snow summary\_cloud summary\_pointing" ;| +|**2.5**|**Cloud**|

Example of PIXELQA showing the bit value for cloud pixels (as well as cloud and cirrus confidence):

` `LC08PQA

` `level-2 pixel quality band

` `PIXELQA

` `

` `none

` `quality/feature classification

` `

` `fill

` `clear

` `water

` `cloud shadow

` `snow

` `cloud

` `cloud confidence

` `cloud confidence

` `cirrus confidence

` `cirrus confidence

` `terrain occlusion

` `unused

` `unused

` `unused

` `unused

` `unused

` `

` `generate\_pixel\_qa\_1.6.0

` `2018-11-30T04:47:38Z

|The "flags\_in.nc" datafile contains all the cloud masking flags
Three fields are relevant: i) cloud\_in; ii) confidence\_in; and iii) bayes\_in

The "cloud\_in" field contains all the individual threshold-based mask:
flag\_masks = 1US, 2US, 4US, 8US, 16US, 32US, 64US, 128U S, 256US, 512US, 1024US, 2048US, 4096US, 8192US, 16384US, 32768US ;
cloud\_in:flag\_meanings = "visible 1.37\_threshold 1.6\_small\_histo gram 1.6\_large\_histogram 2.25\_small\_histogram 2.25\_large\_histogram 11\_spatial\_co herence gross\_cloud thin\_cirrus medium\_high fog\_low\_stratus 11\_12\_view\_differenc e 3.7\_11\_view\_difference thermal\_histogram spare spare"

The "confidence\_in" field contains the "summary\_cloud\_mask" from the most appropriate cloud\_in flags; the value of the bit is 16384US

The "bayes\_in" field contains the "single\_moderate" probabilistic cloud flag; the value of the bit is 2UB| +|**2.6**|**Cloud Shadow**|Please see the cloud shadow part in the example provided in requirement 2.5|NA| +|**2.7**|**Snow/Ice Mask**|Please see the snow part in the example provided in requirement 2.5|NA| +|**2.8**|**Solar and Viewing Geometry**|NA|NA| + + +## **Radiometric and Atmospheric Corrections** + +|**#**|**Item**|**Example 1**|**Example 2**| +| :-: | :-: | :-: | :-: | +|**3.1**|**Measurement**|NA|NA| +|**3.2**|**Corrections for Atmosphere (and Emissivity in the Case of ST)**|

NA

|NA| +|**3.3**|**Measurement Uncertainty**|NA|NA| + +## **Geometric Corrections** + +|**#**|**Item**|**Example 1**|**Example 2**| +| :-: | :-: | :-: | :-: | +|**4.1**|**Geometric Correction**|NA|NA| + + diff --git a/Product Family Specifications/SAR PFS Annexes/Annex 1.1 General Processing Roadmap.md b/Specifications/Synthetic-Aperture-Radar/Annex 1.1 General Processing Roadmap.md similarity index 100% rename from Product Family Specifications/SAR PFS Annexes/Annex 1.1 General Processing Roadmap.md rename to Specifications/Synthetic-Aperture-Radar/Annex 1.1 General Processing Roadmap.md diff --git a/Product Family Specifications/SAR PFS Annexes/Annex 1.2 Topographic Phase Removal.md b/Specifications/Synthetic-Aperture-Radar/Annex 1.2 Topographic Phase Removal.md similarity index 100% rename from Product Family Specifications/SAR PFS Annexes/Annex 1.2 Topographic Phase Removal.md rename to Specifications/Synthetic-Aperture-Radar/Annex 1.2 Topographic Phase Removal.md diff --git a/Product Family Specifications/SAR PFS Annexes/Annex 2 Polarimetric Radar.md b/Specifications/Synthetic-Aperture-Radar/Annex 2 Polarimetric Radar.md similarity index 97% rename from Product Family Specifications/SAR PFS Annexes/Annex 2 Polarimetric Radar.md rename to Specifications/Synthetic-Aperture-Radar/Annex 2 Polarimetric Radar.md index 608c790..4c24ba3 100644 --- a/Product Family Specifications/SAR PFS Annexes/Annex 2 Polarimetric Radar.md +++ b/Specifications/Synthetic-Aperture-Radar/Annex 2 Polarimetric Radar.md @@ -126,14 +126,14 @@ $\beta$ : orientation angle [Degrees] ## **A2.3: Polarimetric Radar Decomposition Product Examples** From fully polarimetric covariance matrix ARD format **[POL]** (Level-2a), it is possible to apply any version of the popular Yamaguchi methodology, which decomposes the polarimetric information under relative intensities of 4 scattering types: Odd bounce, Even bounce, Random (volume) and helix. Figure A2.1b) shows HH intensity of a RADARSAT fully polarimetric acquired over a Spanish area. Decomposition using Yamaguchi methodology (Yamaguchi et al., 2011) can be expressed in RGB colour composite (Figure A2.1c) where Red channel refers to even bounce scattering like urban area; Green channel is random scattering like vegetation; and Blue channel is odd bounce scattering like bare soil. Figure A2.1d) is equivalent to c) where radiometric normalisation (terrain flattening) has been applied with the help of the DEM of the scene (Figure A2.1a). -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA2.1-POL-decomposition.jpeg) +![](./figures/figA2.1-POL-decomposition.jpeg) ***Figure A2.1** Example of polarimetric decomposition generated from ARD covariance format. **a)** Shaded DEM of the area; **b)** RADARSAT-2 HH intensity; **c)** Yamaguchi decomposition colour composite (Red: even bounce, Green: random, Blue: odd bounce); **d)** Same as c) with terrain flattening option. Generated from Radarsat-2 FQ18W acquired over Murcia, Spain on 18 June 2014 ©MDA 2014* Figure A2.2 is a **[PRD]** compact polarimetric m-chi decomposition (Raney et al., 2012) simulated from two Canadian prairies Radarsat-2 fully polarimetric scenes acquired in May and June 2012. In May, before the growing season (Figure A2.2a), m-chi shows mainly surface scattering from bare soil (blue channel) and vegetation interaction from forested areas (green channel), while in June (Figure A2.2b) growth of vegetation modifies the radar signal with interacting media function of the vegetation density and geometry which increase the amount of even bounce (red channel) and random scattering. -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA2.2-m-chi-decomposition.jpeg) +![](./figures/figA2.2-m-chi-decomposition.jpeg) ***Figure A2.2.** m-chi decomposition colour composite of simulated compact polarimetry from Radarsat-2 over an agriculture area. RGB representation: Red: even bounce, Green: random, Blue: odd bounce. **a)** 3 May 2012; and **b)** 18 June 2012. Generated from Radarsat-2 FQ6W acquired over SMAPVEX12 campaign Manitoba, Canada on 3 May and 20 June 2012 ©MDA 2012* diff --git a/Product Family Specifications/SAR PFS Annexes/Annex 3 Ocean Radar Backscatter example.md b/Specifications/Synthetic-Aperture-Radar/Annex 3 Ocean Radar Backscatter example.md similarity index 62% rename from Product Family Specifications/SAR PFS Annexes/Annex 3 Ocean Radar Backscatter example.md rename to Specifications/Synthetic-Aperture-Radar/Annex 3 Ocean Radar Backscatter example.md index 9412046..0395742 100644 --- a/Product Family Specifications/SAR PFS Annexes/Annex 3 Ocean Radar Backscatter example.md +++ b/Specifications/Synthetic-Aperture-Radar/Annex 3 Ocean Radar Backscatter example.md @@ -2,13 +2,13 @@ In contrast to **[NRB]** and **[POL]**, CEOS-ARD Ocean Radar Backscatter **[ORB]** products are geoid corrected and are provided in the Sigma-Nought (σE0) backscatter convention (Figure A3.1a), which is recommended for most ocean applications. In addition, availability of the “Local (or Ellipsoidal) Incidence Angle Image” (Figure A3.1d) and “Look Direction Image” per-pixel metadata are highly recommended (otherwise the general metadata “1.7.12 Look Direction Polynomials”) since they required for operational applications like ocean wind field estimates. -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA3.1a-S1-ORB-VV.png) **a)** VV intensity +![](./figures/figA3.1a-S1-ORB-VV.png) **a)** VV intensity -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA3.1b-S1-ORB-VH.png) **b)** VH intensity +![](./figures/figA3.1b-S1-ORB-VH.png) **b)** VH intensity -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA3.1c-S1-ORB-data-mask.png) **c)** Data mask image +![](./figures/figA3.1c-S1-ORB-data-mask.png) **c)** Data mask image -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA3.1d-S1-ORB-local-indicident-angle.png) **d)** Local incident angle +![](./figures/figA3.1d-S1-ORB-local-indicident-angle.png) **d)** Local incident angle **Figure A3.1** Sentinel-1 [ORB] product. Tropical Cyclone Harold passing Vanuatu on April 6, 2020. *Processing: A. Rosenqvist (soloEO).* @@ -17,7 +17,7 @@ In contrast to **[NRB]** and **[POL]**, CEOS-ARD Ocean Radar Backscatter **[ORB] Another useful file is the “Mean Wind-Normalised Backscatter Measurements” (Figure A3.2b) which efficiently attenuates intensity variation along range and visually enhances oceanic features. This file is calculated as the ratio between the backscatter intensity and a simulated backscatter intensity image generated using an ocean surface wind model, like CMOD\_IRF2 (Quilfen et al., 1998) for VV polarization or CMOD\_IRF2K (Vachon and Dobson, 2000) for HH polarization, and the SAR local incidence angle and the look direction information. -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA3.2a-S1-ORB-sigma-nought.png)![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA3.2b-S1-ORB-intesity-compensated.png) +![](./figures/figA3.2a-S1-ORB-sigma-nought.png)![](./figures/figA3.2b-S1-ORB-intesity-compensated.png) ***Figure A3.2** Sentinel-1 EW [ORB] product. **Left:** ORB intensity (Sigma-Nought); **Right:** Intensity compensated with the “Mean Wind-Normalised Backscatter Measurement” (i.e., not Sigma-Nought) and geocoded. Processing: G. Hajduch (CLS).* diff --git a/Product Family Specifications/SAR PFS Annexes/Annex 4 Geocoded Single-Look Complex example.md b/Specifications/Synthetic-Aperture-Radar/Annex 4 Geocoded Single-Look Complex example.md similarity index 73% rename from Product Family Specifications/SAR PFS Annexes/Annex 4 Geocoded Single-Look Complex example.md rename to Specifications/Synthetic-Aperture-Radar/Annex 4 Geocoded Single-Look Complex example.md index 6dc9302..e2c2c2f 100644 --- a/Product Family Specifications/SAR PFS Annexes/Annex 4 Geocoded Single-Look Complex example.md +++ b/Specifications/Synthetic-Aperture-Radar/Annex 4 Geocoded Single-Look Complex example.md @@ -15,13 +15,13 @@ $$ \tag{Eq. A4.3} \text{Complex coherence:} \quad \rho_{NRB} = \frac{\sum [ (\sq -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA4.1a-S1-GSLC1.jpeg) **a)** +![](./figures/figA4.1a-S1-GSLC1.jpeg) **a)** -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA4.1b-S1-GSLC2.jpeg)**b)** +![](./figures/figA4.1b-S1-GSLC2.jpeg)**b)** -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA4.1c-S1-InSAR-coherence.png)**c)** +![](./figures/figA4.1c-S1-InSAR-coherence.png)**c)** -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA4.1d-S1-InSAR-differential-phase.png)**d)** +![](./figures/figA4.1d-S1-InSAR-differential-phase.png)**d)** ***Figure A4.1** Sentinel-1 [GSLC] products example over Death Valley National Park, California, US. **a)** GSLC1: Intensity data of the first [GSLC] product (2017-05-27); **b)** GSLC2: Intensity data of the second [GSLC] product (2017-06-08); **c)** InSAR coherence map generated directly from A4.1a) and b); **d)** InSAR differential phase map generated directly from A4.1a) and b).* @@ -29,10 +29,10 @@ $$ \tag{Eq. A4.3} \text{Complex coherence:} \quad \rho_{NRB} = \frac{\sum [ (\sq Some advanced [GSLC] product can be provided with “2.12 Radar Unit Look Vector Grid Image” per-pixel metadata (Figure A4.2) which gives the accurate 3-D components radar unit look vector used as for example in decomposing the vertical and horizontal component of an InSAR surface displacement estimate. -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA4.2a-S1-GSLC-x-component.png)**a)** +![](./figures/figA4.2a-S1-GSLC-x-component.png)**a)** -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA4.2b-S1-GSLC-y-component.png)**b)** -![](https://github.com/libbyrose/ceos-ard/blob/main/Product%20Family%20Specifications/SAR%20Example%20Products/figA4.2c-S1-GSLC-z-component.png)**c)** +![](./figures/figA4.2b-S1-GSLC-y-component.png)**b)** +![](./figures/figA4.2c-S1-GSLC-z-component.png)**c)** ***Figure A4.2** 3-D components radar unit look vector of the [GSLC] product in Figure A4.1. **a)** x unit component; **b)** y unit component; **c)** z unit component*. diff --git a/Product Family Specifications/Word Versions/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.docx b/Specifications/Synthetic-Aperture-Radar/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.docx similarity index 100% rename from Product Family Specifications/Word Versions/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.docx rename to Specifications/Synthetic-Aperture-Radar/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.docx diff --git a/Product Family Specifications/PDF Versions/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.pdf b/Specifications/Synthetic-Aperture-Radar/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.pdf similarity index 100% rename from Product Family Specifications/PDF Versions/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.pdf rename to Specifications/Synthetic-Aperture-Radar/CEOS-ARD_PFS_Synthetic_Aperture_Radar_v1.0.pdf diff --git a/Product Family Specifications/Synthetic-Aperture-Radar.md b/Specifications/Synthetic-Aperture-Radar/README.md similarity index 99% rename from Product Family Specifications/Synthetic-Aperture-Radar.md rename to Specifications/Synthetic-Aperture-Radar/README.md index 2ea7949..fa62b13 100644 --- a/Product Family Specifications/Synthetic-Aperture-Radar.md +++ b/Specifications/Synthetic-Aperture-Radar/README.md @@ -1,469 +1,469 @@ - - -# CEOS Analysis Ready Data
Product Family Specification: Synethetic Aperture Radar - -|**Version**|**Date**|**Description of change**|**Affected CEOS-ARD product**|**Author**| -| :- | :- | :- | :- | :- | -|0\.1|14-12-2022|Zero Draft based on the CARD4L NRB PFS v5.5, POL PFS 3.5, ORB PFS v1.0 and draft GSLC v0.1 |-|

Charbonneau

Truckenbrodt

| -|0\.2|13-02-2023|

Reformat to CEOS-ARD PFS template. Change “CARD4L” to “CEOS-ARD”

Change “Target” to “Goal”

|-|Rosenqvist| -|0\.3|29-07-2023|

Refinement of GSLC specifications and alignment with NRB, POL and ORB parameters.

Annex reorganization and ORB and GSLC examples added

|[GSLC]|Charbonneau, Zebker, Rosenqvist, Albinet, Small, Truckenbrodt| -|0\.3.1|26-09-2023|New items 1.7.15 (Reference orbit) and 3.7 (Flattened Phase) added as Goal|[NRB] [POL]|Charbonneau| -|0\.4|26-09-2023|Item 4.3 (Geometric accuracy). Clarification added to indicate whether absolute location accuracy (ALE) estimates refer to source data, ARD product, or both.|[NRB] [POL] [ORB] [GSLC]|Small, Chapman, Charbonneau, Rosenqvist, Albinet, Truckenbrodt| -|0\.4.1|11-10-2023|Add product code in summary table| |Rosenqvist| -|1\.0|11-10-2023|CEOS-ARD for SAR PFS – including Geocoded Single-Look Complex v1.0 – endorsed at LSI-VC-14 | |LSI-VC| - - -# **Contributing Authors** -François Charbonneau, Natural Resources Canada, Canada - -Ake Rosenqvist, soloEO / Japan Aerospace Exploration Agency, Japan - -John Truckenbrodt, German Aerospace Centre (DLR), Germany - -Clément Albinet, European Space Agency (ESA), Italy - -David Small, University of Zurich, Switzerland - -Bruce Chapman, Jet Propulsion Laboratory, USA - -Howard Zebker, Stanford University, USA - -Danilo Dadamia, CONAE, Argentina - -Benjamin Deschamps, Environment and Climate Change, Canada - -Guillaume Hajduch, Collecte Localisation Satellites, France - -Josef Kellndorfer, Earth Big Data, USA - -Marco Lavalle, Jet Propulsion Laboratory, USA - -Thomas Logan, Alaska Satellite Facility, USA - -Franz Meyer, Alaska Satellite Facility, USA - -Nuno Miranda, European Space Agency (ESA), Italy - -Muriel Pinheiro, European Space Agency (ESA), Italy - -Marko Repse, Sinergise, Slovenia - -HariPriya Sakethapuram, ISRO, India - -Andreia Siqueira, Geoscience Australia, Australia - -Takeo Tadono, Japan Aerospace Exploration Agency, Japan - -Medhavy Thankappan, Geoscience Australia, Australia - -Antonio Valentino, RHEA *for* European Space Agency (ESA), Italy - -Anna Wendleder, German Aerospace Centre (DLR), Germany - -Fang Yuan, Digital Earth Africa, Australia - -Zheng-Shu Zhou, CSIRO, Australia - - -# **CEOS Analysis Ready Data Definition** -*“CEOS Analysis Ready Data (CEOS-ARD) are satellite data that have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort and interoperability both through time and with other datasets.”* - -# **Description** -**Product Family Specification Title: Synthetic Aperture Radar (CEOS-ARD SAR)** - -**Applies to:** Data collected by Synthetic Aperture Radar sensors - - - - - -# **Background to CEOS-ARD for Synthetic Aperture Radar** -The CEOS Analysis Ready Data (CEOS-ARD) Product Family Specification (PFS) for Synthetic Aperture Radar (SAR) data is specifically aimed at users interested in exploring the potential of SAR but who may lack the expertise or facilities for SAR processing. - -This CEOS-ARD for Synthetic Aperture Radar PFS incorporates, into a single generic document, the following four CEOS-ARD SAR specifications endorsed by CEOS Land Surface Imaging-Virtual Constellation (CEOS LSI-VC): - -- Normalised Radar Backscatter [version 5.5] -- Polarimetric Radar [version 3.5] -- Ocean Radar Backscatter [version 1.0] -- Geocoded Single-Look Complex [version 1.0] - -The **CEOS-ARD Normalised Radar Backscatter [NRB]** specification describes products that have been subject to Radiometric Terrain Correction (RTC) and are provided in the Gamma-Nought ($\gamma^0_T$) backscatter convention (Small, 2011), which mitigates the variations from diverse observation geometries and is recommended for most land applications. An additional metadata layer can be optionally provided for conversion of $\gamma^0_T$ to Sigma-Nought ($\sigma^0_T$) backscatter layer for compatibility with legacy software or numerical models. As the **[NRB]** product contains backscatter values only, it cannot be directly used for SAR polarimetry or interferometric applications that require relative polarization phase or local phase estimates respectively. However, as an option, a “flattened” phase data layer can be provided with an **[NRB]** product for enabling InSAR analysis. The flattened phase is the interferometric phase, with respect to a reference orbit and to a DEM, for which the topographic phase contribution is removed. - - - -The **CEOS-ARD** **Polarimetric Radar [POL]** product format is an extension of the CEOS-ARD Normalised Radar Backscatter format **[NRB]**. This extension is required in order to better support Level-1 SLC polarimetric data, including full-polarimetric modes (e.g., RADARSAT-2, ALOS-2/4, SAOCOM-1 and future missions), and hybrid or linear dual-polarimetric modes (i.e., Compact Polarimetric mode available on RCM, SAOCOM and the upcoming NISAR mission). The **[POL]** product can be defined in two processing levels: - -- The normalised covariance matrix **[CovMat]** representation (C2 or C3) which preserves the inter-channel polarimetric phase(s) and maximizes the available information for users. Interoperability within current CEOS-ARD SAR backscatter definition is preserved, since diagonal elements of the covariance matrix are backscatter intensities. Scattering information enhancement can be achieved by applying incoherent polarimetric decomposition techniques (e.g., Freeman-Durden, van Zyl, Cloude-Pottier, Yamaguchi-based) directly on the C2 or C3 matrix. - -- Polarimetric Radar Decomposition **[PRD]** refers to ARD products where polarimetric information is broken down into simplified parameters to facilitate user interpretation of the data. They are derived from coherent or incoherent polarimetric decomposition techniques. - -**Notice and Limitations [POL]** - -For Polarimetric Radar **[POL]** products, optimal incoherent Polarimetric Radar Decomposition **[PRD]** should be performed under the slant range projection (Gens et al., 2013, Toutin et al., 2013). In order to minimise bias in the CEOS-ARD SAR Level-2a covariance matrix product, speckle filtering and averaging of the covariance matrix should be applied in the slant range projection, and geocoding should be performed using nearest-neighbour resampling. Specifically, nearest-neighbour resampling ensures that the averaged covariance matrix elements in slant range and in geocoded ground projection are exactly the same. Consequently, the polarimetrically derived parameters are exactly equal in both approaches (assuming that no further averaging is performed on the ARD product for decomposing the polarimetric information). Bilinear and average resampling methods are also suitable for resampling the covariance matrix, but some differences with polarimetric parameters generated in slant range and then resampled (bilinear) might be observed on sloped terrains. Even if Sinc interpolation may be more robust for spatial resampling, it does not preserve covariance matrix integrity, and should consequently not be used for this ARD product. - -It is recommended that ARD providers who desire to distribute **[PRD]** products decompose the polarimetric information starting from Level-1 SLC data and then geocode the derived parameters rather than use the **[CovMat]** ARD product. Resampling can be performed using any of the supported methods (nearest-neighbour, bilinear, average, bi-cubic spline or Lanczos are recommended), which need to be indicated in the product metadata. Note that coherent decomposition techniques cannot be performed on **[CovMat]** ARD products. - - - -Covariance matrix products contain a variable number of layers (or bands) with different data types depending on the polarimetric mode (full or dual) and decomposition technique. The **[CovMat]** products for the C2 matrix have 3 layers (2 real-valued diagonal elements and 1 complex-valued off-diagonal element). **[CovMat]** products for the C3 matrix have 6 layers (3 real-valued diagonal elements and 3 complex-valued off-diagonal elements). Layers that can be obtained via a complex conjugation of other layers are not provided within the product. Polarimetric Decomposition products contain typically 2 to 4 (or more) real-valued layers depending on the particular decomposition algorithm. Within the **[CovMat]** product files, ARD layers are organized in order to reduce access delays and maximize efficiency in extracting the desired information. In **[CovMat]** products, geographically contiguous samples for each layer may be stored next to each other and organized “layer by layer”. Alternatively, samples belonging to the same covariance matrix might be stored next to each other and organized “matrix by matrix”. **[PRD]** products are organized “layer by layer”, i.e., with bands corresponding to the output of the polarimetric decomposition stored next to each other. ). - -The **CEOS-ARD Ocean Radar Backscatter [ORB]** product specification describes products that have been projected on a geoid and are provided in the Sigma-Nought ($\sigma^0$) backscatter convention, which is recommended for most ocean applications. Backscatter may be calibrated to the ellipsoid ($\sigma^0_E$) or radiometrically terrain corrected ($\sigma^0_T$) prior to geometric terrain correction. As the basic **[ORB]** product contains backscatter values only, it *cannot* be directly used for SAR polarimetry or interferometric applications that require local phase estimates. Nonetheless, an advanced **[ORB]** product could include the upper diagonal of the polarimetric $\sigma^0$ covariance matrix for enabling advanced polarimetric analysis (similar to the **[POL]** product). - -The **CEOS-ARD Geocoded Single-Look Complex (GSLC)** product is relevant to interferometric studies. The **[GSLC]** product is derived from the range-Doppler (i.e. slant range) Single-Look Complex (SLC) product using a DEM and the orbital state vectors and output in the map projected system. The phase of a geocoded SLC is “flattened” with respect to a reference orbit and to a DEM, to eliminate topographic phase contributions [Zebker et al., 2017 and Zheng and Zebker, 2017]. The sample spacing of the **[GSLC]** product in the map coordinate directions is comparable to the full resolution original SLC product. The **[GSLC]** product can be directly overlaid on a map or combined with other similar **[GSLC]** products to derive interferograms and create change maps, for example. Since the **[GSLC]** phase is flattened, the phase difference between two **[GSLC]** products** acquired on a same relative orbit produces an interferogram referring only to surface displacement and noise (i.e., no topographic fringes). The **[GSLC]** product may optionally** be radiometrically terrain corrected such that the squared amplitude yields $\gamma^0_T$. - - -As can be seen from the above PFS descriptions, only a few minor details in terms of generated parameters and/or the addition of supplemental data distinguish these CEOS-ARD products. In part, they are to a large extent all backward-compatible. For example, [POL] products implicitly include [NRB] products, while a coastal [NRB] or [POL] product can simply be made compatible with other [ORB] products by applying gamma-to-sigma conversion. Just as [GSLC] can be converted to [NRB], the inverse conversion can be made true by including the optional topographically flattened phase. In this way a [NRB] or [POL] product can be used like a [GSLC] for InSAR applications. Consequently, it becomes obvious that they all can follow a common approach, in terms of content and structure, in order to optimize their interoperability. - -For this generic **CEOS-ARD for Synthetic Aperture Radar** PFS, as for the individual **[NRB]**, **[POL]**, **[ORB]**, and **[GSLC]** PFSs, metadata requirements are defined under two categories: Threshold and Goal. **Threshold requirements** refer to metadata parameters or data files which are mandatorily required in a product in order to be CEOS-ARD compliant. **Goal requirements** (formerly referred to as Target) are complementary metadata parameters or data files that are desirable or more accurate but more constraining/challenging to achieve depending on the SAR missions and the data provider constraints. Since this document integrates four CEOS-ARD PFSs, it is worth noting that some requirements have been “relaxed” for a few Threshold parameters, depending on the applications/environment of the CEOS-ARD product. Exceptions are identified in the tables by specifying the usage. - -# **Definitions and Abbreviations** - -|Ancillary Data|Data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information, and data from other instruments.| -| :-: | :- | -|Auxiliary Data|The data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| -|CEOS-ARD|Committee on Earth Observation Satellites - Analysis Ready Data| -|CovMat|Normalised Radar Covariance Matrix| -|DOI|Digital Object Identifier| -|GSLC|Geocoded Single-Look Complex| -|InSAR|Interferometric Radar| -|Metadata|Structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data without a need to have knowledge about its entire content.| -|NRB|Normalised Radar Backscatter| -|Pixel Spacing|Processed sample distance| -|POL|Polarimetric Radar| -|PRD|Polarimetric Radar Decomposition| -|RTC|Radiometrically Terrain Corrected| -|Spatial Resolution|The smallest size objects that can be distinguished by the sensor at the ground surface.| -|Spatial Sampling Distance|Spatial sampling distance is the great circle distance on the reference surface distance between adjacent spatial samples on the Earth's surface.| - - - -# **Requirements** -## **General Metadata** -*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General metadata should allow the user to assess the overall suitability of the dataset and must meet the requirements listed below. The column “CEOS-ARD product” indicates to which CEOS-ARD SAR product (NRB, POL, ORB, GSLC) the parameter refers.* - - - - - - - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
1.1Traceability

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Data must be traceable to SI reference standard.

Note 1: Relationship to 3.5. Traceability requires an estimate of measurement uncertainty.

Note 2: Information on traceability should be available in the metadata as a single DOI landing page.

1.2Metadata Machine Readability

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but metadata is formatted in accordance with CEOS-ARD SAR Metadata Specifications, v.1.0, or in a community endorsed standard that facilitates machine-readability, such as ISO 19115-2, Climate and Forecast (CF) convention and the Attribute Convention for Data Discovery (ACDD), etc.

1.3Product Type

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

CEOS-ARD product type name – or names in case of compliance with more than one product type – and, if required by the data provider, copyright.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.4Document Identifier

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Reference to CEOS-ARD for Synthetic Aperture Radar PFS document as URL.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.5Data Collection Time

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Number of source data acquisitions of the data collection is identified. The start and stop UTC time of data collection is identified in the metadata, expressed in date/time. In case of composite products, the dates/times of the first and last data takes and the per-pixel metadata 2.8 (Acquisition ID Image) is provided with the product.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.6Source Data Attributes

Subsection describing (detailing) each SAR acquisition used to generate the ARD product.

Note: Source data attribute information are described for each acquisition and sequentially identified as acqID= 1, 2, 3, …

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
1.6.1Source Data Access

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The metadata identifies the location from where the source data can be retrieved, expressed as a URL or DOI.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The metadata identifies an online location from where the data can be consistently and reliably retrieved by a computer algorithm without any manual intervention being required.

1.6.2Instrument

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The instrument used to collect the data is identified in the metadata:

- Satellite name

- Instrument name

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but including a reference to the relevant CEOS Missions, Instruments and Measurements Database record.

1.6.3

Source Data Acquisition

Time

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The start date and time of source data is identified in the metadata, expressed in UTC in date and time, at least to the second.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.6.4Source Data Acquisition Parameters

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Acquisition parameters related to the SAR antenna:

- Radar band

- Centre frequency

- Observation mode (i.e., Beam mode name)

- Polarization(s) (listed as in original product)

- Antenna pointing [Right/Left]

- Beam ID (i.e., Beam mode Mnemonic)

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.6.5Source Data Orbit Information

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Information related to the platform orbit used for data processing:

- Pass direction [asc/desc) *

- Orbit data source [e.g., predicted/ definite/ precise/ downlinked, etc.]

* For source data crossing the North or South Pole, it is recommended to produce two distinct CEOS-ARD products and to use the appropriate “Pass direction” in each.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, including also:

- Platform heading angle expressed in degrees [0 360] from North

- Orbit data file containing state vectors (minimum of 5 state vectors, from 10% of scene length before start time to 10% of scene length after stop time)

- Platform (mean) altitude.

1.6.6Source Data Processing Parameters

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Processing parameters details of the source data:

- Processing facility

- Processing date

- Software version

- Product level

- Product ID (file name)

- Azimuth number of looks

- Range number of looks (separate values for each beam, as necessary)

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, plus additional relevant processing parameters, e.g., range- and azimuth look bandwidth and LUT applied.

1.6.7Source Data Image Attributes

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Image attributes related to the source data:

- Source Data geometry (slant range/ground range)

- Azimuth pixel spacing

- Range pixel spacing

- Azimuth resolution

- Range resolution

- Near range incident angle

- Far range incident angle

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Geometry of the image footprint expressed in WGS84 in a standardised format (e.g., WKT).

1.6.8Sensor Calibration

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine to machine access.

1.6.9Performance Indicators

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Provide performance indicators on data intensity noise level (NEσ0 and/or NEβ0 and/or NEγ0 (noise equivalent Sigma- and/or Beta- and/or Gamma-Nought)). Provided for each polarization channel when available.

Parameter may be expressed as the mean and/or minimum and maximum noise equivalent values of the source data.

Values do not need to be estimated individually for each product, but may be estimated once for each acquisition mode, and annotated on all products.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide additional relevant performance indicators (e.g., ENL, PSLR, ISLR, and performance reference DOI or URL).

1.6.10Source Data Polarimetric Calibration Matrices

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The complex-valued polarimetric distortion matrices with the channel imbalance and the cross-talk applied for the polarimetric calibration.

1.6.11Mean Faraday Rotation Angle

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The mean Faraday rotation angle estimated from the polarimetric data and/or from models with reference to the method or paper used to derive the estimate.

1.6.12Ionosphere Indicator

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Flag indicating whether the backscatter imagery is “significantly impacted” by the ionosphere (0 – false, 1 – true). Significant impact would imply that the ionospheric impact on the backscatter exceeds the radiometric calibration requirement or goal for the imagery.

1.7CEOS-ARD Product AttributesSubsection containing information related to the CEOS-ARD product generation procedure and geographic parameters.
1.7.1Product Data Access

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Processing parameters details of the CEOS-ARD product:

- Processing facility

- Processing date

- Software version

- Location from where CEOS-ARD product can be retrieved, expressed as a URL or DOI.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The metadata identifies an online location from where the data can be consistently and reliably retrieved by a computer algorithm without any manual intervention being required.

1.7.2Auxiliary Data

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as DOIs.

Note: Auxiliary data includes DEMs, etc., and any additional data sources used in the generation of the product.

1.7.3Product Sample Spacing

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

CEOS-ARD product processing parameters details:

- Pixel (column) spacing

- Line (row) spacing

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.4Product Equivalent Number of Looks

[NRB]

[POL]

[ORB]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Equivalent Number of Looks (ENL)

1.7.5Product Resolution

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Average spatial resolution of the CEOS-ARD product along:

- Columns

- Rows

1.7.6

Product

Filtering

[NRB]

[POL]

[ORB]

Threshold (Minimum) Requirements

Flag if speckle filter has been applied [true/false].

Metadata should include:

- Reference to algorithm as DOI or URL

- Input filtering parameters

 - Type

 - Window size in pixel units

 - Any other parameters defining the speckle filter used

Mandatory for [POL]: Advanced polarimetric filter preserving covariance matrix properties should be applied.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.7Product Bounding Box

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Two opposite corners of the product file (bounding box, including any zero-fill values) are identified, expressed in the coordinate reference system defined in 1.7.11.

Four corners of the product file are recommended for scenes crossing the Antemeridian, or the North or the South Pole.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.8Product Geographical Extent

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The geometry of the SAR image footprint expressed in WGS84, in a standardised format (e.g., WKT Polygon).

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.9Product Image Size

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Image attributes of the CEOS-ARD product:

- Number of lines

- Number of pixels/lines

- File header size (if applicable)

- Number of no-data border pixels (if appl.)

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.10

Product

Pixel Coordinate Convention

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Coordinate referring to the Centre, or the Upper Left Corner or the Lower Left Corner of a pixel.  Values are [pixel centre, pixel ULC or pixel LLC].

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.11Product Coordinate Reference System

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The metadata lists the map projection (or geographical coordinates, if applicable) that was used and any relevant parameters required to geolocate data in that map projection, expressed in a standardised format (e.g., WKT).

Indicate EPSG code, if defined for the CRS.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.12Look Direction Polynomials[ORB]

Threshold (Minimum) Requirements

In case the per-pixel item 2.11 (Look Direction Image) is not provided, then a list of the polynomial coefficients ai necessary to reconstruct the look direction angle*, together with an estimate of the added error from use of polynomial vs. per-pixel more accurate values, shall be provided.

Example polynomial:

LookDir = a1Lat2 + a2Lon2 + a3LatLon + a4Lat + a5Lon + a6

where:

ai = polynomial coefficients

Lat = latitude

Lon = longitude

Lat and Lon are the related coordinates in the product map units [‘m’, ‘deg’, ‘arcsec’]

* The look direction angle represents the planar angle between north and each range direction. It is not constant in range, especially close to the poles.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.13Radar Unit Look Vector[GSLC]

Threshold (Minimum) Requirements

3-D components radar unit look vector, specified at centre of scene, in an Earth-Centred Earth-Fixed (ECEF) coordinate system (also called Earth Centred Rotating - ECR) is provided. It consists of unit vectors from antenna to surface pixel (i.e., positive Z component).

Only required if per-pixel metadata 2.12 (Radar Unit Look Vector Grid Image) is not provided.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.14Slant Range Sensor to Surface [GSLC]

Threshold (Minimum) Requirements

Slant range distance from the sensor to the surface, specified at centre of scene.

Only required if per-pixel metadata 2.13 (Slant Range Sensor to Surface Image) is not provided.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.15Reference Orbit

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: For [NRB] & [POL] only when per-pixel metadata 3.7 (Flattened phase) is provided. For [GSLC] when a reference orbit is used instead of a virtual orbit (see Annex A 1.2).

Provide the absolute orbit number used as reference for topographic phase flattening. In case a virtual orbit has been used, provide orbit parameters or orbit state vectors as DOI or URL.

Provide scene-centred perpendicular baseline for the for the source data relative to the reference orbit used (for approximate use only).

- - -## **Per-Pixel Metadata** -The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels or separately for each pixel is at the discretion of the data provider. Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for applications. Cloud optimized file formats are recommended. - -*The column “CEOS-ARD product” indicates which CEOS-ARD SAR product(s) (NRB, POL, ORB, GSLC) the parameter refers to.* - - - - - - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.1Metadata Machine Readability

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component/variable/layer for further use.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but metadata is formatted in accordance with CEOS-ARD SAR Metadata Specifications, v.1.0.

2.2Data Mask Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Mask image indicating:

- Valid data

- Invalid data

- No data

File format specifications/ contents provided in metadata:

- Sample Type [Mask]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int, ...]

- Bits per Sample

- Byte Order

- Bit Value Representation

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, including additional bit value representations, e.g.:

- Layover (masked as invalid data in threshold)

- Radar shadow (masked as invalid data in threshold)

- Ocean water

- Land (recommended for [ORB])

- RTC applied (e.g., for maritime scenes with land samples for which RTC has been applied)

- DEM gap filling (i.e., interpolated DEM over gaps)

2.3Scattering Area Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: Recommended for scenes that include land areas.

DEM-based scattering area image used for Gamma-Nought terrain normalisation is provided. This quantifies the local scattering area used to normalise for radiometric distortions induced by terrain to the measured β0 backscatter. The terrain-flattened γT0 is best understood as β0 divided by the local scattering area.

File format specifications/ contents provided in metadata:

- Sample Type [Scattering Area]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.4Local Incident Angle Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

DEM-based Local Incident angle image is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

Note: For maritime [ORB] scenes when no land areas are covered, a geoid model could be used for the calculation of the local incident angle

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

2.5Ellipsoidal Incident Angle Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Ellipsoidal incident angle is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

- Reference Ellipsoid Name

Note: For maritime [ORB] scenes when no land areas are covered, the ellipsoidal incident angle is nearly identical to the geoid based local incident angle.

- - - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.6Noise Power Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Estimated Noise Equivalent σ0 (or β0 or γ0, as applicable) used for noise removal, if applied, for each channel. NEσ0 and NEγ0 are both based on a simplified ellipsoid Earth model.

File format specifications/ contents provided in metadata:

- Sample Type [Gamma-Nought, Sigma-Nought, Beta-Nought]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.7Gamma-to- Sigma Ratio Image

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Ratio of the integrated area in the Gamma projection over the integrated area in the Sigma projection (ground). Multiplying RTC γT0 by this ratio results in an estimate of RTC σT0.

File format specifications/ contents provided in metadata:

- Sample Type [Ratio]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.8Acquisition ID Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Note: Required for multi-source product only.

Acquisition ID, or acquisition date, for each pixel is identified.

In case of multi-temporal image stacks, use source acquisition ID (i.e., 1.6 acqID values) to list contributing images.

In case of Date, data represent (integer or fractional) day offset to reference observation date [UTC]. Date used as reference (“Day 0”) is provided in the metadata.

Pixels not representing a unique date (e.g., pixels averaged in image overlap zones) are flagged with a pre-set pixel value that is provided in the metadata.

File format specifications/ contents provided in metadata:

- Sample Type [Day, Time, ID]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per sample

- Byte Order

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

In case of image composites, the sources for each pixel are uniquely identified.

- - - - - - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.9Per-pixel DEM

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide DEM or DSM as used during the geometric and radiometric processing of the SAR data, resampled to an exact geometric match in extent and resolution with the CEOS-ARD SAR image product. Can also be provided with [ORB] products containing land areas.

File format specifications/ contents provided in metadata:

- Sample Type [Height]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.10Per-pixel
Geoid
[ORB]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide Geoid as used during the geometric and radiometric processing of the SAR data, resampled to an exact geometric match in extent and resolution with the CEOS-ARD ORB image product.

File format specifications/ contents provided in metadata:

- Sample Type [Height]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

- Ground Sampling Distance

#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.11Look
Direction
Image
[ORB]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Look Direction Image is provided. It represents the planar angle between north and each range direction.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.12Radar Unit Look Vector Grid Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

3-D components radar unit look vector, specified at each pixel in an Earth-Centred Earth-Fixed (ECEF) coordinate system (also called Earth Centred Rotating – ECR) is provided. It consists of unit vectors from the antenna to the surface pixel (i.e., positive Z component).

File format specifications/ contents provided in metadata:

- Sample Type [3D unit vector]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

- - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.13Slant Range Sensor to Surface Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Slant range distance from the sensor to the surface, specified at each pixel in an Earth-Centred Earth-Fixed (ECEF) coordinate system (also called Earth Centred Rotating – ECR) is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Distance]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

2.14InSAR Phase Uncertainty Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired)l Requirements

Estimate of uncertainty in InSAR phase is provided, such as finite signal to noise ratio, quantization noise, or DEM error. Identification of which error sources are included will be provided as DOI/URL reference or brief description. It represents statistical variation from known noise sources only.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

- - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.15Atmospheric Phase Correction Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Phase correction value at each pixel, if applied. DOI/URL reference to algorithm or brief description is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

2.16Ionospheric Phase Correction Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Phase correction value at each pixel, if applied. DOI/URL reference to algorithm or brief description is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

- -## ** -## **Radiometrically Corrected Measurements** -*The requirements indicate the necessary outcomes and, to some degree, the minimum steps necessary to be deemed to have achieved those outcomes. Radiometric corrections must lead to normalised measurement(s) of backscatter intensity and/or decomposed polarimetric parameters. As for the per-pixel metadata, information regarding data format specification needs to be provided for each record. The requirements below must be met for all pixels/samples/observations in a collection. Cloud optimized file formats are recommended.* - -*The column “CEOS-ARD product” indicates which CEOS-ARD SAR product (NRB, POL, ORB, GSLC) the parameter refers to.* - - - - - - - - - - - - - - - - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
3.1Backscatter
Measurements

[NRB]

Threshold (Minimum) Requirements [NRB]

“Terrain-flattened” Radiometrically Terrain Corrected (RTC) Gamma-Nought backscatter coefficient (γT0) is provided for each polarization.

File format specifications/contents provided in metadata:

- Measurement Type [Gamma-Nought]

- Backscatter Expression Convention [linear amplitude or linear power*]

- Polarization [HH/HV/VV/VH]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

*Note: Transformation to the logarithm decibel scale is not required or desired as this step can be completed by the user if necessary.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.1Backscatter
Measurements

[POL]

Threshold (Minimum) Requirements [POL]

Measurements can be:

Normalised Radar Covariance Matrix (CovMat)

Diagonal (equivalent to [NRB]) and upper diagonal elements of the terrain-flattened Gamma-Nought (γT0) Covariance Matrix are provided for coherent dual (e.g., HH-HV, VV-VH, or …) and fully polarimetric (e.g., HH- HV-VH-VV) acquisitions.

And/or

Polarimetric Radar Decomposition (PRD)

The individual components of the polarimetric decomposition obtained from the terrain-flattened (Gamma-Nought (γT0)) covariance matrix.

File format specifications/contents provided in metadata:

- Measurement Type [CovMat/PRD]

- Measurement convention unit [linear amplitude, linear power,

` `angle]

- Individual covariance matrix element or/and Individual component

` `of the decomposition [C3m11, C3m12, … or H, A, alpha, or ...]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/ Float/Complex, etc.]

- Bits per Sample

- Byte Order

Note: It is recommended to keep CovMat or PRD measurement files separated. Otherwise, specify the multi-channel format order [BIP, BIL, BSQ]

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.1Backscatter
Measurements

[ORB]

Threshold (Minimum) Requirements [ORB]

Geoid-corrected Sigma-Nought backscatter coefficient (σ0) is provided for each polarization.

File format specifications/contents provided in metadata:

- Measurement Type [Sigma-Nought]

- Backscatter Expression Convention [linear amplitude or linear power*]

- Backscatter Conversion Equation

- Polarization [HH/HV/VV/VH]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

*Note: Transformation to the logarithm decibel scale is not required or desired as this step can be easily completed by the user if necessary.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Radiometrically Terrain-corrected Sigma-Nought backscatter coefficient (σT0) is provided for each polarization.

3.1Backscatter
Measurements
[GSLC]

Threshold (Minimum) Requirements

Radiometric and Phase Terrain-flattened Gamma-Nought backscatter coefficient (γT0), in complex number format, is provided for each polarization (e.g., HH, HV, VV, VH).

File format specifications/contents provided in metadata:

- Measurement Type [Gamma-Nought]

- Backscatter Expression Convention [linear amplitude or linear power*]

- Polarization [HH/HV/VV/VH]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

*Note: Transformation to the logarithm decibel scale is not required or desired as this step can be easily completed by the user if necessary.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.2Scaling Conversion

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

If applicable, indicate the equation to convert pixel linear amplitude/power to logarithmic decibel scale, including, if applicable, the associated calibration (dB offset) factor, and/or the equation used to convert compressed data (int8/int16/float16) to float32.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but use of float32.

3.3Noise Removal

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Flag if noise removal* has been applied (Y/N). Metadata should include the noise removal algorithm and reference to the algorithm as URL or DOI.

*Note: Thermal noise removal and image border noise removal to remove overall scene noise and scene edge artefacts, respectively.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.4Radiometric Terrain Correction Algorithm

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Adjustments were made for terrain by modelling the local contributing scattering area using the preferred choice of a published peer-reviewed algorithm to produce radiometrically terrain corrected (RTC) γT0 backscatter estimates.

Metadata references, e.g.:

- a citable peer-reviewed algorithm

- technical documentation regarding the algorithm used to generate the backscatter estimates is expressed as URLs or DOIs

- the sources of auxiliary data used to make corrections

Goal for [GSLC] product type

Note: Examples of technical documentation include an Algorithm, Theoretical Basis Document, product user guide, etc.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Goal for [GSLC] product type

Require resolution of DEM better than the output product resolution when applying terrain corrections.

3.5Radiometric
Accuracy

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Uncertainty (e.g., bounds on γ0 or σ0) information is provided as document referenced as URL or DOI. SI traceability is achieved.

3.6Mean Wind- Normalised Backscatter Measurements[ORB]

Threshold (Minimum) Requirements

Not required.

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: Only for Maritime scene

Mean wind-normalised (over ocean) backscatter coefficient is provided for each available polarization. It is calculated as the ratio between the backscatter intensity and a simulated backscatter intensity image generated using an ocean surface wind model such as, e.g., Quilfen et al. (1998) or Vachon and Dobson (2000) for VV and HH polarization respectively.

File format specifications/contents provided in metadata:

- Measurement Type [Wind-Normalised Backscatter]

 Backscatter Expression Convention [intensity ratio]

- Polarization [HH/HV/VV/VH]

- Data Format [GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

Note: Reference wind model, wind speed and direction used for reference backscattering coefficient should be provided.

3.7Flattened Phase

[NRB]

[POL]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: Alternative to [GSLC] product for [NRB] and [POL] products

The Flattened Phase is the interferometric phase for which the topographic phase contribution is removed. It is derived from the range-Doppler SLC product using a DEM and the orbital state vectors with respect to a reference orbit (see Annex A1.2). The use of the Flattened Phase with the [NRB] or [POL] intensity (3.1 Backscatter measurement) provides the [GSLC] equivalent, as follows:

GSLC = sqrt(NRB) x exp(j FlattenPhase)

File format specifications/contents provided in metadata:

- Measurement Type [Flattened Phase]

- Reference Polarization [HH/HV/VV/VH]

- Data Format [GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

In case of polarimetric data, indicate the reference polarization.

- -## ** -## **Geometric Corrections** -Geometric corrections are steps that are taken to place the measurement accurately on the surface of the Earth (that is, to geolocate the measurement) allowing measurements taken through time to be compared. This section specifies any geometric correction requirements that must be met in order for the data to be analysis ready. - -*The column “CEOS-ARD product” indicates to which CEOS-ARD SAR product (NRB, POL, ORB, GSLC) the parameter refers.* - - - - - - - - - - - - -
#ParameterCEOS-ARD productRequirementsSelf-Assessment
4.1Geometric Correction Algorithm

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Metadata references, e.g.:

- A metadata citable peer-reviewed algorithm,

- Technical documentation regarding the implementation of that algorithm expressed as URLs or DOIs

- The sources of auxiliary data used to make corrections.

- Resampling method used for geometric processing of the source data.

Note: Examples of technical documentation can include e.g., an Algorithm Theoretical Basis Document (ATBD), a product user guide.

4.2

Digital
Elevation

Model

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Usage: For products including land areas

a) During ortho-rectification, the data provider shall use the same DEM that was used for the radiometric terrain flattening to ensure consistency of the data stack.

b) Provide reference to Digital Elevation Model used for geometric terrain correction.

c) Provide reference to Earth Gravitational Model (EGM) used for geometric correction

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

a) A DEM with comparable or better resolution to the resolution of the output CEOS-ARD product shall be used if available. Else, the upsampled DEM is identified.

b) Resampling method used for preparation of the DEM.

c) Method used for resampling the EGM.

4.3Geometric Accuracy

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Accurate geolocation is a prerequisite to radar processing to correct for terrain and to enable interoperability between radar sensors.

The absolute geolocation error (ALE) for a sensor is typically assessed through analysis of Single Look Complex (SLC) imagery and measured along the slant range and azimuth directions (case A: SLC ALE). The end-to-end “ARD” ALE of the final CEOS-ARD product could be measured directly in the final image product in the chosen map projection, i.e., in the map coordinate directions: e.g., Northing and Easting (case B: ARD ALE). Providing accuracy estimates based on measurements following at least one scheme (A or B or both) meets the threshold requirement.

Estimates of the ALE is provided as a bias and a standard deviation, with (Case A) SLC ALE expressed in slant range and azimuth, and (Case B) ARD ALE expressed in map projection dimensions.

Note 1: This assessment is often made through comparison of measured corner reflector positions with their projected location in the imagery. In some cases, other mission calibration/validation results may be used. Note 2: The ALE is not typically assessed for every processed image, but through an ALE assessment by the data processing team characterizing all or (usually a subset) of the generated products.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Output product sub-sample accuracy should be less than or equal to 0.1 (slant range) pixel radial root mean square error (rRMSE).

Provide documentation of estimates of ALE as DOI or URL.

4.4Geometric Refined Accuracy

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Values provided under 4.3 Geometric accuracy are provided by the SAR mission Cal/Val team.

CEOS-ARD processing steps could include method refining the geometric accuracy, such as cross-correlation of the SAR data in slant range with a SAR scene simulated from a DSM or DEM.

Methodology used (name and reference), quality flag, geometric standard deviation values should be provided.

4.5Gridding Convention

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

A consistent gridding/sampling frame is used. The origin is chosen to minimise any need for subsequent resampling between multiple products (be they from the same or different providers). This is typically accomplished via a “snap to grid” in relation to the most proximate grid tile in a global system.*

* If a product hierarchy of resolutions exists (or is planned), the multiple resolutions should nest within each other (e.g., 12.5m, 25m, 50m, 100m, etc.), and not be disjoint.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide DOI or URL to gridding convention used.

When multiple providers share a common map projection, providers are encouraged to standardise the origins of their products among each other.

In the case of UTM/UPS coordinates, the upper left corner coordinates should be set to an integer multiple of sample intervals from a 100 km by 100 km grid tile of the Military Grid Reference System's 100k coordinates (“snap to grid”).

For products presented in geographic coordinates (latitude and longitude), the origin should be set to an integer multiple of samples in relation to the closest integer degree.

- -# **Summary Self-Assessment Table** - -||||**Threshold**|**Goal**| -| :-: | :- | :- | :-: | :-: | -|**1**|**CEOS-ARD product**|**General Metadata**||| -|1\.1|[ALL]|Traceability||| -|1\.2|[ALL]|Metadata Machine Readability||| -|1\.3|[ALL]|Product Type||| -|1\.4|[ALL]|Document Identifier||| -|1\.5|[ALL]|Data Collection Time||| -|**1.6**||**Source Data Attributes**||| -|1\.6.1|[ALL]|Source Data Access||| -|1\.6.2|[ALL]|Instrument||| -|1\.6.3|[ALL]|Source Data Acquisition Time||| -|1\.6.4|[ALL]|Source Data Acquisition Parameters||| -|1\.6.5|[ALL]|Source Data Orbit Information||| -|1\.6.6|[ALL]|Source Data Processing Parameters||| -|1\.6.7|[ALL]|Source Data Image Attributes||| -|1\.6.8|[ALL]|Sensor Calibration||| -|1\.6.9|[ALL]|Performance Indicators||| -|1\.6.10|[ALL]|Source Data Polarimetric Calibration Matrices||| -|1\.6.11|[ALL]|Mean Faraday Rotation Angle||| -|1\.6.12|[ALL]|Ionosphere indicator||| -|**1.7**||**CEOS-ARD Product Attributes**||| -|1\.7.1|[ALL]|Product Data Access||| -|1\.7.2|[ALL]|Auxiliary Data||| -|1\.7.3|[ALL]|Product Sample Spacing||| -|1\.7.4|

[NRB]

[POL]

[ORB]

|Product Equivalent Number of Looks||| -|1\.7.5|[ALL]|Product Resolution||| -|1\.7.6|

[NRB]

[POL]

[ORB]

|Product Filtering||| -|1\.7.7|[ALL]|Product Bounding Box||| -|1\.7.8|[ALL]|Product Geographical Extent||| -|1\.7.9|[ALL]|Product Image Size||| -|1\.7.10|[ALL]|Product Pixel Coordinate Convention||| -|1\.7.11|[ALL]|Product Coordinate Reference System||| -|1\.7.12|[ORB]|Look Direction Polynomials||| -|1\.7.13|[GSLC]|Radar Unit Look Vector||| -|1\.7.14|[GSLC]|Slant Range Sensor to Surface||| -|1\.7.15|

[NRB]

[POL]

[GSLC]

|Reference Orbit||| -|**2**|**CEOS-ARD product**|**Per-Pixel Metadata**||| -|2\.1|[ALL]|Metadata Machine Readability||| -|2\.2|[ALL]|Data Mask Image||| -|2\.3|[ALL]|Scattering Area Image||| -|2\.4|[ALL]|Local Incident Angle Image||| -|2\.5|[ALL]|Ellipsoidal Incident Angle Image||| -|2\.6|[ALL]|Noise Power Image||| -|2\.7|

[NRB]

[POL]

[GSLC]

|Gamma-to-Sigma Ratio Image||| -|2\.8|[ALL]|Acquisition ID Image||| -|2\.9|

[NRB]

[POL]

[GSLC]

|Per-pixel DEM||| -|2\.10|[ORB]|Per-pixel Geoid||| -|2\.11|[ORB]|Look Direction Image||| -|2\.12|[GSLC]|Radar Unit Look Vector Grid Image||| -|2\.13|[GSLC]|Slant Range Sensor to Surface Image||| -|2\.14|[GSLC]|InSAR Phase Uncertainty Image||| -|2\.15|[GSLC]|Atmospheric Phase Correction Image||| -|2\.16|[GSLC]|Ionospheric Phase Correction Image||| -||||**Threshold**|**Goal**| -|**3**|**CEOS-ARD product**|**Radiometrically Corrected Measurements**||| -|3\.1|[ALL]|Backscatter Measurements||| -|3\.2|[ALL]|Scaling Conversion ||| -|3\.3|[ALL]|Noise Removal||| -|3\.4|

[NRB]

[POL]

[GSLC]

|Radiometric Terrain Correction Algorithms||| -|3\.5|[ALL]|Radiometric Accuracy||| -|3\.6|[ORB]|Mean Wind-Normalised Backscatter Measurements||| -|3\.7|[NRB]
[POL]|Flattened Phase||| -||||**Threshold**|**Goal**| -|**4**|**CEOS-ARD product**|**Geometric Corrections**||| -|4\.1|[ALL]|Geometric Correction Algorithms||| -|4\.2|[ALL]|Digital Elevation Model||| -|4\.3|[ALL]|Geometric Accuracy||| -|4\.4|[ALL]|Geometric Refined Accuracy||| -|4\.5|[ALL]|Gridding Convention||| - -# **Guidance** -This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data for a specific and well-developed Product Family Specification. This Guidance material does not replace or override the specifications. -# **Introduction to CEOS-ARD** -**What is CEOS Analysis Ready Data?** - -CEOS-ARD are products that have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. In general, these products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. - -CEOS-ARD products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. - -**When can a product be called CEOS-ARD?** - -The CEOS-ARD branding is applied to a particular product once: - -- that product has been assessed as meeting CEOS-ARD requirements by the agency responsible for production and distribution of the product, and -- that the assessment has been peer reviewed by the relevant CEOS team(s). - -Agencies or other entities considering undertaking an assessment process should consult the CEOS-ARD [Governance Framework](https://docs.google.com/document/d/15grQ79D-Ge8PN1_4_XDmci5iezs8HAcOpLcM7d2wmAo/edit?usp=sharing). - -A product can continue to use CEOS-ARD branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. - -**What is the difference between Threshold and Goal?** - -**Threshold (Minimum) Requirements** are the MINIMUM that is needed for the data to be analysis ready. This must be practical and accepted by the data producers. - -**Goal (Desired) Requirements** (previously referred to as “Target”) are the ideal; where we would like to be. Some providers may already meet these. - -Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. - -Products that meet goal requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. - -Goal requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *goal* specifications may (and subject to due process) become accepted as Threshold requirements. - - -# **Reference Papers [CEOS-ARD for SAR]** -*ISO 19115-2 (2009) Geographic information -- Metadata -- Part 2: Extensions for imagery and gridded data, [www.iso.org/standard/39229.html*](http://www.iso.org/standard/39229.html)* - -## **Normalised Radar Backscatter [NRB]** -*Shiroma, G.H.X., M. Lavalle and S. M. Buckley, An Area-Based Projection Algorithm for SAR Radiometric Terrain Correction and Geocoding. IEEE Transactions on Geoscience and Remote Sensing, vol. 60, pp. 1-23, 2022, Art no. 5222723, doi: 10.1109/TGRS.2022.3147472.* - -*Small, D. (2011) Flattening Gamma: Radiometric Terrain Correction for SAR Imagery, IEEE Trans. Geosci. Remote Sens., vol. 49, no. 8, pp. 3081-3093. doi: 10.1109/TGRS.2011.2120616* - -## **Polarimetric Radar [POL]** -*Cameron, W.L., N.N. Youssef, and L.K. Leung (1996) Simulated polarimetric signatures of primitive geometrical shapes, IEEE Trans. Geosci. Remote Sens., vol. 34, no. 3, pp. 793–803.* - -*Cloude, S.R. and E. Pottier (1996) A review of target decomposition theorems in radar polarimetry, IEEE Trans. Geosci. Remote Sens., vol. 34, no. 2, pp. 498–518.* - -*Freeman, A. and S.L. Durden (1998) A three-component scattering model for polarimetric SAR data, IEEE Trans. Geosci. Remote Sens., vol. 36, no. 3, pp. 964–973.* - -*Gens, R., D.K. Atwood and E. Pottier (2013) Geocoding of polarimetric processing results: Alternative processing strategies, Remote Sensing Letters, vol. 4, no. 1, pp. 38-44.* - -*Krogager, E. (1993) Aspects of polarimetric radar imaging, Ph.D. dissertation, Tech. Univ. Denmark, Electromagn. Inst., Lyngby, Denmark* - -*Lee, J.-S., J.-H. Wen, T.L. Ainsworth, K.-S. Chen, and A.J. Chen (2009) Improved Sigma Filter for Speckle Filtering of SAR Imagery IEEE Trans. Geosci. Remote Sens., vol. 47, no. 1, pp. 202-213.* - -*Raney, R.K., J.T.S. Cahill, G.W. Patterson and D.B.J. Bussey (2012) The m-chi decomposition of hybrid dual-polarimetric radar data with application to lunar craters Journal of Geophysical Research: Planets 117(E5)* - -*Toutin, T., H. Wang, P. Chomaz and E. Pottier (2013) Orthorectification of Full-Polarimetric Radarsat-2 Data Using Accurate LIDAR DSM, IEEE Trans. Geosci. Remote Sens., vol. 51, no. 12, pp. 5252-5258.* - -*Yamaguchi, Y., A. Sato, W.M. Boerner, R. Sato and H. Yamada (2011) Four-Component Scattering Power Decomposition with Rotation of Coherency Matrix, IEEE Trans. Geosci. Remote Sens., vol. 49, no. 6, pp. 2251-2258.* - -## **Ocean Radar Backscatter [ORB]** -*Quilfen, Y., Chapron, B., Elfouhaily, T., Katsaros, K., and Tournadre, J. (1998) Observation of tropical cyclones by high-resolution scatterometry, J. Geophys. Res., 103(C4), 7767– 7786, doi:10.1029/97JC01911* - -*Vachon, P.W. and F.W. Dobson (2000) Wind Retrieval from RADARSAT SAR Images: Selection of a Suitable C-Band HH Polarization Wind Retrieval Model, Canadian Journal of Remote Sensing, 26:4, 306-313, DOI: 10.1080/07038992.2000.10874781* - -## **Geocoded Single-Look Complex [GSLC]** -*Zebker, H. A., S. Hensley, P. Shanker and C. Wortham (2010) Geodetically Accurate InSAR Data Processor, IEEE Transactions on Geoscience and Remote Sensing, vol. 48, no. 12, pp. 4309-4321, Dec. 2010, doi: 10.1109/TGRS.2010.2051333.* - -*Zebker, H. A. (2017) User-Friendly InSAR Data Products: Fast and Simple Timeseries Processing. IEEE Geoscience and Remote Sensing Letters 14(11): 2122-2126.* - -*Zheng, Y. and H. A. Zebker (2017) Phase Correction of Single-Look Complex Radar Images for User-Friendly Efficient Interferogram Formation. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 10(6): 2694-2701.* - - + + +# CEOS Analysis Ready Data
Product Family Specification: Synethetic Aperture Radar + +|**Version**|**Date**|**Description of change**|**Affected CEOS-ARD product**|**Author**| +| :- | :- | :- | :- | :- | +|0\.1|14-12-2022|Zero Draft based on the CARD4L NRB PFS v5.5, POL PFS 3.5, ORB PFS v1.0 and draft GSLC v0.1 |-|

Charbonneau

Truckenbrodt

| +|0\.2|13-02-2023|

Reformat to CEOS-ARD PFS template. Change “CARD4L” to “CEOS-ARD”

Change “Target” to “Goal”

|-|Rosenqvist| +|0\.3|29-07-2023|

Refinement of GSLC specifications and alignment with NRB, POL and ORB parameters.

Annex reorganization and ORB and GSLC examples added

|[GSLC]|Charbonneau, Zebker, Rosenqvist, Albinet, Small, Truckenbrodt| +|0\.3.1|26-09-2023|New items 1.7.15 (Reference orbit) and 3.7 (Flattened Phase) added as Goal|[NRB] [POL]|Charbonneau| +|0\.4|26-09-2023|Item 4.3 (Geometric accuracy). Clarification added to indicate whether absolute location accuracy (ALE) estimates refer to source data, ARD product, or both.|[NRB] [POL] [ORB] [GSLC]|Small, Chapman, Charbonneau, Rosenqvist, Albinet, Truckenbrodt| +|0\.4.1|11-10-2023|Add product code in summary table| |Rosenqvist| +|1\.0|11-10-2023|CEOS-ARD for SAR PFS – including Geocoded Single-Look Complex v1.0 – endorsed at LSI-VC-14 | |LSI-VC| + + +# **Contributing Authors** +François Charbonneau, Natural Resources Canada, Canada + +Ake Rosenqvist, soloEO / Japan Aerospace Exploration Agency, Japan + +John Truckenbrodt, German Aerospace Centre (DLR), Germany + +Clément Albinet, European Space Agency (ESA), Italy + +David Small, University of Zurich, Switzerland + +Bruce Chapman, Jet Propulsion Laboratory, USA + +Howard Zebker, Stanford University, USA + +Danilo Dadamia, CONAE, Argentina + +Benjamin Deschamps, Environment and Climate Change, Canada + +Guillaume Hajduch, Collecte Localisation Satellites, France + +Josef Kellndorfer, Earth Big Data, USA + +Marco Lavalle, Jet Propulsion Laboratory, USA + +Thomas Logan, Alaska Satellite Facility, USA + +Franz Meyer, Alaska Satellite Facility, USA + +Nuno Miranda, European Space Agency (ESA), Italy + +Muriel Pinheiro, European Space Agency (ESA), Italy + +Marko Repse, Sinergise, Slovenia + +HariPriya Sakethapuram, ISRO, India + +Andreia Siqueira, Geoscience Australia, Australia + +Takeo Tadono, Japan Aerospace Exploration Agency, Japan + +Medhavy Thankappan, Geoscience Australia, Australia + +Antonio Valentino, RHEA *for* European Space Agency (ESA), Italy + +Anna Wendleder, German Aerospace Centre (DLR), Germany + +Fang Yuan, Digital Earth Africa, Australia + +Zheng-Shu Zhou, CSIRO, Australia + + +# **CEOS Analysis Ready Data Definition** +*“CEOS Analysis Ready Data (CEOS-ARD) are satellite data that have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort and interoperability both through time and with other datasets.”* + +# **Description** +**Product Family Specification Title: Synthetic Aperture Radar (CEOS-ARD SAR)** + +**Applies to:** Data collected by Synthetic Aperture Radar sensors + + + + + +# **Background to CEOS-ARD for Synthetic Aperture Radar** +The CEOS Analysis Ready Data (CEOS-ARD) Product Family Specification (PFS) for Synthetic Aperture Radar (SAR) data is specifically aimed at users interested in exploring the potential of SAR but who may lack the expertise or facilities for SAR processing. + +This CEOS-ARD for Synthetic Aperture Radar PFS incorporates, into a single generic document, the following four CEOS-ARD SAR specifications endorsed by CEOS Land Surface Imaging-Virtual Constellation (CEOS LSI-VC): + +- Normalised Radar Backscatter [version 5.5] +- Polarimetric Radar [version 3.5] +- Ocean Radar Backscatter [version 1.0] +- Geocoded Single-Look Complex [version 1.0] + +The **CEOS-ARD Normalised Radar Backscatter [NRB]** specification describes products that have been subject to Radiometric Terrain Correction (RTC) and are provided in the Gamma-Nought ($\gamma^0_T$) backscatter convention (Small, 2011), which mitigates the variations from diverse observation geometries and is recommended for most land applications. An additional metadata layer can be optionally provided for conversion of $\gamma^0_T$ to Sigma-Nought ($\sigma^0_T$) backscatter layer for compatibility with legacy software or numerical models. As the **[NRB]** product contains backscatter values only, it cannot be directly used for SAR polarimetry or interferometric applications that require relative polarization phase or local phase estimates respectively. However, as an option, a “flattened” phase data layer can be provided with an **[NRB]** product for enabling InSAR analysis. The flattened phase is the interferometric phase, with respect to a reference orbit and to a DEM, for which the topographic phase contribution is removed. + + + +The **CEOS-ARD** **Polarimetric Radar [POL]** product format is an extension of the CEOS-ARD Normalised Radar Backscatter format **[NRB]**. This extension is required in order to better support Level-1 SLC polarimetric data, including full-polarimetric modes (e.g., RADARSAT-2, ALOS-2/4, SAOCOM-1 and future missions), and hybrid or linear dual-polarimetric modes (i.e., Compact Polarimetric mode available on RCM, SAOCOM and the upcoming NISAR mission). The **[POL]** product can be defined in two processing levels: + +- The normalised covariance matrix **[CovMat]** representation (C2 or C3) which preserves the inter-channel polarimetric phase(s) and maximizes the available information for users. Interoperability within current CEOS-ARD SAR backscatter definition is preserved, since diagonal elements of the covariance matrix are backscatter intensities. Scattering information enhancement can be achieved by applying incoherent polarimetric decomposition techniques (e.g., Freeman-Durden, van Zyl, Cloude-Pottier, Yamaguchi-based) directly on the C2 or C3 matrix. + +- Polarimetric Radar Decomposition **[PRD]** refers to ARD products where polarimetric information is broken down into simplified parameters to facilitate user interpretation of the data. They are derived from coherent or incoherent polarimetric decomposition techniques. + +**Notice and Limitations [POL]** + +For Polarimetric Radar **[POL]** products, optimal incoherent Polarimetric Radar Decomposition **[PRD]** should be performed under the slant range projection (Gens et al., 2013, Toutin et al., 2013). In order to minimise bias in the CEOS-ARD SAR Level-2a covariance matrix product, speckle filtering and averaging of the covariance matrix should be applied in the slant range projection, and geocoding should be performed using nearest-neighbour resampling. Specifically, nearest-neighbour resampling ensures that the averaged covariance matrix elements in slant range and in geocoded ground projection are exactly the same. Consequently, the polarimetrically derived parameters are exactly equal in both approaches (assuming that no further averaging is performed on the ARD product for decomposing the polarimetric information). Bilinear and average resampling methods are also suitable for resampling the covariance matrix, but some differences with polarimetric parameters generated in slant range and then resampled (bilinear) might be observed on sloped terrains. Even if Sinc interpolation may be more robust for spatial resampling, it does not preserve covariance matrix integrity, and should consequently not be used for this ARD product. + +It is recommended that ARD providers who desire to distribute **[PRD]** products decompose the polarimetric information starting from Level-1 SLC data and then geocode the derived parameters rather than use the **[CovMat]** ARD product. Resampling can be performed using any of the supported methods (nearest-neighbour, bilinear, average, bi-cubic spline or Lanczos are recommended), which need to be indicated in the product metadata. Note that coherent decomposition techniques cannot be performed on **[CovMat]** ARD products. + + + +Covariance matrix products contain a variable number of layers (or bands) with different data types depending on the polarimetric mode (full or dual) and decomposition technique. The **[CovMat]** products for the C2 matrix have 3 layers (2 real-valued diagonal elements and 1 complex-valued off-diagonal element). **[CovMat]** products for the C3 matrix have 6 layers (3 real-valued diagonal elements and 3 complex-valued off-diagonal elements). Layers that can be obtained via a complex conjugation of other layers are not provided within the product. Polarimetric Decomposition products contain typically 2 to 4 (or more) real-valued layers depending on the particular decomposition algorithm. Within the **[CovMat]** product files, ARD layers are organized in order to reduce access delays and maximize efficiency in extracting the desired information. In **[CovMat]** products, geographically contiguous samples for each layer may be stored next to each other and organized “layer by layer”. Alternatively, samples belonging to the same covariance matrix might be stored next to each other and organized “matrix by matrix”. **[PRD]** products are organized “layer by layer”, i.e., with bands corresponding to the output of the polarimetric decomposition stored next to each other. ). + +The **CEOS-ARD Ocean Radar Backscatter [ORB]** product specification describes products that have been projected on a geoid and are provided in the Sigma-Nought ($\sigma^0$) backscatter convention, which is recommended for most ocean applications. Backscatter may be calibrated to the ellipsoid ($\sigma^0_E$) or radiometrically terrain corrected ($\sigma^0_T$) prior to geometric terrain correction. As the basic **[ORB]** product contains backscatter values only, it *cannot* be directly used for SAR polarimetry or interferometric applications that require local phase estimates. Nonetheless, an advanced **[ORB]** product could include the upper diagonal of the polarimetric $\sigma^0$ covariance matrix for enabling advanced polarimetric analysis (similar to the **[POL]** product). + +The **CEOS-ARD Geocoded Single-Look Complex (GSLC)** product is relevant to interferometric studies. The **[GSLC]** product is derived from the range-Doppler (i.e. slant range) Single-Look Complex (SLC) product using a DEM and the orbital state vectors and output in the map projected system. The phase of a geocoded SLC is “flattened” with respect to a reference orbit and to a DEM, to eliminate topographic phase contributions [Zebker et al., 2017 and Zheng and Zebker, 2017]. The sample spacing of the **[GSLC]** product in the map coordinate directions is comparable to the full resolution original SLC product. The **[GSLC]** product can be directly overlaid on a map or combined with other similar **[GSLC]** products to derive interferograms and create change maps, for example. Since the **[GSLC]** phase is flattened, the phase difference between two **[GSLC]** products** acquired on a same relative orbit produces an interferogram referring only to surface displacement and noise (i.e., no topographic fringes). The **[GSLC]** product may optionally** be radiometrically terrain corrected such that the squared amplitude yields $\gamma^0_T$. + + +As can be seen from the above PFS descriptions, only a few minor details in terms of generated parameters and/or the addition of supplemental data distinguish these CEOS-ARD products. In part, they are to a large extent all backward-compatible. For example, [POL] products implicitly include [NRB] products, while a coastal [NRB] or [POL] product can simply be made compatible with other [ORB] products by applying gamma-to-sigma conversion. Just as [GSLC] can be converted to [NRB], the inverse conversion can be made true by including the optional topographically flattened phase. In this way a [NRB] or [POL] product can be used like a [GSLC] for InSAR applications. Consequently, it becomes obvious that they all can follow a common approach, in terms of content and structure, in order to optimize their interoperability. + +For this generic **CEOS-ARD for Synthetic Aperture Radar** PFS, as for the individual **[NRB]**, **[POL]**, **[ORB]**, and **[GSLC]** PFSs, metadata requirements are defined under two categories: Threshold and Goal. **Threshold requirements** refer to metadata parameters or data files which are mandatorily required in a product in order to be CEOS-ARD compliant. **Goal requirements** (formerly referred to as Target) are complementary metadata parameters or data files that are desirable or more accurate but more constraining/challenging to achieve depending on the SAR missions and the data provider constraints. Since this document integrates four CEOS-ARD PFSs, it is worth noting that some requirements have been “relaxed” for a few Threshold parameters, depending on the applications/environment of the CEOS-ARD product. Exceptions are identified in the tables by specifying the usage. + +# **Definitions and Abbreviations** + +|Ancillary Data|Data other than instrument measurements, originating in the instrument itself or from the satellite, required to perform processing of the data. They include orbit data, attitude data, time information, spacecraft engineering data, calibration data, data quality information, and data from other instruments.| +| :-: | :- | +|Auxiliary Data|The data required for instrument processing, which does not originate in the instrument itself or from the satellite. Some auxiliary data will be generated in the ground segment, whilst other data will be provided from external sources.| +|CEOS-ARD|Committee on Earth Observation Satellites - Analysis Ready Data| +|CovMat|Normalised Radar Covariance Matrix| +|DOI|Digital Object Identifier| +|GSLC|Geocoded Single-Look Complex| +|InSAR|Interferometric Radar| +|Metadata|Structured information that describes other information or information services. With well-defined metadata, users should be able to get basic information about data without a need to have knowledge about its entire content.| +|NRB|Normalised Radar Backscatter| +|Pixel Spacing|Processed sample distance| +|POL|Polarimetric Radar| +|PRD|Polarimetric Radar Decomposition| +|RTC|Radiometrically Terrain Corrected| +|Spatial Resolution|The smallest size objects that can be distinguished by the sensor at the ground surface.| +|Spatial Sampling Distance|Spatial sampling distance is the great circle distance on the reference surface distance between adjacent spatial samples on the Earth's surface.| + + + +# **Requirements** +## **General Metadata** +*These are metadata records describing a distributed collection of pixels. The collection of pixels referred to must be contiguous in space and time. General metadata should allow the user to assess the overall suitability of the dataset and must meet the requirements listed below. The column “CEOS-ARD product” indicates to which CEOS-ARD SAR product (NRB, POL, ORB, GSLC) the parameter refers.* + + + + + + + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
1.1Traceability

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Data must be traceable to SI reference standard.

Note 1: Relationship to 3.5. Traceability requires an estimate of measurement uncertainty.

Note 2: Information on traceability should be available in the metadata as a single DOI landing page.

1.2Metadata Machine Readability

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Metadata is provided in a structure that enables a computer algorithm to be used consistently and to automatically identify and extract each component part for further use.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but metadata is formatted in accordance with CEOS-ARD SAR Metadata Specifications, v.1.0, or in a community endorsed standard that facilitates machine-readability, such as ISO 19115-2, Climate and Forecast (CF) convention and the Attribute Convention for Data Discovery (ACDD), etc.

1.3Product Type

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

CEOS-ARD product type name – or names in case of compliance with more than one product type – and, if required by the data provider, copyright.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.4Document Identifier

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Reference to CEOS-ARD for Synthetic Aperture Radar PFS document as URL.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.5Data Collection Time

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Number of source data acquisitions of the data collection is identified. The start and stop UTC time of data collection is identified in the metadata, expressed in date/time. In case of composite products, the dates/times of the first and last data takes and the per-pixel metadata 2.8 (Acquisition ID Image) is provided with the product.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.6Source Data Attributes

Subsection describing (detailing) each SAR acquisition used to generate the ARD product.

Note: Source data attribute information are described for each acquisition and sequentially identified as acqID= 1, 2, 3, …

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
1.6.1Source Data Access

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The metadata identifies the location from where the source data can be retrieved, expressed as a URL or DOI.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The metadata identifies an online location from where the data can be consistently and reliably retrieved by a computer algorithm without any manual intervention being required.

1.6.2Instrument

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The instrument used to collect the data is identified in the metadata:

- Satellite name

- Instrument name

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but including a reference to the relevant CEOS Missions, Instruments and Measurements Database record.

1.6.3

Source Data Acquisition

Time

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The start date and time of source data is identified in the metadata, expressed in UTC in date and time, at least to the second.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.6.4Source Data Acquisition Parameters

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Acquisition parameters related to the SAR antenna:

- Radar band

- Centre frequency

- Observation mode (i.e., Beam mode name)

- Polarization(s) (listed as in original product)

- Antenna pointing [Right/Left]

- Beam ID (i.e., Beam mode Mnemonic)

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.6.5Source Data Orbit Information

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Information related to the platform orbit used for data processing:

- Pass direction [asc/desc) *

- Orbit data source [e.g., predicted/ definite/ precise/ downlinked, etc.]

* For source data crossing the North or South Pole, it is recommended to produce two distinct CEOS-ARD products and to use the appropriate “Pass direction” in each.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, including also:

- Platform heading angle expressed in degrees [0 360] from North

- Orbit data file containing state vectors (minimum of 5 state vectors, from 10% of scene length before start time to 10% of scene length after stop time)

- Platform (mean) altitude.

1.6.6Source Data Processing Parameters

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Processing parameters details of the source data:

- Processing facility

- Processing date

- Software version

- Product level

- Product ID (file name)

- Azimuth number of looks

- Range number of looks (separate values for each beam, as necessary)

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, plus additional relevant processing parameters, e.g., range- and azimuth look bandwidth and LUT applied.

1.6.7Source Data Image Attributes

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Image attributes related to the source data:

- Source Data geometry (slant range/ground range)

- Azimuth pixel spacing

- Range pixel spacing

- Azimuth resolution

- Range resolution

- Near range incident angle

- Far range incident angle

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Geometry of the image footprint expressed in WGS84 in a standardised format (e.g., WKT).

1.6.8Sensor Calibration

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Sensor calibration parameters are identified in the metadata or can be accessed using details included in the metadata. Ideally this would support machine to machine access.

1.6.9Performance Indicators

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Provide performance indicators on data intensity noise level (NEσ0 and/or NEβ0 and/or NEγ0 (noise equivalent Sigma- and/or Beta- and/or Gamma-Nought)). Provided for each polarization channel when available.

Parameter may be expressed as the mean and/or minimum and maximum noise equivalent values of the source data.

Values do not need to be estimated individually for each product, but may be estimated once for each acquisition mode, and annotated on all products.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide additional relevant performance indicators (e.g., ENL, PSLR, ISLR, and performance reference DOI or URL).

1.6.10Source Data Polarimetric Calibration Matrices

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The complex-valued polarimetric distortion matrices with the channel imbalance and the cross-talk applied for the polarimetric calibration.

1.6.11Mean Faraday Rotation Angle

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The mean Faraday rotation angle estimated from the polarimetric data and/or from models with reference to the method or paper used to derive the estimate.

1.6.12Ionosphere Indicator

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Flag indicating whether the backscatter imagery is “significantly impacted” by the ionosphere (0 – false, 1 – true). Significant impact would imply that the ionospheric impact on the backscatter exceeds the radiometric calibration requirement or goal for the imagery.

1.7CEOS-ARD Product AttributesSubsection containing information related to the CEOS-ARD product generation procedure and geographic parameters.
1.7.1Product Data Access

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Processing parameters details of the CEOS-ARD product:

- Processing facility

- Processing date

- Software version

- Location from where CEOS-ARD product can be retrieved, expressed as a URL or DOI.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The metadata identifies an online location from where the data can be consistently and reliably retrieved by a computer algorithm without any manual intervention being required.

1.7.2Auxiliary Data

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

The metadata identifies the sources of auxiliary data used in the generation process, ideally expressed as DOIs.

Note: Auxiliary data includes DEMs, etc., and any additional data sources used in the generation of the product.

1.7.3Product Sample Spacing

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

CEOS-ARD product processing parameters details:

- Pixel (column) spacing

- Line (row) spacing

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.4Product Equivalent Number of Looks

[NRB]

[POL]

[ORB]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Equivalent Number of Looks (ENL)

1.7.5Product Resolution

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Average spatial resolution of the CEOS-ARD product along:

- Columns

- Rows

1.7.6

Product

Filtering

[NRB]

[POL]

[ORB]

Threshold (Minimum) Requirements

Flag if speckle filter has been applied [true/false].

Metadata should include:

- Reference to algorithm as DOI or URL

- Input filtering parameters

 - Type

 - Window size in pixel units

 - Any other parameters defining the speckle filter used

Mandatory for [POL]: Advanced polarimetric filter preserving covariance matrix properties should be applied.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.7Product Bounding Box

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Two opposite corners of the product file (bounding box, including any zero-fill values) are identified, expressed in the coordinate reference system defined in 1.7.11.

Four corners of the product file are recommended for scenes crossing the Antemeridian, or the North or the South Pole.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.8Product Geographical Extent

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The geometry of the SAR image footprint expressed in WGS84, in a standardised format (e.g., WKT Polygon).

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.9Product Image Size

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Image attributes of the CEOS-ARD product:

- Number of lines

- Number of pixels/lines

- File header size (if applicable)

- Number of no-data border pixels (if appl.)

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.10

Product

Pixel Coordinate Convention

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Coordinate referring to the Centre, or the Upper Left Corner or the Lower Left Corner of a pixel.  Values are [pixel centre, pixel ULC or pixel LLC].

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.11Product Coordinate Reference System

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

The metadata lists the map projection (or geographical coordinates, if applicable) that was used and any relevant parameters required to geolocate data in that map projection, expressed in a standardised format (e.g., WKT).

Indicate EPSG code, if defined for the CRS.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.12Look Direction Polynomials[ORB]

Threshold (Minimum) Requirements

In case the per-pixel item 2.11 (Look Direction Image) is not provided, then a list of the polynomial coefficients ai necessary to reconstruct the look direction angle*, together with an estimate of the added error from use of polynomial vs. per-pixel more accurate values, shall be provided.

Example polynomial:

LookDir = a1Lat2 + a2Lon2 + a3LatLon + a4Lat + a5Lon + a6

where:

ai = polynomial coefficients

Lat = latitude

Lon = longitude

Lat and Lon are the related coordinates in the product map units [‘m’, ‘deg’, ‘arcsec’]

* The look direction angle represents the planar angle between north and each range direction. It is not constant in range, especially close to the poles.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.13Radar Unit Look Vector[GSLC]

Threshold (Minimum) Requirements

3-D components radar unit look vector, specified at centre of scene, in an Earth-Centred Earth-Fixed (ECEF) coordinate system (also called Earth Centred Rotating - ECR) is provided. It consists of unit vectors from antenna to surface pixel (i.e., positive Z component).

Only required if per-pixel metadata 2.12 (Radar Unit Look Vector Grid Image) is not provided.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.14Slant Range Sensor to Surface [GSLC]

Threshold (Minimum) Requirements

Slant range distance from the sensor to the surface, specified at centre of scene.

Only required if per-pixel metadata 2.13 (Slant Range Sensor to Surface Image) is not provided.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

1.7.15Reference Orbit

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: For [NRB] & [POL] only when per-pixel metadata 3.7 (Flattened phase) is provided. For [GSLC] when a reference orbit is used instead of a virtual orbit (see Annex A 1.2).

Provide the absolute orbit number used as reference for topographic phase flattening. In case a virtual orbit has been used, provide orbit parameters or orbit state vectors as DOI or URL.

Provide scene-centred perpendicular baseline for the for the source data relative to the reference orbit used (for approximate use only).

+ + +## **Per-Pixel Metadata** +The following minimum metadata specifications apply to each pixel. Whether the metadata are provided in a single record relevant to all pixels or separately for each pixel is at the discretion of the data provider. Per-pixel metadata should allow users to discriminate between (choose) observations on the basis of their individual suitability for applications. Cloud optimized file formats are recommended. + +*The column “CEOS-ARD product” indicates which CEOS-ARD SAR product(s) (NRB, POL, ORB, GSLC) the parameter refers to.* + + + + + + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.1Metadata Machine Readability

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Metadata is provided in a structure that enables a computer algorithm to be used to consistently and automatically identify and extract each component/variable/layer for further use.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but metadata is formatted in accordance with CEOS-ARD SAR Metadata Specifications, v.1.0.

2.2Data Mask Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Mask image indicating:

- Valid data

- Invalid data

- No data

File format specifications/ contents provided in metadata:

- Sample Type [Mask]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int, ...]

- Bits per Sample

- Byte Order

- Bit Value Representation

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, including additional bit value representations, e.g.:

- Layover (masked as invalid data in threshold)

- Radar shadow (masked as invalid data in threshold)

- Ocean water

- Land (recommended for [ORB])

- RTC applied (e.g., for maritime scenes with land samples for which RTC has been applied)

- DEM gap filling (i.e., interpolated DEM over gaps)

2.3Scattering Area Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: Recommended for scenes that include land areas.

DEM-based scattering area image used for Gamma-Nought terrain normalisation is provided. This quantifies the local scattering area used to normalise for radiometric distortions induced by terrain to the measured β0 backscatter. The terrain-flattened γT0 is best understood as β0 divided by the local scattering area.

File format specifications/ contents provided in metadata:

- Sample Type [Scattering Area]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.4Local Incident Angle Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

DEM-based Local Incident angle image is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

Note: For maritime [ORB] scenes when no land areas are covered, a geoid model could be used for the calculation of the local incident angle

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

2.5Ellipsoidal Incident Angle Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Ellipsoidal incident angle is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

- Reference Ellipsoid Name

Note: For maritime [ORB] scenes when no land areas are covered, the ellipsoidal incident angle is nearly identical to the geoid based local incident angle.

+ + + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.6Noise Power Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Estimated Noise Equivalent σ0 (or β0 or γ0, as applicable) used for noise removal, if applied, for each channel. NEσ0 and NEγ0 are both based on a simplified ellipsoid Earth model.

File format specifications/ contents provided in metadata:

- Sample Type [Gamma-Nought, Sigma-Nought, Beta-Nought]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.7Gamma-to- Sigma Ratio Image

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Ratio of the integrated area in the Gamma projection over the integrated area in the Sigma projection (ground). Multiplying RTC γT0 by this ratio results in an estimate of RTC σT0.

File format specifications/ contents provided in metadata:

- Sample Type [Ratio]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.8Acquisition ID Image

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Note: Required for multi-source product only.

Acquisition ID, or acquisition date, for each pixel is identified.

In case of multi-temporal image stacks, use source acquisition ID (i.e., 1.6 acqID values) to list contributing images.

In case of Date, data represent (integer or fractional) day offset to reference observation date [UTC]. Date used as reference (“Day 0”) is provided in the metadata.

Pixels not representing a unique date (e.g., pixels averaged in image overlap zones) are flagged with a pre-set pixel value that is provided in the metadata.

File format specifications/ contents provided in metadata:

- Sample Type [Day, Time, ID]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per sample

- Byte Order

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

In case of image composites, the sources for each pixel are uniquely identified.

+ + + + + + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.9Per-pixel DEM

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide DEM or DSM as used during the geometric and radiometric processing of the SAR data, resampled to an exact geometric match in extent and resolution with the CEOS-ARD SAR image product. Can also be provided with [ORB] products containing land areas.

File format specifications/ contents provided in metadata:

- Sample Type [Height]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.10Per-pixel
Geoid
[ORB]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide Geoid as used during the geometric and radiometric processing of the SAR data, resampled to an exact geometric match in extent and resolution with the CEOS-ARD ORB image product.

File format specifications/ contents provided in metadata:

- Sample Type [Height]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

- Ground Sampling Distance

#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.11Look
Direction
Image
[ORB]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Look Direction Image is provided. It represents the planar angle between north and each range direction.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

2.12Radar Unit Look Vector Grid Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

3-D components radar unit look vector, specified at each pixel in an Earth-Centred Earth-Fixed (ECEF) coordinate system (also called Earth Centred Rotating – ECR) is provided. It consists of unit vectors from the antenna to the surface pixel (i.e., positive Z component).

File format specifications/ contents provided in metadata:

- Sample Type [3D unit vector]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

+ + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.13Slant Range Sensor to Surface Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Slant range distance from the sensor to the surface, specified at each pixel in an Earth-Centred Earth-Fixed (ECEF) coordinate system (also called Earth Centred Rotating – ECR) is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Distance]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

2.14InSAR Phase Uncertainty Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired)l Requirements

Estimate of uncertainty in InSAR phase is provided, such as finite signal to noise ratio, quantization noise, or DEM error. Identification of which error sources are included will be provided as DOI/URL reference or brief description. It represents statistical variation from known noise sources only.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

+ + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
2.15Atmospheric Phase Correction Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Phase correction value at each pixel, if applied. DOI/URL reference to algorithm or brief description is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

2.16Ionospheric Phase Correction Image[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Phase correction value at each pixel, if applied. DOI/URL reference to algorithm or brief description is provided.

File format specifications/ contents provided in metadata:

- Sample Type [Angle]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Float, ...]

- Bits per Sample

- Byte Order

+ +## ** +## **Radiometrically Corrected Measurements** +*The requirements indicate the necessary outcomes and, to some degree, the minimum steps necessary to be deemed to have achieved those outcomes. Radiometric corrections must lead to normalised measurement(s) of backscatter intensity and/or decomposed polarimetric parameters. As for the per-pixel metadata, information regarding data format specification needs to be provided for each record. The requirements below must be met for all pixels/samples/observations in a collection. Cloud optimized file formats are recommended.* + +*The column “CEOS-ARD product” indicates which CEOS-ARD SAR product (NRB, POL, ORB, GSLC) the parameter refers to.* + + + + + + + + + + + + + + + + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
3.1Backscatter
Measurements

[NRB]

Threshold (Minimum) Requirements [NRB]

“Terrain-flattened” Radiometrically Terrain Corrected (RTC) Gamma-Nought backscatter coefficient (γT0) is provided for each polarization.

File format specifications/contents provided in metadata:

- Measurement Type [Gamma-Nought]

- Backscatter Expression Convention [linear amplitude or linear power*]

- Polarization [HH/HV/VV/VH]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

*Note: Transformation to the logarithm decibel scale is not required or desired as this step can be completed by the user if necessary.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.1Backscatter
Measurements

[POL]

Threshold (Minimum) Requirements [POL]

Measurements can be:

Normalised Radar Covariance Matrix (CovMat)

Diagonal (equivalent to [NRB]) and upper diagonal elements of the terrain-flattened Gamma-Nought (γT0) Covariance Matrix are provided for coherent dual (e.g., HH-HV, VV-VH, or …) and fully polarimetric (e.g., HH- HV-VH-VV) acquisitions.

And/or

Polarimetric Radar Decomposition (PRD)

The individual components of the polarimetric decomposition obtained from the terrain-flattened (Gamma-Nought (γT0)) covariance matrix.

File format specifications/contents provided in metadata:

- Measurement Type [CovMat/PRD]

- Measurement convention unit [linear amplitude, linear power,

` `angle]

- Individual covariance matrix element or/and Individual component

` `of the decomposition [C3m11, C3m12, … or H, A, alpha, or ...]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/ Float/Complex, etc.]

- Bits per Sample

- Byte Order

Note: It is recommended to keep CovMat or PRD measurement files separated. Otherwise, specify the multi-channel format order [BIP, BIL, BSQ]

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.1Backscatter
Measurements

[ORB]

Threshold (Minimum) Requirements [ORB]

Geoid-corrected Sigma-Nought backscatter coefficient (σ0) is provided for each polarization.

File format specifications/contents provided in metadata:

- Measurement Type [Sigma-Nought]

- Backscatter Expression Convention [linear amplitude or linear power*]

- Backscatter Conversion Equation

- Polarization [HH/HV/VV/VH]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

*Note: Transformation to the logarithm decibel scale is not required or desired as this step can be easily completed by the user if necessary.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Radiometrically Terrain-corrected Sigma-Nought backscatter coefficient (σT0) is provided for each polarization.

3.1Backscatter
Measurements
[GSLC]

Threshold (Minimum) Requirements

Radiometric and Phase Terrain-flattened Gamma-Nought backscatter coefficient (γT0), in complex number format, is provided for each polarization (e.g., HH, HV, VV, VH).

File format specifications/contents provided in metadata:

- Measurement Type [Gamma-Nought]

- Backscatter Expression Convention [linear amplitude or linear power*]

- Polarization [HH/HV/VV/VH]

- Data Format [Raw/GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

*Note: Transformation to the logarithm decibel scale is not required or desired as this step can be easily completed by the user if necessary.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.2Scaling Conversion

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

If applicable, indicate the equation to convert pixel linear amplitude/power to logarithmic decibel scale, including, if applicable, the associated calibration (dB offset) factor, and/or the equation used to convert compressed data (int8/int16/float16) to float32.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold, but use of float32.

3.3Noise Removal

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Flag if noise removal* has been applied (Y/N). Metadata should include the noise removal algorithm and reference to the algorithm as URL or DOI.

*Note: Thermal noise removal and image border noise removal to remove overall scene noise and scene edge artefacts, respectively.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

As threshold.

3.4Radiometric Terrain Correction Algorithm

[NRB]

[POL]

[GSLC]

Threshold (Minimum) Requirements

Adjustments were made for terrain by modelling the local contributing scattering area using the preferred choice of a published peer-reviewed algorithm to produce radiometrically terrain corrected (RTC) γT0 backscatter estimates.

Metadata references, e.g.:

- a citable peer-reviewed algorithm

- technical documentation regarding the algorithm used to generate the backscatter estimates is expressed as URLs or DOIs

- the sources of auxiliary data used to make corrections

Goal for [GSLC] product type

Note: Examples of technical documentation include an Algorithm, Theoretical Basis Document, product user guide, etc.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Goal for [GSLC] product type

Require resolution of DEM better than the output product resolution when applying terrain corrections.

3.5Radiometric
Accuracy

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Uncertainty (e.g., bounds on γ0 or σ0) information is provided as document referenced as URL or DOI. SI traceability is achieved.

3.6Mean Wind- Normalised Backscatter Measurements[ORB]

Threshold (Minimum) Requirements

Not required.

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: Only for Maritime scene

Mean wind-normalised (over ocean) backscatter coefficient is provided for each available polarization. It is calculated as the ratio between the backscatter intensity and a simulated backscatter intensity image generated using an ocean surface wind model such as, e.g., Quilfen et al. (1998) or Vachon and Dobson (2000) for VV and HH polarization respectively.

File format specifications/contents provided in metadata:

- Measurement Type [Wind-Normalised Backscatter]

 Backscatter Expression Convention [intensity ratio]

- Polarization [HH/HV/VV/VH]

- Data Format [GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

Note: Reference wind model, wind speed and direction used for reference backscattering coefficient should be provided.

3.7Flattened Phase

[NRB]

[POL]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Usage: Alternative to [GSLC] product for [NRB] and [POL] products

The Flattened Phase is the interferometric phase for which the topographic phase contribution is removed. It is derived from the range-Doppler SLC product using a DEM and the orbital state vectors with respect to a reference orbit (see Annex A1.2). The use of the Flattened Phase with the [NRB] or [POL] intensity (3.1 Backscatter measurement) provides the [GSLC] equivalent, as follows:

GSLC = sqrt(NRB) x exp(j FlattenPhase)

File format specifications/contents provided in metadata:

- Measurement Type [Flattened Phase]

- Reference Polarization [HH/HV/VV/VH]

- Data Format [GeoTIFF/NetCDF, …]

- Data Type [Int/Float, ...]

- Bits per Sample

- Byte Order

In case of polarimetric data, indicate the reference polarization.

+ +## ** +## **Geometric Corrections** +Geometric corrections are steps that are taken to place the measurement accurately on the surface of the Earth (that is, to geolocate the measurement) allowing measurements taken through time to be compared. This section specifies any geometric correction requirements that must be met in order for the data to be analysis ready. + +*The column “CEOS-ARD product” indicates to which CEOS-ARD SAR product (NRB, POL, ORB, GSLC) the parameter refers.* + + + + + + + + + + + + +
#ParameterCEOS-ARD productRequirementsSelf-Assessment
4.1Geometric Correction Algorithm

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Metadata references, e.g.:

- A metadata citable peer-reviewed algorithm,

- Technical documentation regarding the implementation of that algorithm expressed as URLs or DOIs

- The sources of auxiliary data used to make corrections.

- Resampling method used for geometric processing of the source data.

Note: Examples of technical documentation can include e.g., an Algorithm Theoretical Basis Document (ATBD), a product user guide.

4.2

Digital
Elevation

Model

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Usage: For products including land areas

a) During ortho-rectification, the data provider shall use the same DEM that was used for the radiometric terrain flattening to ensure consistency of the data stack.

b) Provide reference to Digital Elevation Model used for geometric terrain correction.

c) Provide reference to Earth Gravitational Model (EGM) used for geometric correction

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

a) A DEM with comparable or better resolution to the resolution of the output CEOS-ARD product shall be used if available. Else, the upsampled DEM is identified.

b) Resampling method used for preparation of the DEM.

c) Method used for resampling the EGM.

4.3Geometric Accuracy

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Accurate geolocation is a prerequisite to radar processing to correct for terrain and to enable interoperability between radar sensors.

The absolute geolocation error (ALE) for a sensor is typically assessed through analysis of Single Look Complex (SLC) imagery and measured along the slant range and azimuth directions (case A: SLC ALE). The end-to-end “ARD” ALE of the final CEOS-ARD product could be measured directly in the final image product in the chosen map projection, i.e., in the map coordinate directions: e.g., Northing and Easting (case B: ARD ALE). Providing accuracy estimates based on measurements following at least one scheme (A or B or both) meets the threshold requirement.

Estimates of the ALE is provided as a bias and a standard deviation, with (Case A) SLC ALE expressed in slant range and azimuth, and (Case B) ARD ALE expressed in map projection dimensions.

Note 1: This assessment is often made through comparison of measured corner reflector positions with their projected location in the imagery. In some cases, other mission calibration/validation results may be used. Note 2: The ALE is not typically assessed for every processed image, but through an ALE assessment by the data processing team characterizing all or (usually a subset) of the generated products.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Output product sub-sample accuracy should be less than or equal to 0.1 (slant range) pixel radial root mean square error (rRMSE).

Provide documentation of estimates of ALE as DOI or URL.

4.4Geometric Refined Accuracy

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

Not required.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Values provided under 4.3 Geometric accuracy are provided by the SAR mission Cal/Val team.

CEOS-ARD processing steps could include method refining the geometric accuracy, such as cross-correlation of the SAR data in slant range with a SAR scene simulated from a DSM or DEM.

Methodology used (name and reference), quality flag, geometric standard deviation values should be provided.

4.5Gridding Convention

[NRB]

[POL]

[ORB]

[GSLC]

Threshold (Minimum) Requirements

A consistent gridding/sampling frame is used. The origin is chosen to minimise any need for subsequent resampling between multiple products (be they from the same or different providers). This is typically accomplished via a “snap to grid” in relation to the most proximate grid tile in a global system.*

* If a product hierarchy of resolutions exists (or is planned), the multiple resolutions should nest within each other (e.g., 12.5m, 25m, 50m, 100m, etc.), and not be disjoint.

Achieved level: Threshold / Goal

Explanation / Justification: …

Other feedback: …

Goal (Desired) Requirements

Provide DOI or URL to gridding convention used.

When multiple providers share a common map projection, providers are encouraged to standardise the origins of their products among each other.

In the case of UTM/UPS coordinates, the upper left corner coordinates should be set to an integer multiple of sample intervals from a 100 km by 100 km grid tile of the Military Grid Reference System's 100k coordinates (“snap to grid”).

For products presented in geographic coordinates (latitude and longitude), the origin should be set to an integer multiple of samples in relation to the closest integer degree.

+ +# **Summary Self-Assessment Table** + +||||**Threshold**|**Goal**| +| :-: | :- | :- | :-: | :-: | +|**1**|**CEOS-ARD product**|**General Metadata**||| +|1\.1|[ALL]|Traceability||| +|1\.2|[ALL]|Metadata Machine Readability||| +|1\.3|[ALL]|Product Type||| +|1\.4|[ALL]|Document Identifier||| +|1\.5|[ALL]|Data Collection Time||| +|**1.6**||**Source Data Attributes**||| +|1\.6.1|[ALL]|Source Data Access||| +|1\.6.2|[ALL]|Instrument||| +|1\.6.3|[ALL]|Source Data Acquisition Time||| +|1\.6.4|[ALL]|Source Data Acquisition Parameters||| +|1\.6.5|[ALL]|Source Data Orbit Information||| +|1\.6.6|[ALL]|Source Data Processing Parameters||| +|1\.6.7|[ALL]|Source Data Image Attributes||| +|1\.6.8|[ALL]|Sensor Calibration||| +|1\.6.9|[ALL]|Performance Indicators||| +|1\.6.10|[ALL]|Source Data Polarimetric Calibration Matrices||| +|1\.6.11|[ALL]|Mean Faraday Rotation Angle||| +|1\.6.12|[ALL]|Ionosphere indicator||| +|**1.7**||**CEOS-ARD Product Attributes**||| +|1\.7.1|[ALL]|Product Data Access||| +|1\.7.2|[ALL]|Auxiliary Data||| +|1\.7.3|[ALL]|Product Sample Spacing||| +|1\.7.4|

[NRB]

[POL]

[ORB]

|Product Equivalent Number of Looks||| +|1\.7.5|[ALL]|Product Resolution||| +|1\.7.6|

[NRB]

[POL]

[ORB]

|Product Filtering||| +|1\.7.7|[ALL]|Product Bounding Box||| +|1\.7.8|[ALL]|Product Geographical Extent||| +|1\.7.9|[ALL]|Product Image Size||| +|1\.7.10|[ALL]|Product Pixel Coordinate Convention||| +|1\.7.11|[ALL]|Product Coordinate Reference System||| +|1\.7.12|[ORB]|Look Direction Polynomials||| +|1\.7.13|[GSLC]|Radar Unit Look Vector||| +|1\.7.14|[GSLC]|Slant Range Sensor to Surface||| +|1\.7.15|

[NRB]

[POL]

[GSLC]

|Reference Orbit||| +|**2**|**CEOS-ARD product**|**Per-Pixel Metadata**||| +|2\.1|[ALL]|Metadata Machine Readability||| +|2\.2|[ALL]|Data Mask Image||| +|2\.3|[ALL]|Scattering Area Image||| +|2\.4|[ALL]|Local Incident Angle Image||| +|2\.5|[ALL]|Ellipsoidal Incident Angle Image||| +|2\.6|[ALL]|Noise Power Image||| +|2\.7|

[NRB]

[POL]

[GSLC]

|Gamma-to-Sigma Ratio Image||| +|2\.8|[ALL]|Acquisition ID Image||| +|2\.9|

[NRB]

[POL]

[GSLC]

|Per-pixel DEM||| +|2\.10|[ORB]|Per-pixel Geoid||| +|2\.11|[ORB]|Look Direction Image||| +|2\.12|[GSLC]|Radar Unit Look Vector Grid Image||| +|2\.13|[GSLC]|Slant Range Sensor to Surface Image||| +|2\.14|[GSLC]|InSAR Phase Uncertainty Image||| +|2\.15|[GSLC]|Atmospheric Phase Correction Image||| +|2\.16|[GSLC]|Ionospheric Phase Correction Image||| +||||**Threshold**|**Goal**| +|**3**|**CEOS-ARD product**|**Radiometrically Corrected Measurements**||| +|3\.1|[ALL]|Backscatter Measurements||| +|3\.2|[ALL]|Scaling Conversion ||| +|3\.3|[ALL]|Noise Removal||| +|3\.4|

[NRB]

[POL]

[GSLC]

|Radiometric Terrain Correction Algorithms||| +|3\.5|[ALL]|Radiometric Accuracy||| +|3\.6|[ORB]|Mean Wind-Normalised Backscatter Measurements||| +|3\.7|[NRB]
[POL]|Flattened Phase||| +||||**Threshold**|**Goal**| +|**4**|**CEOS-ARD product**|**Geometric Corrections**||| +|4\.1|[ALL]|Geometric Correction Algorithms||| +|4\.2|[ALL]|Digital Elevation Model||| +|4\.3|[ALL]|Geometric Accuracy||| +|4\.4|[ALL]|Geometric Refined Accuracy||| +|4\.5|[ALL]|Gridding Convention||| + +# **Guidance** +This section aims to provide background and specific information on the processing steps that can be used to achieve analysis ready data for a specific and well-developed Product Family Specification. This Guidance material does not replace or override the specifications. +# **Introduction to CEOS-ARD** +**What is CEOS Analysis Ready Data?** + +CEOS-ARD are products that have been processed to a minimum set of requirements and organized into a form that allows immediate analysis with a minimum of additional user effort. In general, these products would be resampled onto a common geometric grid (for a given product) and would provide baseline data for further interoperability both through time and with other datasets. + +CEOS-ARD products are intended to be flexible and accessible products suitable for a wide range of users for a wide variety of applications, including particularly time series analysis and multi-sensor application development. They are also intended to support rapid ingestion and exploitation via high-performance computing, cloud computing and other future data architectures. They may not be suitable for all purposes and are not intended as a ‘replacement’ for other types of satellite products. + +**When can a product be called CEOS-ARD?** + +The CEOS-ARD branding is applied to a particular product once: + +- that product has been assessed as meeting CEOS-ARD requirements by the agency responsible for production and distribution of the product, and +- that the assessment has been peer reviewed by the relevant CEOS team(s). + +Agencies or other entities considering undertaking an assessment process should consult the CEOS-ARD [Governance Framework](https://docs.google.com/document/d/15grQ79D-Ge8PN1_4_XDmci5iezs8HAcOpLcM7d2wmAo/edit?usp=sharing). + +A product can continue to use CEOS-ARD branding as long as its generation and distribution remain consistent with the peer-reviewed assessment. + +**What is the difference between Threshold and Goal?** + +**Threshold (Minimum) Requirements** are the MINIMUM that is needed for the data to be analysis ready. This must be practical and accepted by the data producers. + +**Goal (Desired) Requirements** (previously referred to as “Target”) are the ideal; where we would like to be. Some providers may already meet these. + +Products that meet all threshold requirements should be immediately useful for scientific analysis or decision-making. + +Products that meet goal requirements will reduce the overall product uncertainties and enhance broad-scale applications. For example, the products may enhance interoperability or provide increased accuracy through additional corrections that are not reasonable at the *threshold* level. + +Goal requirements anticipate continuous improvement of methods and evolution of community expectations, which are both normal and inevitable in a developing field. Over time, *goal* specifications may (and subject to due process) become accepted as Threshold requirements. + + +# **Reference Papers [CEOS-ARD for SAR]** +*ISO 19115-2 (2009) Geographic information -- Metadata -- Part 2: Extensions for imagery and gridded data, [www.iso.org/standard/39229.html*](http://www.iso.org/standard/39229.html)* + +## **Normalised Radar Backscatter [NRB]** +*Shiroma, G.H.X., M. Lavalle and S. M. Buckley, An Area-Based Projection Algorithm for SAR Radiometric Terrain Correction and Geocoding. IEEE Transactions on Geoscience and Remote Sensing, vol. 60, pp. 1-23, 2022, Art no. 5222723, doi: 10.1109/TGRS.2022.3147472.* + +*Small, D. (2011) Flattening Gamma: Radiometric Terrain Correction for SAR Imagery, IEEE Trans. Geosci. Remote Sens., vol. 49, no. 8, pp. 3081-3093. doi: 10.1109/TGRS.2011.2120616* + +## **Polarimetric Radar [POL]** +*Cameron, W.L., N.N. Youssef, and L.K. Leung (1996) Simulated polarimetric signatures of primitive geometrical shapes, IEEE Trans. Geosci. Remote Sens., vol. 34, no. 3, pp. 793–803.* + +*Cloude, S.R. and E. Pottier (1996) A review of target decomposition theorems in radar polarimetry, IEEE Trans. Geosci. Remote Sens., vol. 34, no. 2, pp. 498–518.* + +*Freeman, A. and S.L. Durden (1998) A three-component scattering model for polarimetric SAR data, IEEE Trans. Geosci. Remote Sens., vol. 36, no. 3, pp. 964–973.* + +*Gens, R., D.K. Atwood and E. Pottier (2013) Geocoding of polarimetric processing results: Alternative processing strategies, Remote Sensing Letters, vol. 4, no. 1, pp. 38-44.* + +*Krogager, E. (1993) Aspects of polarimetric radar imaging, Ph.D. dissertation, Tech. Univ. Denmark, Electromagn. Inst., Lyngby, Denmark* + +*Lee, J.-S., J.-H. Wen, T.L. Ainsworth, K.-S. Chen, and A.J. Chen (2009) Improved Sigma Filter for Speckle Filtering of SAR Imagery IEEE Trans. Geosci. Remote Sens., vol. 47, no. 1, pp. 202-213.* + +*Raney, R.K., J.T.S. Cahill, G.W. Patterson and D.B.J. Bussey (2012) The m-chi decomposition of hybrid dual-polarimetric radar data with application to lunar craters Journal of Geophysical Research: Planets 117(E5)* + +*Toutin, T., H. Wang, P. Chomaz and E. Pottier (2013) Orthorectification of Full-Polarimetric Radarsat-2 Data Using Accurate LIDAR DSM, IEEE Trans. Geosci. Remote Sens., vol. 51, no. 12, pp. 5252-5258.* + +*Yamaguchi, Y., A. Sato, W.M. Boerner, R. Sato and H. Yamada (2011) Four-Component Scattering Power Decomposition with Rotation of Coherency Matrix, IEEE Trans. Geosci. Remote Sens., vol. 49, no. 6, pp. 2251-2258.* + +## **Ocean Radar Backscatter [ORB]** +*Quilfen, Y., Chapron, B., Elfouhaily, T., Katsaros, K., and Tournadre, J. (1998) Observation of tropical cyclones by high-resolution scatterometry, J. Geophys. Res., 103(C4), 7767– 7786, doi:10.1029/97JC01911* + +*Vachon, P.W. and F.W. Dobson (2000) Wind Retrieval from RADARSAT SAR Images: Selection of a Suitable C-Band HH Polarization Wind Retrieval Model, Canadian Journal of Remote Sensing, 26:4, 306-313, DOI: 10.1080/07038992.2000.10874781* + +## **Geocoded Single-Look Complex [GSLC]** +*Zebker, H. A., S. Hensley, P. Shanker and C. Wortham (2010) Geodetically Accurate InSAR Data Processor, IEEE Transactions on Geoscience and Remote Sensing, vol. 48, no. 12, pp. 4309-4321, Dec. 2010, doi: 10.1109/TGRS.2010.2051333.* + +*Zebker, H. A. (2017) User-Friendly InSAR Data Products: Fast and Simple Timeseries Processing. IEEE Geoscience and Remote Sensing Letters 14(11): 2122-2126.* + +*Zheng, Y. and H. A. Zebker (2017) Phase Correction of Single-Look Complex Radar Images for User-Friendly Efficient Interferogram Formation. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 10(6): 2694-2701.* + + diff --git a/Product Family Specifications/SAR Example Products/figA2.1-POL-decomposition.jpeg b/Specifications/Synthetic-Aperture-Radar/figures/figA2.1-POL-decomposition.jpeg similarity index 100% rename from Product Family Specifications/SAR Example Products/figA2.1-POL-decomposition.jpeg rename to Specifications/Synthetic-Aperture-Radar/figures/figA2.1-POL-decomposition.jpeg diff --git a/Product Family Specifications/SAR Example Products/figA2.2-m-chi-decomposition.jpeg b/Specifications/Synthetic-Aperture-Radar/figures/figA2.2-m-chi-decomposition.jpeg similarity index 100% rename from Product Family Specifications/SAR Example Products/figA2.2-m-chi-decomposition.jpeg rename to Specifications/Synthetic-Aperture-Radar/figures/figA2.2-m-chi-decomposition.jpeg diff --git a/Product Family Specifications/SAR Example Products/figA3.1a-S1-ORB-VV.png b/Specifications/Synthetic-Aperture-Radar/figures/figA3.1a-S1-ORB-VV.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA3.1a-S1-ORB-VV.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA3.1a-S1-ORB-VV.png diff --git a/Product Family Specifications/SAR Example Products/figA3.1b-S1-ORB-VH.png b/Specifications/Synthetic-Aperture-Radar/figures/figA3.1b-S1-ORB-VH.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA3.1b-S1-ORB-VH.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA3.1b-S1-ORB-VH.png diff --git a/Product Family Specifications/SAR Example Products/figA3.1c-S1-ORB-data-mask.png b/Specifications/Synthetic-Aperture-Radar/figures/figA3.1c-S1-ORB-data-mask.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA3.1c-S1-ORB-data-mask.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA3.1c-S1-ORB-data-mask.png diff --git a/Product Family Specifications/SAR Example Products/figA3.1d-S1-ORB-local-indicident-angle.png b/Specifications/Synthetic-Aperture-Radar/figures/figA3.1d-S1-ORB-local-indicident-angle.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA3.1d-S1-ORB-local-indicident-angle.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA3.1d-S1-ORB-local-indicident-angle.png diff --git a/Product Family Specifications/SAR Example Products/figA3.2a-S1-ORB-sigma-nought.png b/Specifications/Synthetic-Aperture-Radar/figures/figA3.2a-S1-ORB-sigma-nought.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA3.2a-S1-ORB-sigma-nought.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA3.2a-S1-ORB-sigma-nought.png diff --git a/Product Family Specifications/SAR Example Products/figA3.2b-S1-ORB-intesity-compensated.png b/Specifications/Synthetic-Aperture-Radar/figures/figA3.2b-S1-ORB-intesity-compensated.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA3.2b-S1-ORB-intesity-compensated.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA3.2b-S1-ORB-intesity-compensated.png diff --git a/Product Family Specifications/SAR Example Products/figA4.1a-S1-GSLC1.jpeg b/Specifications/Synthetic-Aperture-Radar/figures/figA4.1a-S1-GSLC1.jpeg similarity index 100% rename from Product Family Specifications/SAR Example Products/figA4.1a-S1-GSLC1.jpeg rename to Specifications/Synthetic-Aperture-Radar/figures/figA4.1a-S1-GSLC1.jpeg diff --git a/Product Family Specifications/SAR Example Products/figA4.1b-S1-GSLC2.jpeg b/Specifications/Synthetic-Aperture-Radar/figures/figA4.1b-S1-GSLC2.jpeg similarity index 100% rename from Product Family Specifications/SAR Example Products/figA4.1b-S1-GSLC2.jpeg rename to Specifications/Synthetic-Aperture-Radar/figures/figA4.1b-S1-GSLC2.jpeg diff --git a/Product Family Specifications/SAR Example Products/figA4.1c-S1-InSAR-coherence.png b/Specifications/Synthetic-Aperture-Radar/figures/figA4.1c-S1-InSAR-coherence.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA4.1c-S1-InSAR-coherence.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA4.1c-S1-InSAR-coherence.png diff --git a/Product Family Specifications/SAR Example Products/figA4.1d-S1-InSAR-differential-phase.png b/Specifications/Synthetic-Aperture-Radar/figures/figA4.1d-S1-InSAR-differential-phase.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA4.1d-S1-InSAR-differential-phase.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA4.1d-S1-InSAR-differential-phase.png diff --git a/Product Family Specifications/SAR Example Products/figA4.2a-S1-GSLC-x-component.png b/Specifications/Synthetic-Aperture-Radar/figures/figA4.2a-S1-GSLC-x-component.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA4.2a-S1-GSLC-x-component.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA4.2a-S1-GSLC-x-component.png diff --git a/Product Family Specifications/SAR Example Products/figA4.2b-S1-GSLC-y-component.png b/Specifications/Synthetic-Aperture-Radar/figures/figA4.2b-S1-GSLC-y-component.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA4.2b-S1-GSLC-y-component.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA4.2b-S1-GSLC-y-component.png diff --git a/Product Family Specifications/SAR Example Products/figA4.2c-S1-GSLC-z-component.png b/Specifications/Synthetic-Aperture-Radar/figures/figA4.2c-S1-GSLC-z-component.png similarity index 100% rename from Product Family Specifications/SAR Example Products/figA4.2c-S1-GSLC-z-component.png rename to Specifications/Synthetic-Aperture-Radar/figures/figA4.2c-S1-GSLC-z-component.png diff --git a/Template/CEOS-ARD_PFS_Template.docx b/Template/CEOS-ARD_PFS_Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..9fd466ee67b222f5c23a4dee807448d7fb3219a4 GIT binary patch literal 386046 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

|)gy<=GKD09FMlu*(ou75KMnxvIG7 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

KL)U;F>j94Cl7qAvFfe9lt^n+2Pr4 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

)CB|2_{N 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≥a6t$t;ji!EXhF`?N)Bz=j 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 h?LsNu^6Xc#lJ+