Sky kit
Out-of-the-box satellite imagery processing.
Adding fun to satellites coolness 😎
Warning: This is still a work in progress. Please do not use in production, yet.
Seriously, what is it? 🧐
Sky kit is an ensemble of methods to ease satellite imagery processing to developers and data scientists. Working with any satellite providers, should be as easy as:
from skykit.providers import ProviderName
Install 🚀
As with any python package, pip is your friend:
pip install skykit
Usage 🎡
Quick Start
The following code download tiles of Sentinel-1 satellite that includes Paris (France), from 01/03/2019 to 08/03/2019:
from datetime import date
from skykit.providers import Sentinel
sat = Sentinel(username="xxx", password="yyy")
# Add source="Sentinel-2" if you want to query Sentine-2
# Not specifying a source will default to Sentinel-1
tiles = sat.query(
coordinates=(2.349014, 48.864716), # Paris (FR) coordinates
dates=(date(2019,3,1), date(2019,3,8))
)
len(tiles) # returns 12
sat.download(tiles) # Tiles will be grouped in a .zip file
In the previous example, the tiles variable will include meta information of every tile returned from Sentinel-1 query.
Todo 🔭
- Add Landsat provider
- Create
Tileclass to create a uniform use of tiles, no matter which provider - Ease working with tiles meta data
- Allow querying using a polygon
- Allow querying using an address
- Use friendly dates (like text:
"26/03/2019"), of usefrom="..."andto="..."instead ofdate=(...) - Allow working on specific bands. Something like:
tile = tiles[0]
image = tile.get('b04') # or tile.b04() ???
- What about tests? Seriously! <-- ⚠ URGENT
This list is not exhaustive.
Contribution 💪
Please suggest contributions using Github's Pull Requests.
License 🤮
Read the LICENSE.txt file.
Thanks 🙏
Metadata
Release files for skykit 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| skykit-0.1.2.tar.gz | 3.0 kB | Without provenance | Details for skykit-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| skykit-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for skykit-0.1.2-py3-none-any.whl |
Total release size: 7.5 kB
Release files / skykit-0.1.2.tar.gz
| Download URL | skykit-0.1.2.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3d9e96490f42132ccf95699741d341ce0fe1bcb16850d9fc66a40842a9d2bca5
|
|
BLAKE2b-256 checksum How to use checksums |
cb37c0648831ce0597ce489dc505cfbaa1fce5774ec812fb39be6eb5984ef28b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Release files / skykit-0.1.2-py3-none-any.whl
| Download URL | skykit-0.1.2-py3-none-any.whl |
|---|---|
| Size | 4.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8847de564df5716a8697749eaa75b5053f2f0fa83b15a0937b252df5d6307b79
|
|
BLAKE2b-256 checksum How to use checksums |
c97bdaa982e2b4e1fcc45ea7dda5b4202edc1d3b1cec146fa1c1bfc0e91ae1f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Security for skykit 0.1.2
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.