Tooling for converting STAC metadata to ODC data model
Project description
odc.stac
Tooling for converting STAC metadata to ODC data model.
Usage
odc.stac.load
catalog = pystac_client.Client.open(...)
query = catalog.search(...)
xx = odc.stac.load(
query.get_items(),
bands=["red", "green", "blue"],
crs="EPSG:32606",
resolution=(-100, 100),
)
xx.red.plot.imshow(col="time")
Installation
Using pip
pip install odc-stac
Using Conda
This package is be available on conda-forge channel:
conda install -c conda-forge odc-stac
To use development version of odc-stac install dependencies from conda, then install odc-stac with pip.
Sample environment.yml is provided below.
channels:
- conda-forge
dependencies:
- datacube >=1.8.5
- xarray ~= 0.20.1
- numpy
- pandas
- affine
- rasterio
- toolz
- jinja2
- pystac
- pip =20
- pip:
- odc-stac
Developing
To develop odc-stac locally using pip (assuming you have virtualenvwrapper installed):
git clone https://github.com/opendatacube/odc-stac
cd odc-stac
mkvirtualenv odc-stac
pip install -e .
pip install -r requirements-dev.txt
Run tests with pytest:
pytest
Linting is provided by mypy, pylint, and black:
black --check .
pylint -v odc
mypy odc
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
odc-stac-0.2.4.tar.gz
(30.2 kB
view hashes)
Built Distribution
odc_stac-0.2.4-py3-none-any.whl
(32.5 kB
view hashes)