Skip to main content

Earth Observation made easy.

Project description


EOP Logo

An Earth Observation Platform

Earth Observation made easy.

Report Bug | Request Feature

Downloads Forks Stargazers
Issues License Code style: black mypy

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

Landsat8 Info

Usage

eoplatform is fully accessible through the command line (CLI) and as a module import.

CLI

Commands:

  • info - find platform info
  • download - 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

eoplatform-0.1.0.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eoplatform-0.1.0-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file eoplatform-0.1.0.tar.gz.

File metadata

  • Download URL: eoplatform-0.1.0.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.7.6 Windows/10

File hashes

Hashes for eoplatform-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8f0a1d9d780a2917fb84fd1a48148efe0417614fda2c95d1a025010776f7442c
MD5 c54b43af5406eab00f9dbfe97330b5da
BLAKE2b-256 b8e8a2e471d5229d589ed87a16c55b7d1040a74533cdfd0993feea6e1621b817

See more details on using hashes here.

File details

Details for the file eoplatform-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: eoplatform-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.7.6 Windows/10

File hashes

Hashes for eoplatform-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c22f58d7b0d9ca239cf11766329e6a2f4d768311e023f99ae3a2d39ad9d92f7f
MD5 d48cf2c4b3d0f605e3cb070ce1da8208
BLAKE2b-256 c3f43d517ae47ecee3e90d5b906299f8698754a61b995788c8369ab074c35df9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page