-
Notifications
You must be signed in to change notification settings - Fork 11
Extend eo:common_name vocabulary with center wavelength variants #37
Description
Currently the EO extension defines eo:common_name as a fixed controlled vocabulary (e.g., rededge071, nir08, swir22). While this works well for Landsat and Sentinel-2 and some other well known missions, it is limiting for newer constellations and sensors with bands that don’t exactly match these predefined bins.
Motivation
The spec states:
Common band names should be uniquely assigned, i.e. there should never be two bands that share the same common name in an Item or Collection.
With the current fixed vocabulary:
- Sensors with multiple red-edge bands (at ~0.70, 0.71, 0.75, 0.78 µm, etc.) cannot all be expressed uniquely.
- NIR, SWIR, and LWIR bands on different sensors may be close to, but not exactly at the Landsat/Sentinel definitions, leading to ambiguity.
- Thermal bands (TIR), and in particular some longwave infrared (LWIR) bands, don’t yet have coverage in the current vocabulary.
This forces catalog creators either to leave out eo:common_name or to reuse an existing one incorrectly, reducing interoperability.
Proposal
Allow eo:common_name values to be extended with center wavelength identifiers, e.g.:
rededge070,rededge071,rededge075,rededge078nir105(1.05 µm)swir1650(1.65 µm)lwir10900(10.9 µm)
This keeps the spectral family (rededge, nir, swir, lwir) while ensuring unique and unambiguous assignment.
Example
"eo:bands": [
{
"name": "TIR01",
"description": "Thermal infrared band",
"eo:common_name": "lwir10900",
"center_wavelength": 10.9,
"full_width_half_max": 0.6
}
]Benefits
- Preserves backwards compatibility (existing names still valid).
- Ensures uniqueness across bands in a collection.
- Makes
eo:common_nameusable for new sensors without ambiguity. - Improves filtering/discovery across diverse missions.
Question
Would the community be open to extending the eo:common_name vocabulary (or adopting a wavelength-based naming scheme) to improve support for sensors beyond Landsat/Sentinel?