Skip to main content

License: GPL v3

AWARDS

Automated Workflow for Analysis Ready Data from Satellite imagery

Logo

Logo created using Google Gemini

About

Automatic Workflow for Analysis Ready Data from Satellite imagery (AWARDS) to process a large amount of satellite data with high efficiency. It has been developing to support wall-to-wall satellite data processing and analysis ready data (ARD) generation.

License

This repository is licensed under the GNU General Public License v3.0. This means you are free to use, modify, and distribute the code, provided that:

  • You include the original copyright notice and a copy of the license.
  • You disclose the source code of your modifications.
  • Any derivative works or larger projects incorporating this code are also licensed under GPL-3.0 (the "copyleft" requirement).

See the LICENSE file for full details.

Supported data resource

Installation

# install via pip
# 1. create conda environment
conda create -n my_env -c conda-forge python=3.10 gdal rios rasterio geopandas fiona shapely pyproj mpi4py

# 2. activate
conda activate my_env

# 3. isntall
pip install awards

# 4. verify
python -c "import awards; print(awards.__version__)"

Development

Conda environment setup

# create the conda environment from yml configuration
# modify the $name in env.yml if needed
conda env create -f env.yml --name awards

Install Fmask modules

  • The following modules to generate cloud masks from Fmask algorithms (Zhu et al., 2015) excluded from 'env.yml' file, and should be installed from source

Clone these two repositories then run the following scripts to install the modules.

# 1. activate the conda environment
conda activate awards

# 1. install py-fmask-ext
# after cloning the repository, enter the directory and run the following installation:
python ./setup.py build && python ./setup.py install 

# 2. install py-fmask-l2a
# after cloning the repository, enter the directory and run the following installation:
python ./setup.py build && python ./setup.py install 

Install AWARDS in editable mode

pip install -e .

Register the python kernel

python -m ipykernel install --user --name awards --display-name "awards"

# when run the jupyter notebook tutorials, select the "awards" as the python kernel

Run a test

# when run the jupyter notebook tutorials, select the "awards" as the python kernel
# if the following works, then the awards module is installed correctly

import logging
from awards.common import yml_logging

yml_logging.setup_logging()
logger = logging.getLogger(__name__)

logger.info("test...")

Tutorials

Sample data

Sample data can be downloaded fron Zenodo:

Sentinel-2 ARD generation

  • Jupyter notebooks: jupyter/s2
  • Python scripts: script/s2
  • Bash examples to run the python scripts: bash/s2

HLS ARD generation

  • Jupyter notebooks: jupyter/hls
  • Python scripts: script/hls
  • Bash examples to run the python scripts: bash/hls

Crop classification using Sentinel-2 ARD and machine learning

  • Jupyter notebooks: jupyter/crop_classification
  • Python scripts: script/crop_classification
  • Bash examples to run the python scripts: bash/crop_classification

Metadata

Release files for awards 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for awards 1.0.4
File Size Uploaded
awards-1.0.4.tar.gz 226.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for awards 1.0.4
File Interpreter ABI Platform
awards-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 610.4 kB

Release files / awards-1.0.4.tar.gz

Download URL awards-1.0.4.tar.gz
Size 226.4 kB
Tags Source
SHA-256 checksum
How to use checksums
54675a747d614aae7a7de2858bf3de909f5e451111ba261fcd4a776d9abf65f4
BLAKE2b-256 checksum
How to use checksums
658eb2a947ba956ab8573b783b23b8ab40c551e025a4d16f8f84a3dc861c5974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release files / awards-1.0.4-py3-none-any.whl

Download URL awards-1.0.4-py3-none-any.whl
Size 384.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0bdefbf945f852ce68ab2e8975d8fc8f4918abf10cb18d56cef88e3034c81d3e
BLAKE2b-256 checksum
How to use checksums
132b616d563551de9de640e6c5c4cfc1858647d5b13c9ec4e8dae7784ef42217
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page