Skip to main content
# rio-l8qa

Landsat 8 QA band CLI tool and python module

## Install

```
$ pip install rio-l8qa
```


## Python Usage

The `l8qa` module provides both `qa` (for Landsat Collection 1 data) and `qa_pre` (for pre-Collection landsat data). Both provide a number of functions to extract integer data from the respective QA band formats.

* cirrus_confidence
* cloud
* cloud_confidence
* cloud_shadow_confidence
* fill_qa
* lookup
* radiometric_qa
* snow_ice_confidence
* terrain_qa

And some additional utilty functions to calculate stats or write cloud masks.

* summary_stats
* write_cloud_mask

#### Example

```
from l8qa.qa import cloud_confidence
import rasterio

qatif = "LC08_L1TP_005004_20170410_20170414_01_T1_BQA.TIF"

with rasterio.open(qatif) as src:
yesclouds = cloud_confidence(src.read(1)) == 3 # high confidence
```

## Command Line Usage

*The command line interface currently works only with new Landsat collections format. See `docs/collections.md` for details.*

Summary statistics for each of the QA metrics

```
$ rio l8qa LC08_L1TP_005004_20170410_20170414_01_T1_BQA.TIF \
--stats
{
"cloudConf": {
"maybe": 0.000119,
"yes": 5e-06,
"no": 0.486637,
"notDetermined": 0.513239
},
...
}
```

To generate output tifs for each QA metric to a directory
```
$ rio l8qa LC08_L1TP_005004_20170410_20170414_01_T1_BQA.TIF \
--outdir /tmp
$ ls /tmp
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_cirrusConf.TIF
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_cloud.TIF
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_cloudConf.TIF
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_cloudShadowConf.TIF
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_fill.TIF
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_radiometricSaturation.TIF
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_snowIceConf.TIF
/tmp/LC08_L1TP_005004_20170410_20170414_01_T1_terrain.TIF
```

If you need a uint8 0-255 cloud mask, suitable for use as an alpha band in an RGBA geotif, there is a shortcut
```
$ rio l8qa LC08_L1TP_005004_20170410_20170414_01_T1_BQA.TIF \
--cloudmask /tmp/justclouds.tif
```

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rio-l8qa-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file rio-l8qa-0.1.0.tar.gz.

File metadata

  • Download URL: rio-l8qa-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rio-l8qa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 93afd936f7dfb13fe340e7499c20ccb64b79f2c28fea70ea7053688b9fc13b0a
MD5 e0b97110119f1b871753c7a1e45ff424
BLAKE2b-256 d623a27bb0066185b90e5a8be3b06a99a87aaec9839d63199e0cf06afe8f55ee

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

1 file

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