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.31.tar.gz
(9.2 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.31.tar.gz.
File metadata
- Download URL: cecil-0.0.31.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f61765d9ec91ae355d3d87bf3cdb4e46c6f86f4c80adfcdd835dc9942a72fedc
|
|
| MD5 |
244992553b30b2971dc02bad16d18194
|
|
| BLAKE2b-256 |
b2adbfae6e7a3b114468c6612911c0002266522df40b91b8e52fb6aac22c2d75
|
File details
Details for the file cecil-0.0.31-py3-none-any.whl.
File metadata
- Download URL: cecil-0.0.31-py3-none-any.whl
- Upload date:
- Size: 9.9 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 |
b57816dbf255d1838b34742062b719d49f7c983fc41e07e0ff5ef4f503ad5dfd
|
|
| MD5 |
bc8de82b4fb314044f0193b103b10825
|
|
| BLAKE2b-256 |
998c63c83647f411bd77cf63d36d22c657cb5d5e3c8d860e41222f1d552614a5
|