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.25.tar.gz
(7.3 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.25.tar.gz.
File metadata
- Download URL: cecil-0.0.25.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca9605fd823c2eab36ac1d5609ef9a5f13d6cacdde78ed4db55e193abfd1d061
|
|
| MD5 |
2b5135c3e89b42022870b9e34dbbee21
|
|
| BLAKE2b-256 |
ce0c173e30a121d7cfaa25ab9f6c086de9329d89432c90d4c53c76539ffe8be4
|
File details
Details for the file cecil-0.0.25-py3-none-any.whl.
File metadata
- Download URL: cecil-0.0.25-py3-none-any.whl
- Upload date:
- Size: 8.0 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 |
3f1d6f9686469fb8475c2aebffbc15912348de9cd1f187f3fc1f81bfcc1c9714
|
|
| MD5 |
066e8c898ac16df973a91da1f07a8d32
|
|
| BLAKE2b-256 |
8c02534f4627c7ef23e66fa0a55edb01b167c12aed9d170332bd5b18c4a1ccde
|