Skip to content

Consolidated (next gen) codebase for HLS processing

Notifications You must be signed in to change notification settings

NASA-IMPACT/hls-atmospheric-correction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLS Atmospheric Correction

Description

This repository builds a Docker container that can run atmospheric correction on Landsat and Sentinel-2 Level-1 data as part of creating the Level-2 Harmonized Landsat Sentinel (HLS) product.

Getting Started

This project uses pixi to manage dependencies. To install this, please visit the uv installation documentation for instructions.

This project uses "scripts to rule them all" for common developer tasks that are explained in the following sections.

Building and running the Docker container

This project's software requires a large number of compilation of 3rd party libraries. This potentially can be done on your host if it's easier for your workflows, but the source of truth we're concerned about is whether it runs in the Docker container this repository publishes.

To build the container and open a Bash terminal in the container, run:

scripts/shell

Development

Install dependencies for resolving references in your favorite IDE:

pixi install

Testing

Run unit tests,

scripts/test

Formatting and Linting

Run formatting,

scripts/format

Run linting,

scripts/lint

About

Consolidated (next gen) codebase for HLS processing

Resources

Stars

Watchers

Forks

Packages

No packages published