azavea / nasa-hyperspectral

An event-driven image processing pipeline for developing our foundational capability to work with HSI data sources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hyperspectral index flow

pomadchin opened this issue · comments

HSI data accessibility via spectral indices: AVIRIS and PRISMA in a STAC Catalog can be queried by a spectral index (by wavelength) - and pipeline we develop can Clip AOIs for different bands.

The pipeline rough idea:

  • Pipeline input is a Spatial AOI + spectral range (or sequence?)
  • Activation of Scenes that intersect the AOI (and have the requested spectral range?)
  • Clip out both AOI and bands (according to the spectral index) requested

The output of this issue could be just improved components (Activator, Cog Clip module and the updated STAC Catalog (if required)), no orchestration should be done! (but why not if we can :D)

Demo:

  • Have PRISMA, AVIRIS ingested with shared coverage in STAC
  • Have workflow that clips based on AOI/wavelength-subset
  • Invoke workflow to create fancy NDVI product from AVIRIS
  • Invoke workflow to create fancy NDVI product from PRISMA
  • Compare the the results visually

The prototype is done in terms of #188

I think it makes sense to close this PR, and all the final products derivation can be plugged into one of the #188 implemented workflows.