Skip to content

Releases: xarray-contrib/xarray-spatial

Version 0.3.4 - 2022-06-01

01 Jun 05:05
v0.3.4
7b3c77e

Choose a tag to compare

Version 0.3.4 - 2022-06-01

The 0.3.4 release primarily a bug fix release but also includes a number of enhancements with a focus on GPU supports.
Many thanks to @mkeenan195, @a7az0th, and the maintainers @ianthomas23 and @thuydotm for contributing to this release.

Enhancements

  • NumPy zonal stats: return a data array of calculated stats (#685)
  • set unit for hotspots output (#686)
  • More robust cuda and cupy identification (#657)
  • Remove deprecated tiles module (#698)
  • Test on python 3.10, remove 3.6 (#694)
  • moved all tests to github actions (#689)
  • Add isort to pytest (#700)
  • Add flake8 to pytest (#697)
  • Remove unnecessary executable flags (#696)
  • updated test hotspots gpu (#692)
  • 3D numpy zonal_crosstab to support more agg methods (#687)

Bug Fixes

  • Fix rtx viewshed rendering blank image (#711)
  • Convolve_2d gpu fixes (#702)
  • focal.mean(): only do data type conversion once (#699)
  • Update to remote sensing notebook (#688)
  • focal_stats(): gpu case (#709)
  • focal apply: drop gpu support (#706)
  • drop gpu support (#705)
  • enabled numba.cuda.jit in hotspots cupy (#691)

Documentation

  • Correct examples in docstrings (#703)
  • Fix doc build dependencies in CI (#683)
  • Fix link to Austin road network notebook (#695)

Version 0.3.3 - 2022-03-21

21 Mar 16:08
v0.3.3
f9f0f82

Choose a tag to compare

  • fixed ubuntu version (#681)
  • Don't calculate angle when not needed (#677)
  • codecov: ignore all tests at once (#674)
  • add more tests to focal module (#676)
  • classify: more tests (#675)
  • Codecov: disable Numba; ignore tests, experimental, and gpu_rtx (#673)
  • Improve linter: add isort (#672)
  • removed stale test files from project root (#670)
  • User guide fixes (#665)
  • license year in README to include 2022 (#668)
  • install dependencies specified in test config (#666)
  • Pytests for CuPy zonal stats (#658)
  • add Codecov badge to README
  • codecov with github action (#663)
  • Modernise build system (#654)
  • classify tools: classify infinite values as nans, natural_breaks: classify all data points when using sub sample (#653)
  • Add more benchmarks (#648)
  • Stubbed out function for Analytics module (#621)
  • Fix doc build failure due to Jinja2 version (#651)

Version 0.3.2 - 2022-02-04

04 Feb 10:47
v0.3.2
3fae536

Choose a tag to compare

  • Remove numpy version pin (#637)
  • aspect: added benchmarks (#640)
  • Clean gitignore and manifest files (#642)
  • Benchmark results (#643)
  • handle CLI errors #442 (#644)
  • Cupy zonal (#639)
  • Tests improvements (#636)

Version 0.3.1 - 2022-01-10

10 Jan 11:07
v0.3.1
44f4e04

Choose a tag to compare

  • Add benchmarking framework using asv (#595)
  • Fix classify bug with dask array (#599)
  • polygonize function on cpu for numpy-backed xarray DataArrays (#585)
  • Test python 3.9 on CI (#602)
  • crosstab: speedup dask case (#596)
  • Add benchmark for CPU polygonize (#605)
  • Change copyright year to include 2021 (#610)
  • Docs enhancement (#604, #628)
  • code refactor: use array function mapper, add messages param to not_implemented_func() (#612)
  • condense tests (#613)
  • Multispectral fixes (#617)
  • Change copyright year to 2022 (#622)
  • Aspect: convert to float if int dtype input raster (#619)
  • direction(), allocation(): set all NaNs at initalization (#618)
  • Add rtx gpu hillshade with shadows (#608)
  • Add hillshade benchmarking, for numpy, cupy and rtxpy (#625)
  • Focal mean: handle nans inside kernel (#623)
  • Convert to float32 if input raster is in int dtype (#629)

Version 0.3.0 - 2021-12-01

01 Dec 09:44
v0.3.0
9a8909e

Choose a tag to compare

  • Added a pure numba hillshade that is 10x faster compared to numpy (#542)
  • dask case proximity: process whole raster at once if max_distance exceed max possible distance (#558)
  • pathfinding: start and goal in (y, x) format (#550)
  • generate_terrain: cupy case, dask numpy case (#555)
  • Optimize natural_break on large inputs (#562)
  • Fixes in CPU version of natural_breaks. (#562) (#563)
  • zonal stats, speed up numpy case (#568)
  • Ensure that cupy is not None (#570)
  • Use explicit cupy to numpy conversion in tests (#573)
  • zonal stats: speed up dask case (#572)
  • zonal_stats: ensure chunksizes of zones and values are matching (#574)
  • validate_arrays: ensure chunksizes of arrays are matching (#577)
  • set default value for num_sample (#580)
  • Add rtx gpu viewshed and improve cpu viewshed (#588)

Version 0.2.9 - 9/01/2021

01 Sep 16:58

Choose a tag to compare

  • Refactored proximity module to avoid rechunking (#549)

Version 0.2.8 - 8/27/2021

27 Aug 15:51

Choose a tag to compare

  • Added dask support to proximity tools (#540)
  • Refactored the resample utils function and changed their name to canvas_like (#539)
  • Added zone_ids and cat_ids param to stats zonal function (#538)

Version 0.2.7 - 7/30/2021

30 Jul 15:44

Choose a tag to compare

  • Added Dask support for stats and crosstab zonal functions (#502)
  • Ignored NaN values on classify functions (#534)
  • Added agg param to crosstab zonal function (#536)

Version 0.2.6 - 6/28/2021

28 Jun 17:49

Choose a tag to compare

  • Updated the classification notebook (#489)
  • Added xrspatial logo to readme (#492)
  • Removed reprojection notebook old version (#494)
  • Added true_color function to documentation (#494)
  • Added th params to true_color function (#494)
  • Added pathfinding nb data load guidance (#491)

Version 0.2.5 - 6/24/2021

24 Jun 18:58

Choose a tag to compare

  • Added reprojection notebook (#474)
  • Reviewed local tools notebook (#466)
  • Removed save_cogs_azure notebook (#478)
  • Removed xrspatial install guidance from makepath channel (#483)
  • Moved local notebook to user guide folder (#486)
  • Fixed pharmacy notebook (#479)
  • Fixed path-finding notebook data load guidance (#480)
  • Fixed focal notebook imports (#481)
  • Fixed remote-sensing notebook data load guidance (#482)
  • Added output name and attrs on true_color function (#484)
  • Added classify notebook (#477)