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
)