A library with fast implementations of algorithms for processing satellite images.
Note This code is not well tested. There is a more complete implementation in odc-algo.
First install rust if not already installed:
curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain stable -y
export PATH="$HOME/.cargo/bin:$PATH"
Then clone the repo and use pip to install the package:
git clone https://github.com/opendatacube/datacube-compute.git
pip install datacube-compute
To run the tests install pytest-benchmark
and hdstats
.
Some references for the algorithms include:
- For the Geomedian: D. Roberts, N. Mueller and A. Mcintyre, "High-Dimensional Pixel Composites From Earth Observation Time Series," in IEEE Transactions on Geoscience and Remote Sensing, vol. 55, no. 11, pp. 6254-6264, Nov. 2017, doi: 10.1109/TGRS.2017.2723896.
- For the Median Absolute Deviations: D. Roberts, B. Dunn and N. Mueller, "Open Data Cube Products Using High-Dimensional Statistics of Time Series," IGARSS 2018 - 2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 2018, pp. 8647-8650, doi: 10.1109/IGARSS.2018.8518312.