Sentinel tile utilities
Project description
sentile
Sentinel tile utilities
The sentile module provides convenient Sentinel tile utility functions.
Usage
Tile name parsing
>>> from sentile.s2 import Tile
>>> tile = Tile("S2A_MSIL2A_20200730T102031_N0214_R065_T33UVU_20200730T110107.SAFE")
>>> tile.name
'T33UVU'
>>> tile.orbit
'R065'
Scene classification mask enum
>>> from sentile.s2 import SCL
>>> SCL.THIN_CIRRUS
10
Path lookup based on band name
>>> from sentile.s2 import Tile, Band10, Band60
>>> tile = Tile("S2A_MSIL2A_20200730T102031_N0214_R065_T33UVU_20200730T110107.SAFE")
>>> tile.get_band(Band10.B04)
PosixPath('S2A_MSIL2A_20200730T102031_N0214_R065_T33UVU_20200730T110107.SAFE/GRANULE/L2A_T33UVU_A026660_20200730T102528/IMG_DATA/R10m/T33UVU_20200730T102031_B04_10m.jp2')
>>> tile.get_band(Band60.SCL)
PosixPath('S2A_MSIL2A_20200730T102031_N0214_R065_T33UVU_20200730T110107.SAFE/GRANULE/L2A_T33UVU_A026660_20200730T102528/IMG_DATA/R60m/T33UVU_20200730T102031_SCL_60m.jp2')
sentile CLI
Sentile's command line interface, named "sentile", has commands for extracting a Sentinel tile's properties.
$ sentile --help
Development
For development
make
make run
$ sentile --help
$ exit
make down
Inside the self-contained reproducible container
flake8 sentile
mypy sentile
pytest
See Also
Inspired by the mercantile module for Web Mercator tiles ❤️
License
Copyright © 2020 robofarm
Distributed under the MIT License (MIT).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sentile-1.2.0.tar.gz
(9.4 kB
view details)
Built Distribution
File details
Details for the file sentile-1.2.0.tar.gz
.
File metadata
- Download URL: sentile-1.2.0.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.5 Linux/5.8.0-55-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 300d49135f4929096c0fcfe954765adabc9d6f8fb9460c13451d6c35ae242754 |
|
MD5 | 204b677e6be6edd9db53e162c6600950 |
|
BLAKE2b-256 | aee8c50b114d0d27cb7f2aef59561eb7d346c1683fff0042756281d4b43f36cb |
File details
Details for the file sentile-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: sentile-1.2.0-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.5 Linux/5.8.0-55-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a165318415ff0e8f838cf52e5f4efb2295d15746fa71c8d5690674f83f3a21c0 |
|
MD5 | 5c3084c0a38b2f44eeee57248c2a7da2 |
|
BLAKE2b-256 | fef928c22c995ffd57a07d1e2e9ff278ea00edc480b2f46127e82e0ae2cb2d9b |