Python SDK for UP42, the geospatial marketplace and developer platform.
Project description
Python SDK for UP42, the geospatial marketplace and developer platform.
Documentation • UP42.com • Support
Highlights
- Python package for easy access to UP42's geospatial collections and analytics workflows
- Use UP42 functionality together with your preferred Python libraries!
Installation & Documentation
See the documentation for getting started guides, examples and the code reference.
Install via pip or conda. The package requires Python > 3.6.
pip install up42-py
conda install -c conda-forge up42-py
Use cloud-native geospatial data for your use cases in less than 25 lines of code!
Search & order satellite images from the UP42 catalog.
import up42
up42.authenticate(
username="<your-email-address>",
password="<your-password>",
)
# Identify the right data product for your use-case
catalog = up42.initialize_catalog()
# FIXME: to be fixed in a follow PR using newer ProductGlossary::get_collections
data_product_id = catalog.get_data_products(basic=True).get("Sentinel-2").get("data_products").get("Level-2A")
data_products = catalog.get_data_products(basic=True)
# Search and select the right scene for your use-case
search_results = catalog.search(search_parameters=catalog.construct_search_parameters(
geometry=[13.488775, 52.49356, 13.491544, 52.495167],
start_date="2022-01-01", end_date="2023-11-01",
collections=[data_products.get("Sentinel-2").get("collection")],
max_cloudcover=10, limit=10))
# Place and track the order of your selected scene
order_parameters = catalog.construct_order_parameters(
data_product_id=data_product_id, image_id=search_results.id[0])
catalog.estimate_order(order_parameters)
order = catalog.place_order(order_parameters, track_status=True)
# Stream cloud-native files directly for your use case
asset = up42.initialize_order(order_id=order.order_id).get_assets()[0]
stac_items = asset.stac_items
asset.get_stac_asset_url(stac_asset=stac_items[0].assets.get("b02.tiff"))
Support
For any kind of issues or suggestions please see the documentation or contact support.
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
up42_py-2.1.0.tar.gz
(33.6 kB
view details)
Built Distribution
up42_py-2.1.0-py3-none-any.whl
(41.1 kB
view details)
File details
Details for the file up42_py-2.1.0.tar.gz
.
File metadata
- Download URL: up42_py-2.1.0.tar.gz
- Upload date:
- Size: 33.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/5.15.0-1057-aws
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a9bc54617c3df39cf779736dc976e1b5c9ab140f032f6f3303714b4f7385286 |
|
MD5 | f7479c0ce24c673b31595f56978b9952 |
|
BLAKE2b-256 | ce7a1feef64477e06707846e5e8b87977af8353a9407003e3cb7699ba670c365 |
File details
Details for the file up42_py-2.1.0-py3-none-any.whl
.
File metadata
- Download URL: up42_py-2.1.0-py3-none-any.whl
- Upload date:
- Size: 41.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/5.15.0-1057-aws
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d92876ba1c70ee75a0612ddb9e468e4cd0ec3e08ba8e6a493710891052900946 |
|
MD5 | 79332a38685ed291ebc81a79ab9cb79b |
|
BLAKE2b-256 | f43a570d48daa9450e8a5006299461bfc196811b891ff2a998923172b3ca8f0f |