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.26.tar.gz
(7.4 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.26.tar.gz.
File metadata
- Download URL: cecil-0.0.26.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7070062a42e7d3d87910a81ddf08cb4d021ce145ff30508caa2be3d0a8ec7c9
|
|
| MD5 |
270a5eb810a6b86cb1f08e63fea65eeb
|
|
| BLAKE2b-256 |
08cd21b36a4178fdc6bff4b92b23447d59167e0a4c9c4300c5367cdee852b504
|
File details
Details for the file cecil-0.0.26-py3-none-any.whl.
File metadata
- Download URL: cecil-0.0.26-py3-none-any.whl
- Upload date:
- Size: 8.1 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 |
e558cc6be9e13a608116cfdbd4ef4d2ba73d4f8f91f336f979019069b044baf8
|
|
| MD5 |
99443693128b5d684526231c1cec0d34
|
|
| BLAKE2b-256 |
0a51aea66ad555f427a1d03fa12849df0fc5466fbc709a2bd0c1ab0a4dbb35fc
|