Spectral response functions

A spectral response function (SRF) dataset provides tabulated values of the spectral response of a radiometric instrument. Eradiate’s built-in SRF datasets are managed by the data store (see Data guide introduction for details).

Format

  • Format xarray.Dataset (in-memory), NetCDF (storage)

  • Dimensions

    • w: radiation wavelength

  • Coordinates (all dimension coordinates; when relevant, units are required and specified in the units metadata field)

    • w float [length]

  • Data variables (when relevant, units are required and specified in the units metadata field)

    • srf (w): spectral response function [dimensionless]

    • srf_u (w): uncertainty on the srf data variable [dimensionless]

Full validation schema
dims:
  type: dict
  allow_unknown: false
  schema:
    w: integer
coords:
  type: dict
  allow_unknown: false
  schema:
    w:
      required: true
      type: dict
      schema:
        dims:
            equal_list: [ w ]
        dtype:
          allowed: [ float32, float64 ]
        shape:
          type: list
          items: [{"type": "integer"}]
        attrs:
          type: dict
          schema:
            standard_name: string
            long_name: string
            units:
              units_compatible: nm
data_vars:
  type: dict
  allow_unknown: false
  schema:
    srf:
      required: true
      type: dict
      schema:
        dims:
          equal_list: [ w ]
        dtype:
          allowed: [ float32, float64 ]
        shape:
          type: list
          items: [{"type": "integer"}]
        attrs:
          type: dict
          schema:
            standard_name: string
            long_name: string
            units:
              units_compatible: dimensionless
    srf_u:
      required: false
      type: dict
      schema:
        dims:
          equal_list: [ w ]
        dtype:
          allowed: [ float32, float64 ]
        shape:
          type: list
          items: [{"type": "integer"}]
        attrs:
          type: dict
          schema:
            standard_name: string
            long_name: string
            units:
              units_compatible: dimensionless
attrs:
  required: true
  type: dict

Naming convention

SRF data files are usually named {platform}-{instrument}-{band}.nc where:

  • platform identifies the platform (e.g. satellite’s name);

  • instrument identifies the instrument onboard the platform;

  • band specifies the spectral band.

For example, the spectral response function data set of the SLSTR instrument onboard Sentinel-3B and in the spectral band 5 has the identifier sentinel_3b-slstr-5.

Dataset index

Important

The following datasets are processed to minimize the amount of computation performed for parts of the spectrum that will result in a low contribution to the final measure. All data are also padded with a leading and trailing zero.

The default data processing method, which keeps the total integral of the SRF equal to at least 99.9% of that in the raw data, might still yield a dataset with long tails with values close to zero with a very low contribution to the final result. The data is regularly revisited and optimized based on feedback from the development team and users. We strongly advise users to visualize the SRF data before using them to make sure that the data are processed to their liking. If necessary, Eradiate ships an SRF processing toolbox (see Filter a spectral response function).

Raw data are also available, using a -raw suffix to the dataset ID (e.g. sentinel_3b-slstr-5-raw).

sentinel_2a-msi

Data paths
  • srf/sentinel_2a-msi-1.nc

  • srf/sentinel_2a-msi-2.nc

  • srf/sentinel_2a-msi-3.nc

  • srf/sentinel_2a-msi-4.nc

  • srf/sentinel_2a-msi-5.nc

  • srf/sentinel_2a-msi-6.nc

  • srf/sentinel_2a-msi-7.nc

  • srf/sentinel_2a-msi-8.nc

  • srf/sentinel_2a-msi-9.nc

  • srf/sentinel_2a-msi-10.nc

  • srf/sentinel_2a-msi-11.nc

  • srf/sentinel_2a-msi-12.nc

  • srf/sentinel_2a-msi-8a.nc

../_images/sentinel_2a-msi.png

sentinel_2b-msi

Data paths
  • srf/sentinel_2b-msi-1.nc

  • srf/sentinel_2b-msi-2.nc

  • srf/sentinel_2b-msi-3.nc

  • srf/sentinel_2b-msi-4.nc

  • srf/sentinel_2b-msi-5.nc

  • srf/sentinel_2b-msi-6.nc

  • srf/sentinel_2b-msi-7.nc

  • srf/sentinel_2b-msi-8.nc

  • srf/sentinel_2b-msi-9.nc

  • srf/sentinel_2b-msi-10.nc

  • srf/sentinel_2b-msi-11.nc

  • srf/sentinel_2b-msi-12.nc

  • srf/sentinel_2b-msi-8a.nc

../_images/sentinel_2b-msi.png

sentinel_3a-olci

Data paths
  • srf/sentinel_3a-olci-1.nc

  • srf/sentinel_3a-olci-2.nc

  • srf/sentinel_3a-olci-3.nc

  • srf/sentinel_3a-olci-4.nc

  • srf/sentinel_3a-olci-5.nc

  • srf/sentinel_3a-olci-6.nc

  • srf/sentinel_3a-olci-7.nc

  • srf/sentinel_3a-olci-8.nc

  • srf/sentinel_3a-olci-9.nc

  • srf/sentinel_3a-olci-10.nc

  • srf/sentinel_3a-olci-11.nc

  • srf/sentinel_3a-olci-12.nc

  • srf/sentinel_3a-olci-13.nc

  • srf/sentinel_3a-olci-14.nc

  • srf/sentinel_3a-olci-15.nc

  • srf/sentinel_3a-olci-16.nc

  • srf/sentinel_3a-olci-17.nc

  • srf/sentinel_3a-olci-18.nc

  • srf/sentinel_3a-olci-19.nc

  • srf/sentinel_3a-olci-20.nc

  • srf/sentinel_3a-olci-21.nc

../_images/sentinel_3a-olci.png

sentinel_3a-slstr

Data paths
  • srf/sentinel_3a-slstr-1.nc

  • srf/sentinel_3a-slstr-2.nc

  • srf/sentinel_3a-slstr-3.nc

  • srf/sentinel_3a-slstr-4.nc

  • srf/sentinel_3a-slstr-5.nc

  • srf/sentinel_3a-slstr-6.nc

  • srf/sentinel_3a-slstr-7.nc

  • srf/sentinel_3a-slstr-8.nc

  • srf/sentinel_3a-slstr-9.nc

../_images/sentinel_3a-slstr.png

sentinel_3b-olci

Data paths
  • srf/sentinel_3b-olci-1.nc

  • srf/sentinel_3b-olci-2.nc

  • srf/sentinel_3b-olci-3.nc

  • srf/sentinel_3b-olci-4.nc

  • srf/sentinel_3b-olci-5.nc

  • srf/sentinel_3b-olci-6.nc

  • srf/sentinel_3b-olci-7.nc

  • srf/sentinel_3b-olci-8.nc

  • srf/sentinel_3b-olci-9.nc

  • srf/sentinel_3b-olci-10.nc

  • srf/sentinel_3b-olci-11.nc

  • srf/sentinel_3b-olci-12.nc

  • srf/sentinel_3b-olci-13.nc

  • srf/sentinel_3b-olci-14.nc

  • srf/sentinel_3b-olci-15.nc

  • srf/sentinel_3b-olci-16.nc

  • srf/sentinel_3b-olci-17.nc

  • srf/sentinel_3b-olci-18.nc

  • srf/sentinel_3b-olci-19.nc

  • srf/sentinel_3b-olci-20.nc

  • srf/sentinel_3b-olci-21.nc

../_images/sentinel_3b-olci.png

sentinel_3b-slstr

Data paths
  • srf/sentinel_3b-slstr-1.nc

  • srf/sentinel_3b-slstr-2.nc

  • srf/sentinel_3b-slstr-3.nc

  • srf/sentinel_3b-slstr-4.nc

  • srf/sentinel_3b-slstr-5.nc

  • srf/sentinel_3b-slstr-6.nc

  • srf/sentinel_3b-slstr-7.nc

  • srf/sentinel_3b-slstr-8.nc

  • srf/sentinel_3b-slstr-9.nc

../_images/sentinel_3b-slstr.png

aqua-modis

Data paths
  • srf/aqua-modis-1.nc

  • srf/aqua-modis-2.nc

  • srf/aqua-modis-3.nc

  • srf/aqua-modis-4.nc

  • srf/aqua-modis-5.nc

  • srf/aqua-modis-6.nc

  • srf/aqua-modis-7.nc

  • srf/aqua-modis-8.nc

  • srf/aqua-modis-9.nc

  • srf/aqua-modis-10.nc

  • srf/aqua-modis-11.nc

  • srf/aqua-modis-12.nc

  • srf/aqua-modis-13.nc

  • srf/aqua-modis-14.nc

  • srf/aqua-modis-15.nc

  • srf/aqua-modis-16.nc

../_images/aqua-modis.png

terra-modis

Data paths
  • srf/terra-modis-1.nc

  • srf/terra-modis-2.nc

  • srf/terra-modis-3.nc

  • srf/terra-modis-4.nc

  • srf/terra-modis-5.nc

  • srf/terra-modis-6.nc

  • srf/terra-modis-7.nc

  • srf/terra-modis-8.nc

  • srf/terra-modis-9.nc

  • srf/terra-modis-10.nc

  • srf/terra-modis-11.nc

  • srf/terra-modis-12.nc

  • srf/terra-modis-13.nc

  • srf/terra-modis-14.nc

  • srf/terra-modis-15.nc

  • srf/terra-modis-16.nc

../_images/terra-modis.png

jpss1-viirs

Data paths
  • srf/jpss1-viirs-i1.nc

  • srf/jpss1-viirs-i2.nc

  • srf/jpss1-viirs-i3.nc

  • srf/jpss1-viirs-i4.nc

  • srf/jpss1-viirs-i5.nc

  • srf/jpss1-viirs-m1.nc

  • srf/jpss1-viirs-m2.nc

  • srf/jpss1-viirs-m3.nc

  • srf/jpss1-viirs-m4.nc

  • srf/jpss1-viirs-m5.nc

  • srf/jpss1-viirs-m6.nc

  • srf/jpss1-viirs-m7.nc

  • srf/jpss1-viirs-m8.nc

  • srf/jpss1-viirs-m9.nc

  • srf/jpss1-viirs-m10.nc

  • srf/jpss1-viirs-m11.nc

  • srf/jpss1-viirs-m12.nc

  • srf/jpss1-viirs-m13.nc

  • srf/jpss1-viirs-m14.nc

  • srf/jpss1-viirs-m15.nc

  • srf/jpss1-viirs-m16.nc

  • srf/jpss1-viirs-m16a.nc

  • srf/jpss1-viirs-m16b.nc

../_images/jpss1-viirs.png

npp-viirs

Data paths
  • srf/npp-viirs-i1.nc

  • srf/npp-viirs-i2.nc

  • srf/npp-viirs-i3.nc

  • srf/npp-viirs-i4.nc

  • srf/npp-viirs-i5.nc

  • srf/npp-viirs-m1.nc

  • srf/npp-viirs-m2.nc

  • srf/npp-viirs-m3.nc

  • srf/npp-viirs-m4.nc

  • srf/npp-viirs-m5.nc

  • srf/npp-viirs-m6.nc

  • srf/npp-viirs-m7.nc

  • srf/npp-viirs-m8.nc

  • srf/npp-viirs-m9.nc

  • srf/npp-viirs-m10.nc

  • srf/npp-viirs-m11.nc

  • srf/npp-viirs-m12.nc

  • srf/npp-viirs-m13.nc

  • srf/npp-viirs-m14.nc

  • srf/npp-viirs-m15.nc

  • srf/npp-viirs-m16a.nc

  • srf/npp-viirs-m16b.nc

../_images/npp-viirs.png

metop_a-avhrr

Data paths
  • srf/metop_a-avhrr-1.nc

  • srf/metop_a-avhrr-2.nc

  • srf/metop_a-avhrr-3a.nc

  • srf/metop_a-avhrr-3b.nc

  • srf/metop_a-avhrr-4.nc

  • srf/metop_a-avhrr-5.nc

../_images/metop_a-avhrr.png

metop_b-avhrr

Data paths
  • srf/metop_b-avhrr-1.nc

  • srf/metop_b-avhrr-2.nc

  • srf/metop_b-avhrr-3a.nc

  • srf/metop_b-avhrr-3b.nc

  • srf/metop_b-avhrr-4.nc

  • srf/metop_b-avhrr-5.nc

../_images/metop_b-avhrr.png

metop_c-avhrr

Data paths
  • srf/metop_c-avhrr-1.nc

  • srf/metop_c-avhrr-2.nc

  • srf/metop_c-avhrr-3a.nc

  • srf/metop_c-avhrr-3b.nc

  • srf/metop_c-avhrr-4.nc

  • srf/metop_c-avhrr-5.nc

../_images/metop_c-avhrr.png

metop_sg-metimage

Data paths
  • srf/metop_sg-metimage-vii4.nc

  • srf/metop_sg-metimage-vii8.nc

  • srf/metop_sg-metimage-vii12.nc

  • srf/metop_sg-metimage-vii15.nc

  • srf/metop_sg-metimage-vii16.nc

  • srf/metop_sg-metimage-vii17.nc

  • srf/metop_sg-metimage-vii20.nc

  • srf/metop_sg-metimage-vii22.nc

  • srf/metop_sg-metimage-vii23.nc

  • srf/metop_sg-metimage-vii24.nc

  • srf/metop_sg-metimage-vii25.nc

  • srf/metop_sg-metimage-vii26.nc

  • srf/metop_sg-metimage-vii28.nc

  • srf/metop_sg-metimage-vii30.nc

  • srf/metop_sg-metimage-vii33.nc

  • srf/metop_sg-metimage-vii34.nc

  • srf/metop_sg-metimage-vii35.nc

  • srf/metop_sg-metimage-vii37.nc

  • srf/metop_sg-metimage-vii39.nc

  • srf/metop_sg-metimage-vii40.nc

../_images/metop_sg-metimage.png

msg1-seviri

Data paths
  • srf/msg1-seviri-vis06.nc

  • srf/msg1-seviri-vis08.nc

  • srf/msg1-seviri-nir16.nc

  • srf/msg1-seviri-hrv.nc

../_images/msg1-seviri.png

msg2-seviri

Data paths
  • srf/msg2-seviri-vis06.nc

  • srf/msg2-seviri-vis08.nc

  • srf/msg2-seviri-nir16.nc

  • srf/msg2-seviri-hrv.nc

../_images/msg2-seviri.png

msg3-seviri

Data paths
  • srf/msg3-seviri-vis06.nc

  • srf/msg3-seviri-vis08.nc

  • srf/msg3-seviri-nir16.nc

  • srf/msg3-seviri-hrv.nc

../_images/msg3-seviri.png

msg4-seviri

Data paths
  • srf/msg4-seviri-vis06.nc

  • srf/msg4-seviri-vis08.nc

  • srf/msg4-seviri-nir16.nc

  • srf/msg4-seviri-hrv.nc

../_images/msg4-seviri.png

mtg_i-fci

Data paths
  • srf/mtg_i-fci-nir13.nc

  • srf/mtg_i-fci-nir16.nc

  • srf/mtg_i-fci-nir22.nc

  • srf/mtg_i-fci-vis04.nc

  • srf/mtg_i-fci-vis05.nc

  • srf/mtg_i-fci-vis06.nc

  • srf/mtg_i-fci-vis08.nc

  • srf/mtg_i-fci-vis09.nc

../_images/mtg_i-fci.png

mtg_i-li

Data paths
  • srf/mtg_i-li-1.nc

  • srf/mtg_i-li-2.nc

../_images/mtg_i-li.png

parasol-polder

Data paths
  • srf/parasol-polder-443.nc

  • srf/parasol-polder-490.nc

  • srf/parasol-polder-565.nc

  • srf/parasol-polder-670.nc

  • srf/parasol-polder-763.nc

  • srf/parasol-polder-765.nc

  • srf/parasol-polder-865.nc

  • srf/parasol-polder-910.nc

  • srf/parasol-polder-1020.nc

../_images/parasol-polder.png

proba_v-vegetation_left

Data paths
  • srf/proba_v-vegetation_left-blue.nc

  • srf/proba_v-vegetation_left-red.nc

  • srf/proba_v-vegetation_left-nir.nc

  • srf/proba_v-vegetation_left-swir.nc

../_images/proba_v-vegetation_left.png

proba_v-vegetation_center

Data paths
  • srf/proba_v-vegetation_center-blue.nc

  • srf/proba_v-vegetation_center-red.nc

  • srf/proba_v-vegetation_center-nir.nc

  • srf/proba_v-vegetation_center-swir.nc

../_images/proba_v-vegetation_center.png

proba_v-vegetation_right

Data paths
  • srf/proba_v-vegetation_right-blue.nc

  • srf/proba_v-vegetation_right-red.nc

  • srf/proba_v-vegetation_right-nir.nc

  • srf/proba_v-vegetation_right-swir.nc

../_images/proba_v-vegetation_right.png