Remote sensing is an essential technology in environmental science to study Earth surface processes. In optical remote sensing, spectral indices (SI) are widely used to quantify the properties of specific surface characteristics. SI mathematically combine reflectance values measured at different wavelengths. To gain an overview and access to such indices, comprehensive catalogs have been published and implemented in various programming languages. However, there is no Julia-based tool available for efficiently managing and using these indices. Here we introduce SpectralIndices.jl, a Julia package designed to retrieve and compute SI. Built on the Awesome Spectral Indices (ASI) catalog, our package enables rapid computation of SI using native functions. The multiple dispatch capability of Julia optimizes data handling across various storage types, ensuring quick load times. While primarily based on the ASI collection, SpectralIndices.jl also accommodates custom-made indices, offering users the flexibility to explore and compare alternative indices. The software is open source and available on github.com/awesome-spectral-indices/SpectralIndices.jl
%0 Journal Article
%1 martinuzzi2024spectralindices
%A Martinuzzi, Francesco
%A Mahecha, Miguel D
%A Montero, David
%A Alonso, Lazaro
%A Mora, Karin
%D 2024
%I Copernicus GmbH
%J The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences
%K imported topic_earthenvironment
%P 89-95
%T SpectralIndices. jl: Streamlining spectral indices access and computation for Earth system research
%V 48
%X Remote sensing is an essential technology in environmental science to study Earth surface processes. In optical remote sensing, spectral indices (SI) are widely used to quantify the properties of specific surface characteristics. SI mathematically combine reflectance values measured at different wavelengths. To gain an overview and access to such indices, comprehensive catalogs have been published and implemented in various programming languages. However, there is no Julia-based tool available for efficiently managing and using these indices. Here we introduce SpectralIndices.jl, a Julia package designed to retrieve and compute SI. Built on the Awesome Spectral Indices (ASI) catalog, our package enables rapid computation of SI using native functions. The multiple dispatch capability of Julia optimizes data handling across various storage types, ensuring quick load times. While primarily based on the ASI collection, SpectralIndices.jl also accommodates custom-made indices, offering users the flexibility to explore and compare alternative indices. The software is open source and available on github.com/awesome-spectral-indices/SpectralIndices.jl
@article{martinuzzi2024spectralindices,
abstract = { Remote sensing is an essential technology in environmental science to study Earth surface processes. In optical remote sensing, spectral indices (SI) are widely used to quantify the properties of specific surface characteristics. SI mathematically combine reflectance values measured at different wavelengths. To gain an overview and access to such indices, comprehensive catalogs have been published and implemented in various programming languages. However, there is no Julia-based tool available for efficiently managing and using these indices. Here we introduce SpectralIndices.jl, a Julia package designed to retrieve and compute SI. Built on the Awesome Spectral Indices (ASI) catalog, our package enables rapid computation of SI using native functions. The multiple dispatch capability of Julia optimizes data handling across various storage types, ensuring quick load times. While primarily based on the ASI collection, SpectralIndices.jl also accommodates custom-made indices, offering users the flexibility to explore and compare alternative indices. The software is open source and available on github.com/awesome-spectral-indices/SpectralIndices.jl},
added-at = {2024-11-29T11:53:34.000+0100},
author = {Martinuzzi, Francesco and Mahecha, Miguel D and Montero, David and Alonso, Lazaro and Mora, Karin},
biburl = {https://puma.scadsai.uni-leipzig.de/bibtex/239d4f8d1fdaba05049235975b19d9732/joum576e},
citation = {The International Archives of the Photogrammetry, Remote Sensing and Spatial …, 2024},
interhash = {30e5f7a2622d3705a02c3a8ee39b5178},
intrahash = {39d4f8d1fdaba05049235975b19d9732},
journal = {The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences},
keywords = {imported topic_earthenvironment},
pages = {89-95},
publisher = {Copernicus GmbH},
timestamp = {2024-11-29T11:53:34.000+0100},
title = {SpectralIndices. jl: Streamlining spectral indices access and computation for Earth system research},
volume = 48,
year = 2024
}