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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|