• Stars
    star
    274
  • Rank 150,250 (Top 3 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated 8 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python client for Planet APIs

Planet SDK for Python

Build Status

The Planet Software Development Kit (SDK) for Python provides both a Python API and a command-line interface (CLI) to make use of the Planet APIs. Everything you need to get started is found in our online documentation.

Version 2.0 includes support for the core workflows of the following APIs:

  • Data - Search for imagery from Planet's data catalog.
  • Orders - Process and download or deliver imagery.
  • Subscriptions - Set up a search to auto-process and deliver imagery.

After the initial 2.0 release there will be additional work to support the remaining Planet APIs: basemaps, tasking) and analytics.

Versions and Stability

The default branch (main) of this repo is for the Planet SDK for Python, a complete rewrite and upgrade from the original Planet Python Client. If you are looking for the source code to that library see the v1 branch.

The Planet SDK for Python is in 'pre-release' stages, working towards a solid beta release in December. Upcoming milestones are tracked in the Planet SDK for Python Milestones.

Installation and Quick Start

The main installation path and first steps are found in the Quick Start Guide of the documentation.

Installing from source

This option enables you to get all the latest changes, but things might also be a bit less stable. To install you must clone the planet-client-python repository to your local computer. After you have the repo local just navigate to the root directory, where this readme lives.

Then you can install locally with pip:

$ pip install . 

Documentation

Documentation is currently hosted online It should be considered 'in progress', with many updates to come. It can also be built and hosted locally (see CONTRIBUTING.md) or can be read from source in the docs directory.

Authentication

Planet's APIs require an account for use. To get started you need to Get a Planet Account.

Development

To contribute or develop with this library, see CONTRIBUTING.md.

More Repositories

1

draino

Automatically cordon and drain Kubernetes nodes based on node conditions
Go
629
star
2

notebooks

interactive notebooks from Planet Engineering
Jupyter Notebook
623
star
3

gpq

Utility for working with GeoParquet
Go
156
star
4

plcompositor

seamless and cloudless image mosaics from deep stacks of satellite imagery
C++
101
star
5

kubehook

A JWT based Kubernetes webhook authentication service.
Go
83
star
6

planet-amazon-deforestation

Jupyter Notebook
68
star
7

viewpoints

Viewpoints is a tool for visualizing high dimensionality data using linked scatter plots.
JavaScript
63
star
8

maxrect

Find the maximally inscribed, axis-aligned rectangle for a given polygon
Python
50
star
9

staccato

Java implementation of the STAC spec
Java
49
star
10

maps

Declarative mapping components for React
JavaScript
49
star
11

stratus

Java
46
star
12

qgis-planet-plugin

Browse, filter, preview and download Planet Inc imagery in QGIS.
Python
46
star
13

radiometric_normalization

Implementation of radiometric normalization workflows
Python
33
star
14

color_balance

Balance your colors!
Python
31
star
15

fio-planet

Python
26
star
16

numpytiles-spec

24
star
17

client

JavaScript client for the Planet imagery API
JavaScript
24
star
18

planet-view

Extension for Google Chrome displaying Planet Labs imagery
JavaScript
17
star
19

go-stac

Utilities for working with STAC resources
Go
17
star
20

datalake

a metadata-aware file archive
JavaScript
17
star
21

training-workshop

Jupyter Notebook
12
star
22

go-ogc

Utilities for working with OGC APIs
Go
12
star
23

ol-maps

Custom builds of OpenLayers 3
Makefile
11
star
24

ol-numpytiles

JavaScript
11
star
25

cloudshadow

Attempt to detect cloud shadows
Python
9
star
26

stac-extension

STAC extension for Planet data
JavaScript
9
star
27

planet-tmask

Python
8
star
28

legion

Legion serves a Kubernetes mutating admission webhook that mutates pods. Pods are mutated according to a PodMutation, which configures how pod fields are set, altered, or appended during mutation.
Go
8
star
29

datalake-ingester

Python
7
star
30

dta

DekTek driver for Ubuntu
C
7
star
31

hal5d

An haproxy shim for linkerd Kubernetes ingress
Go
7
star
32

planet_stack_finder

Find locations of overlapping geometries
Python
6
star
33

eslint-config-planet

ESLint config for Planet projects
JavaScript
6
star
34

klondike

Python
6
star
35

kostanza

Go
6
star
36

planet-order-ps

Open a downloaded Planet order in Photoshop
JavaScript
5
star
37

crtime

simple utility for determining the creation time of a file on Linux
Shell
5
star
38

flake8-continuation

Python
4
star
39

spectastic

Request and response validation against swagger schemas.
Python
4
star
40

colorCorrection

A small demo of client-side color correction of an image
JavaScript
4
star
41

cosmolog

Python
4
star
42

es_fluent

A fluent API for ES query construction.
Python
3
star
43

homebrew-tap

Planet Labs Homebrew Formulae
Ruby
3
star
44

feature_finder

Find scenes that overlap OSM features by feature category (e.g. airports)
Python
3
star
45

pyqspline

C
3
star
46

planetcoveragefinder

Tool to find cloud-free coverages of an area using PlanetScope scenes
Python
3
star
47

DrySpy

Jupyter Notebook
2
star
48

datalake-api

JavaScript
2
star
49

web-dev

Tips, tech, and tactics for Planet web developers
2
star
50

linkin

linkerd flavoured Zipkin trace propagation for Opencensus
Go
2
star
51

pl-cartodb-source

C++
1
star
52

chrome-wikipedia-linkerizer

Add a scenes link to wikipedia lat/long links.
JavaScript
1
star
53

datalake-common

Python
1
star
54

open-stac

Open STAC Resources
Makefile
1
star
55

planet-css

CSS reset and some basic styles that comply with Planet design
CSS
1
star
56

orders-workshop

1
star