6ABOS: 6S-based Atmospheric Background Offset Subtraction
6ABOS (6S-based Atmospheric Background Offset Subtraction) is an efficient atmospheric correction (AC) framework designed specifically for aquatic remote sensing. It leverages the 6S (Second Simulation of the Satellite Signal in the Solar Spectrum) radiative transfer model to retrieve accurate water surface reflectance from hyperspectral sensors, specifically validated for PRISMA and EnMAP imagery.
Installation
For a stable installation of geospatial dependencies (GDAL) and the atmospheric engine (Py6S), we recommend using Mamba or Conda to handle binary requirements:
1. Create a dedicated environment
mamba create -n sixabos_env python=3.10 gdal py6s -c conda-forge
mamba activate sixabos_env
2. Install 6ABOS from PyPI
pip install sixabos
Usage (Command Line Interface)
6ABOS is designed to be used directly from the terminal. Once installed, the sixabos-run command is available:
Basic processing
sixabos-run --input "path/to/EnMAP_scene" --output "path/to/output_folder"
Processing with a specific aerosol profile
sixabos-run --input "path/to/EnMAP_scene" --output "path/to/output_folder" --aerosol Maritime
Available Aerosol Profiles:
Continental, Maritime, Urban, Desert, BiomassBurning. For a full list of arguments, run: sixabos-run --help
Key Features
- Physics-based: Built upon the robust 6S radiative transfer model version 1.1.
- Aquatic Optimized: Specifically tuned for the weak water-leaving signal in inland water bodies.
- Parallel Processing: Uses multi-core execution to process hyperspectral bands efficiently.
- GEE Integration: Capable of fetching dynamic atmospheric parameters (NCEP/MODIS) via Google Earth Engine.
Links & Documentation
Full Documentation & Source Code: https://github.com/PhD-Gabriel-Caballero/6ABOS
Affiliation: Laboratory for Earth Observation (LEO) - Universitat de València (https://ipl.uv.es/leo/)
Citation
If you use this software in your research, please cite:
Caballero Cañas, G. R., Sòria Perpinyà, X., Alvado Arranz, B., & Ruiz-Verdú, A. (2026). 6ABOS: 6S-based Atmospheric Background Offset Subtraction v1.1.0 - Modular Architecture. Zenodo. https://doi.org/10.5281/zenodo.18300277
Metadata
Release files for sixabos 1.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sixabos-1.1.5.tar.gz | 31.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sixabos-1.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.7 kB
Release files / sixabos-1.1.5.tar.gz
| Download URL | sixabos-1.1.5.tar.gz |
|---|---|
| Size | 31.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2b82e0d2be4033bed92ab8ca7829bf4a61ab96994158af0239ed2fa2fae4f32e
|
|
BLAKE2b-256 checksum How to use checksums |
aa84240104230774016a392124e83f3452166963c66995b4a27c90d9abe02deb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / sixabos-1.1.5-py3-none-any.whl
| Download URL | sixabos-1.1.5-py3-none-any.whl |
|---|---|
| Size | 29.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a14b136345bbd80bc145cbc9f6011c2c42ec5f3d3897df1d2ba20c780c0fc433
|
|
BLAKE2b-256 checksum How to use checksums |
b0e45811c8cd90a2d48f64f60419ff59b43c08eb251bacbb7b84fd3ab1f3fca5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|