Skip to content

Extend eo:common_name vocabulary with center wavelength variants #37

@romulogoncalves

Description

@romulogoncalves

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, rededge078
  • nir105 (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_name usable 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions