1. Installing nd

You may also want to install the GDAL library, but rasterio comes with a stripped down version of GDAL so for most use cases this should not be necessary.

The easiest way to install nd is via pip from PyPI:

pip install numpy
pip install nd

You can also install the latest version from Github:

pip install git+https://github.com/jnhansen/nd

Some algorithms require the libgsl-dev C library:

  • nd.change.OmnibusTest

If you want to use these algorithms you need to make sure you have the library installed before installing nd. You can find out whether it is installed by checking if the command gsl-config exists on your machine.

1.1. Rebuilding the C extensions from Cython

In case you want to rebuild the C extensions from the .pyx files, you need to install the additional dependencies cython and cythongsl. With those installed, pip install will automatically regenerate the C files prior to compilation.