Skip to main content

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


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)

Uploaded Source

Built Distribution

up42_py-2.1.0-py3-none-any.whl (41.1 kB view details)

Uploaded Python 3

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

Hashes for up42_py-2.1.0.tar.gz
Algorithm Hash digest
SHA256 2a9bc54617c3df39cf779736dc976e1b5c9ab140f032f6f3303714b4f7385286
MD5 f7479c0ce24c673b31595f56978b9952
BLAKE2b-256 ce7a1feef64477e06707846e5e8b87977af8353a9407003e3cb7699ba670c365

See more details on using hashes here.

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

Hashes for up42_py-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d92876ba1c70ee75a0612ddb9e468e4cd0ec3e08ba8e6a493710891052900946
MD5 79332a38685ed291ebc81a79ab9cb79b
BLAKE2b-256 f43a570d48daa9450e8a5006299461bfc196811b891ff2a998923172b3ca8f0f

See more details on using hashes here.

Supported by

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