Python SDK for Cecil Earth
Project description
Cecil SDK
Table of Contents
Installation
pip install cecil
Authentication
Set CECIL_API_KEY environment variable to your Cecil API key.
Examples
Create an AOI and data request using the Cecil client
import cecil
client = cecil.Client()
my_aoi = client.create_aoi(
name="My AOI",
geometry={
"type": "Polygon",
"coordinates": [
[
[145.410408835, -42.004083838],
[145.410408835, -42.004203978],
[145.410623191, -42.004203978],
[145.410623191, -42.004083838],
[145.410408835, -42.004083838],
]
],
},
)
# Get dataset ID from docs.cecil.earth -> Datasets
planet_forest_carbon_diligence_id = "c2dd4f55-56f6-4d05-aae3-ba7c1dcd812f"
my_data_request = client.create_data_request(
aoi_id=my_aoi.id,
dataset_id=planet_forest_carbon_diligence_id,
)
print(client.get_data_request(my_data_request.id))
Create a transformation using the Cecil client
my_transformation = client.create_transformation(
data_request_id=my_data_request.id,
crs="EPSG:4326",
spatial_resolution=0.005,
)
print(client.get_transformation(my_transformation.id))
Query data (once transformation is completed)
df = client.query(f'''
SELECT *
FROM
planet.forest_carbon_diligence
WHERE
transformation_id = '{my_transformation.id}'
''')
Other client methods:
client.list_aois()
client.get_aoi(my_aoi.id)
client.list_data_requests()
client.get_data_request(my_data_request.id)
client.list_transformations()
client.get_transformation(my_transformation.id)
License
cecil is distributed under the terms of the MIT license.
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
cecil-0.0.30.tar.gz
(8.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cecil-0.0.30.tar.gz.
File metadata
- Download URL: cecil-0.0.30.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac6e6d64789fcc1d61cf4a318010f71b0036364e0f322de519521f23ac086dcc
|
|
| MD5 |
4c950ae4ecb30a9957e0717483a3c979
|
|
| BLAKE2b-256 |
a5e51fba64b341e749e03aacc561c9f2fca588c72ff956c47fae2b361c2fea44
|
File details
Details for the file cecil-0.0.30-py3-none-any.whl.
File metadata
- Download URL: cecil-0.0.30-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63f145519b644c72f4864f23e892a6780d809dad9918aef560b518570382cdac
|
|
| MD5 |
44f857c8825ff8c48473cd4cff266025
|
|
| BLAKE2b-256 |
4fe213838c695a3dc5c780da0b89e035fc28f9f9e33b7ef211400282d8f38032
|