Cubo

Latest version: v2024.8.0

Safety actively analyzes 687918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

2023.7.1

- Replaced `get_all_items` by `item_collection`.

2023.7.0

- Fixed the required datatype of the EPSG code for stackstac (https://github.com/ESDS-Leipzig/cubo/issues/4).
- Pinned latest versions: `dask>=2023.7.0`, `pandas>=2.0.3`, `planetary_computer>=1.0.0`, `pystac_client>=0.7.2`, `stackstac>=0.4.4`, and `xarray>=2023.6.0`.

0.1.0

Easily create EO mini cubes from STAC in Python

![Cubo Description](https://github.com/davemlz/cubo/raw/main/docs/_static/cubo_desc.png)

Features

Main function: `create()`

`cubo` is pretty straightforward, everything you need is in the `create()` function:

python
da = cubo.create(
lat=4.31,
lon=-76.2,
collection="sentinel-2-l2a",
bands=["B02","B03","B04"],
start_date="2021-06-01",
end_date="2021-06-10",
edge_size=64,
resolution=10,
)


Using another endpoint

By default, `cubo` uses Planetary Computer. But you can use another STAC provider endpoint if you want:

python
da = cubo.create(
lat=4.31,
lon=-76.2,
collection="sentinel-s2-l2a-cogs",
bands=["B05","B06","B07"],
start_date="2020-01-01",
end_date="2020-06-01",
edge_size=128,
resolution=20,
stac="https://earth-search.aws.element84.com/v0"
)


Keywords for searching data

You can pass `kwargs` to `pystac_client.Client.search()` if required:

python
da = cubo.create(
lat=4.31,
lon=-76.2,
collection="sentinel-2-l2a",
bands=["B02","B03","B04"],
start_date="2021-01-01",
end_date="2021-06-10",
edge_size=64,
resolution=10,
query={"eo:cloud_cover": {"lt": 10}} kwarg to pass
)

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.