Mission

Mission#

The core mission of xDEM is to be easy-of-use, modular and robust.

It also attempts to be as efficient, scalable and state-of-the-art as possible.

Finally, as an open source package, it aspires to foster reproducibility and open science.

In details, those mean:

  • Ease-of-use: all basic operations or methods from published works should only require a few lines of code to be performed;

  • Modularity: all methods should be fully customizable, to allow both flexibility and inter-comparison;

  • Robustness: all methods should be tested within our continuous integration test-suite, to enforce that they always perform as expected;

Note

Scalability is currently being improved towards a first major release v1.0.

And, additionally:

  • Efficiency: all methods should be optimized at the lower-level, to function with the highest performance offered by Python packages;

  • Scalability: all methods should support both lazy processing and distributed parallelized processing, to work with high-resolution data on local machines as well as on HPCs;

  • State-of-the-art: all methods should be at the cutting edge of remote sensing science, to provide users with the most reliable and up-to-date tools.

And finally:

  • Reproducibility: all code should be version-controlled and release-based, to ensure consistency of dependent packages and works;

  • Open-source: all code should be accessible and reusable to anyone in the community, for transparency and open governance.