Earth Observation made easy.
Project description
An Earth Observation Platform
Earth Observation made easy.
Report Bug
|
Request Feature
About
eoplatform is a Python package that aims to simplify Remote Sensing Earth Observation by providing actionable information on a wide swath of RS platforms and provide a simple API for downloading and visualizing RS imagery. Made for scientsits, educators, and hobbiests alike.
- Easy to access information on RS platforms
- Band information
- Orbit regimes
- Scene statistics
- Accessible data downloading (in-progress)
- Landsat 8
- Sentinel-2
- Common band composites
Installation
eoplatform
can be installed by running pip install eoplatform
. It requires Python 3.7 or above to run.
If you want to install the latest version from git you can run
pip install git+git://github.com/mtralka/eoplatform
Example
Usage
eoplatform is fully accessible through the command line (CLI) and as a module import.
CLI
Commands:
info
- find platform infodownload
- download platform scenes
Querying platform info (cli)
Usage: eoplatform info [OPTIONS] PLATFORM
Arguments:
PLATFORM [required]
Options:
-d, --description / -nd, --no-description
[default: description]
--help Show this message and exit.
EX:
eoplatform info Landsat8
show all info eoplatform has on Landsat8
eoplatform info Landsat8 -b
shows only Landsat8
's bands
Downloading platform scenes (cli)
in-progress
Usage: eoplatform download [OPTIONS] PLATFORM
Arguments:
PLATFORM [required]
Options:
--help Show this message and exit.
Module import
Querying platform info (import)
You can import your desired platform
from eoplatform import Landsat8
Landsat8.info() # OR print(Landsat8)
or search from the eoplatform module itself
import eoplatform as eop
eop.info("Landsat8")
Downloading platform scenes (import)
in-progress
from eoplatform import Landsat8
Landsat8.download()
import eoplatform as eop
eop.download("Landsat8")
both methods accept the full range of search keword arguments
Roadmap
See the open issues for a list of proposed features (and known issues).
- download support
Contributing
Contributions are welcome. Any contributions you make are appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request with the proposed changes.
- Create individual PR for each suggestion.
- Use pre-commit hooks -
pre-commit install
- Code style is
black
,mypy --strict
License
Distributed under the GNU GPL-3.0 License. See LICENSE for more information.
Built With
Authors
Project details
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
Hashes for eoplatform-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 864836e5299a9080dda6f18f75fcdaa87c50e5f9918ab61e44db6c904408762b |
|
MD5 | f4bcd606d9d887420f91f37dedba60bb |
|
BLAKE2b-256 | 9d808aa6ea29bfdecab681f795db17a805a4b3d5dd427b99f8a49322851fb212 |