vocabulary: spectral-bands
title: "Canonical Spectral Band Names"
version: "1.0"
source: https://github.com/awesome-spectral-indices/awesome-spectral-indices
domain: remote-sensing
description: >
  Abstract band vocabulary for spectral index computation.
  Platform-agnostic names (B, G, R, N, RE1, S1, ...) with per-sensor resolution.
  Based on Awesome Spectral Indices / spyndex.

concepts:
  CA:
    label: "Coastal Aerosol"
    wavelength_range: [430, 450]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B1, center: 443, resolution: 30 }
      landsat9: { band: B1, center: 443, resolution: 30 }
      sentinel2a: { band: B1, center: 443, resolution: 60 }
  B:
    label: "Blue"
    wavelength_range: [450, 520]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B2, center: 480, resolution: 30 }
      landsat9: { band: B2, center: 480, resolution: 30 }
      sentinel2a: { band: B2, center: 490, resolution: 10 }
      modis: { band: B3, center: 469, resolution: 500 }
  G:
    label: "Green"
    wavelength_range: [520, 600]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B3, center: 560, resolution: 30 }
      landsat9: { band: B3, center: 560, resolution: 30 }
      sentinel2a: { band: B3, center: 560, resolution: 10 }
      modis: { band: B4, center: 555, resolution: 500 }
  R:
    label: "Red"
    wavelength_range: [620, 690]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B4, center: 655, resolution: 30 }
      landsat9: { band: B4, center: 655, resolution: 30 }
      sentinel2a: { band: B4, center: 665, resolution: 10 }
      modis: { band: B1, center: 645, resolution: 250 }
  RE1:
    label: "Red Edge 1"
    wavelength_range: [695, 715]
    wavelength_unit: nm
    platforms:
      sentinel2a: { band: B5, center: 705, resolution: 20 }
  RE2:
    label: "Red Edge 2"
    wavelength_range: [730, 750]
    wavelength_unit: nm
    platforms:
      sentinel2a: { band: B6, center: 740, resolution: 20 }
  RE3:
    label: "Red Edge 3"
    wavelength_range: [765, 795]
    wavelength_unit: nm
    platforms:
      sentinel2a: { band: B7, center: 783, resolution: 20 }
  N:
    label: "NIR"
    wavelength_range: [760, 900]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B5, center: 865, resolution: 30 }
      landsat9: { band: B5, center: 865, resolution: 30 }
      sentinel2a: { band: B8, center: 842, resolution: 10 }
      modis: { band: B2, center: 858, resolution: 250 }
  N2:
    label: "NIR Narrow"
    wavelength_range: [855, 875]
    wavelength_unit: nm
    platforms:
      sentinel2a: { band: B8A, center: 865, resolution: 20 }
  S1:
    label: "SWIR 1"
    wavelength_range: [1550, 1750]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B6, center: 1610, resolution: 30 }
      landsat9: { band: B6, center: 1610, resolution: 30 }
      sentinel2a: { band: B11, center: 1610, resolution: 20 }
      modis: { band: B6, center: 1640, resolution: 500 }
  S2:
    label: "SWIR 2"
    wavelength_range: [2080, 2350]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B7, center: 2200, resolution: 30 }
      landsat9: { band: B7, center: 2200, resolution: 30 }
      sentinel2a: { band: B12, center: 2190, resolution: 20 }
      modis: { band: B7, center: 2130, resolution: 500 }
  T1:
    label: "Thermal Infrared 1"
    wavelength_range: [10600, 11190]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B10, center: 10900, resolution: 100 }
      landsat9: { band: B10, center: 10900, resolution: 100 }
  T2:
    label: "Thermal Infrared 2"
    wavelength_range: [11500, 12510]
    wavelength_unit: nm
    platforms:
      landsat8: { band: B11, center: 12000, resolution: 100 }
      landsat9: { band: B11, center: 12000, resolution: 100 }
