Releases: GlacioHack/xdem
v0.0.11
This release primarily re-structures coregistration classes, adds bias correction classes and a new co-registration method.
More improvements to come soon on coregistration classes and pipelines.
This release also fixes some behaviour for uncertainty analysis.
What's Changed
- Gradient descending coreg by @liuh886 in #346
- Remove old notebooks by @rhugonnet in #386
- Report MySt-NB failures as error in Sphinx build by @rhugonnet in #388
- Add
BiasCorr
classes and rename previouscoreg.BiasCorr
incoreg.VerticalShift
by @rhugonnet in #158 - Extrapolate using nearest neighbour in
interp_nd_binning
by @rhugonnet in #389 - Use NMAD consistently in examples and clarify link to Dowd's variogram in doc by @rhugonnet in #390
Full Changelog: v0.0.10...v0.0.11
v0.0.10
Vertical CRS transformations now integrated!
What's Changed
- Rework
DEM.vcrs
to support any 3D transformation (and fix with PROJ update) by @rhugonnet in #350 - Fix nodata not preserved when calculating terrain attributes with richdem by @adehecq in #372
- Fix
richdem
build issue and new warning interrain.py
by @rhugonnet in #375
Full Changelog: v0.0.9...v0.0.10
v0.0.9
Minor fixes to documentation, and a release so that the new Readthedocs default branch stable
displays things nicely.
What's Changed
- Fix typo in
.readthedocs.yaml
by @rhugonnet in #368 - Fix package name in
xdem.__init__
by @rhugonnet in #369
Full Changelog: v0.0.8...v0.0.9
v0.0.8
Summary
This release follows a relook of the documentation of xDEM (+ new interactive features), mirroring changes in the brand new documentation of GeoUtils 🥳.
It also updates xDEM's behaviour with GeoUtils 0.0.11
for more implicit loading, casting of Raster.data
to 2D, and the addition of the Mask
class. See details on big changes here: https://github.com/GlacioHack/geoutils/releases/tag/v0.0.11.
The coreg.py
module has also been streamlined (but this might only be the beginning!).
Additionally, the continuous-integration and tests have been improved.
What's Changed
- Fix bugs following geoutils update by @adehecq in #291
- Add
HOW_TO_RELEASE
file by @rhugonnet in #290 - Shorten tests and vectorize
patches_method
by @rhugonnet in #292 - Fix tests with GeoUtils
data.setter
and__array_interface__
update by @rhugonnet in #301 - Add
pre-commit
to CI and fix all typing and linting by @rhugonnet in #306 - Check base environment in CI and test
.yml
files intest_misc.py
by @rhugonnet in #305 - Fix version check in
misc.test_deprecate
by @rhugonnet in #307 - Fix
deprecate
version check by @rhugonnet in #309 - Add Mac and Windows to CI by @rhugonnet in #304
- Unforce
openh264
version by @rhugonnet in #321 - Add caching to CI environment setup by @rhugonnet in #320
- Make opencv import optional by @adehecq in #319
- Make xdem compatible for Binder by @adehecq in #312
- Implement one-liner coregistration by @adehecq in #267
- Get consistent
scipy.optimize
outputs out ofNuthKaab
by @rhugonnet in #322 - Fix loading of processed examples in
examples.py
by @rhugonnet in #328 - Fix
flake8
hook address inpre-commit
by @rhugonnet in #332 - Re-organize coreg.py by @adehecq in #329
- Fix xDEM with GeoUtils
v0.0.10
by @rhugonnet in #336 - Fix typo by @alessandro-gentilini in #333
- Edit bands into indexes of DEM class by @liuh886 in #340
- Update with new GeoUtils (casting single-band to 2D, implicit loading, new module names) by @rhugonnet in #341
- Move documentation to
sphinx-book-theme
andmyst
by @rhugonnet in #303 - Remove local table of contents in documentation by @rhugonnet in #351
- Linting of #351 by @rhugonnet in #352
- Fix GitHub Actions mamba caching by @erikmannerfelt in #354
- Add
coveragerc
to ignore specific lines when estimating test coverage by @rhugonnet in #357 - Remove
spatialstats
test based ontime
that randomly fails by @rhugonnet in #355 - Enable building the doc in offline formats by @adehecq in #363
- Fix inheritance diagram rendering in documentation by @rhugonnet in #364
- Add dark-theme logo and favicon for documentation by @rhugonnet in #365
- Force to
geoutils=0.0.11
for release0.0.8
by @rhugonnet in #367
New Contributors
- @alessandro-gentilini made their first contribution in #333
- @liuh886 made their first contribution in #340
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
Advances in spatialstats.py
for ease of use, testing and documentation.
Moved to Python 3.10 (3.7 removed) in CI and added test coverage stats uploaded to Coveralls.
- Homogenize and simplify
spatialstats.py
by @rhugonnet in #276 - Update explicit dependencies with discrepancies found by conda-forge bot by @rhugonnet in #278
- Move to python
3.10
in CI and remove python3.7
by @rhugonnet in #279 - Fix previously skipped tests that used to fail randomly by @rhugonnet in #280
- Add test coverage from Coveralls in CI by @rhugonnet in #281
- Add error pipeline and adapt documentation by @rhugonnet in #283
- Split sphinx gallery into two subsections by @rhugonnet in #287
- Force geoutils to 0.0.8 by @rhugonnet in #288
Full Changelog: v0.0.6...v0.0.7
v0.0.6
New release to add improvements of the last year: notably bug fixes, additions in terrain.py
, spatialstats.py
, improvement of NaN behaviour in Coreg
methods, updates due to changes in https://github.com/GlacioHack/GeoUtils/ and restructuration of the documentation.
This release also matches the environment used in Hugonnet et al. (2022), Uncertainty analysis of digital elevation models by spatial inference from stable terrain (see https://github.com/rhugonnet/dem_error_study).
What's Changed
- Fix Deramp by @rhugonnet in #202
- Update skgstat version to latest fixes by @rhugonnet in #207
- Add robust polynomial, sum of sinusoids fitting by @rhugonnet in #151
- Fix build failure by @rhugonnet in #210
- Re-enable blockwise test by @erikmannerfelt in #214
- Minor fix in interp_nd_binning by @rhugonnet in #219
- Add more options to spatialstats functions by @rhugonnet in #218
- Fix plot variogram by @rhugonnet in #220
- Fix bug and streamline in
DEM.to_vref/set_vref
, related tests, changeccrs
into a property by @rhugonnet in #222 - Add scaling factor details to
nmad
function description by @rhugonnet in #221 - Remove spatial tools by @atedstone in #228
- Fix nan skipping in patches method by @rhugonnet in #229
- Fix NaNs in "longyearbyen_ddem" example by @rhugonnet in #224
- Fixes bugs in
spatialstats
by @rhugonnet in #230 - Improve coreg methods with NaNs by @adehecq in #236
- Fix
DEM.copy
withnew_array
argument by @rhugonnet in #240 - Fix issue with NaNs masks in Coreg methods by @adehecq in #242
- Fix
get_terrain_attribute
bug withedge_method='none'
by @rhugonnet in #245 - Fix issue in volume.calculate_hypsometry_area when ddem_bins contain NaNs by @adehecq in #248
- Add terrain attributes (TRI, TPI, Roughness, Rugosity), add methods of slope, aspect, hillshade and test robustness against GDAL and richDEM by @rhugonnet in #227
- Restructure documentation and add or streamline beginner-friendly examples by @rhugonnet in #265
- Update spatialstats.py plot functions to work with provided ax by @adehecq in #269
- Add gaussian and exponential models to
fit_sum_model_variogram
by @rhugonnet in #271
New Contributors
- @atedstone made their first contribution in #228
Full Changelog: v0.0.5...v0.0.6
v0.0.5
Changelog
- Renamed and revised
xdem.spstats
->xdem.spatialstats
- Added normalized hypsometric interpolation functions
- Added N-dimensional binning function (for biases, non-stationarity quantification etc..
- Added subsampling function
- Added blockwise coregistration class.
- Added N-dimensional linear interpolation functions.
- Improved Raster/ndarray interchangeability
- Performance enhancements.
- Lots of bugfixes.
v0.0.4
v0.0.3
Multiple bugfixes and improved dependency handling.
v0.0.2
Incremental release for testing purposes.