Recent Releases of xarray-spatial
xarray-spatial - v0.4.0
What's Changed
- Python 3.12 Support!
- chore: Remove numpy pin, pin datashader, drop Python 3.7 by @jthetzel in https://github.com/makepath/xarray-spatial/pull/789
- Bunch of Fixes by @brendancol in https://github.com/makepath/xarray-spatial/pull/796
- Move docs to readthedocs [WIP] by @tcmetzger in https://github.com/makepath/xarray-spatial/pull/797
- Fix typo in readthedocs config by @tcmetzger in https://github.com/makepath/xarray-spatial/pull/799
- Update readthedocs configuration [WIP] by @tcmetzger in https://github.com/makepath/xarray-spatial/pull/798
- Add links to docs to readme by @tcmetzger in https://github.com/makepath/xarray-spatial/pull/800
- Prep PR for 0.4.0 Release by @brendancol in https://github.com/makepath/xarray-spatial/pull/801
Full Changelog: https://github.com/makepath/xarray-spatial/compare/v0.3.7...v0.4.0
- Python
Published by brendancol almost 2 years ago
xarray-spatial - Version 0.3.7 - 2023-06-09
The 0.3.7 release is a hot fix for 0.3.6, which has problem with publishing to PyPi as the package exceeds the limit of 100MB. In this new release, example notebooks are cleaned up to reduce the package size.
What's Changed
- Clear example notebook outputs by @thuydotm in https://github.com/makepath/xarray-spatial/pull/786
- Change log for release v0.3.7 by @thuydotm in https://github.com/makepath/xarray-spatial/pull/788
- Python
Published by thuydotm over 2 years ago
xarray-spatial - Version 0.3.6 - 2023-06-02
With the 0.3.6 release, xarray-spatial now supports python 3.11. This release focuses on demonstrating the reliability of the library by adding more tests against GDAL/QGIS.
What's Changed
- Fixed feature-proposal.md config by @nodell111 in https://github.com/makepath/xarray-spatial/pull/718
- WIP Add viewshed gpu notebook by @thuydotm in https://github.com/makepath/xarray-spatial/pull/720
- Update README.md by @RichardScottOZ in https://github.com/makepath/xarray-spatial/pull/719
- update pharmacy desserts notebook by @thuydotm in https://github.com/makepath/xarray-spatial/pull/723
- Update contributor badge by @thuydotm in https://github.com/makepath/xarray-spatial/pull/740
- Use setuptools by @giancastro in https://github.com/makepath/xarray-spatial/pull/749
- More examples to user guide by @thuydotm in https://github.com/makepath/xarray-spatial/pull/742
- WIP Housing price feature engineering notebook by @thuydotm in https://github.com/makepath/xarray-spatial/pull/725
- Zonal_crosstab 3D: Ensure content of input param
valuesis preserved by @thuydotm in https://github.com/makepath/xarray-spatial/pull/754 - Classification tools: use binary search in numpy case by @thuydotm in https://github.com/makepath/xarray-spatial/pull/760
- Zonal crosstab user guide notebook enhancement by @thuydotm in https://github.com/makepath/xarray-spatial/pull/759
- Test against QGIS, GDAL by @thuydotm in https://github.com/makepath/xarray-spatial/pull/744
- classify.binary: handle NaNs and infinite values by @thuydotm in https://github.com/makepath/xarray-spatial/pull/763
- Multispectral tools: convert data to float32 dtype before doing calculations by @thuydotm in https://github.com/makepath/xarray-spatial/pull/755
- Updated citation for 2023 by @brendancol in https://github.com/makepath/xarray-spatial/pull/769
- Test all functions to ensure inputs unmodified by @thuydotm in https://github.com/makepath/xarray-spatial/pull/764
- Pin numpy version by @thuydotm in https://github.com/makepath/xarray-spatial/pull/780
- correct docs for proximity by @thuydotm in https://github.com/makepath/xarray-spatial/pull/778
- Test on Python 3.11 by @thuydotm in https://github.com/makepath/xarray-spatial/pull/750
- Change log for release v0.3.6 by @thuydotm in https://github.com/makepath/xarray-spatial/pull/785
- Python
Published by thuydotm over 2 years ago
xarray-spatial - Version 0.3.5 - 2022-06-05
The 0.3.5 release mainly addresses the scaling issue in GPU viewshed to gain better accurate triangulation. The GPU raytraced viewshed should now give comparable results to the CPU version. However, the 2 versions use 2 different approaches, there can be slightly differences at some points where a version returns visible while the other considers them as invisible. Many thanks to @nodell111, @a7az0th, and the maintainers @thuydotm for contributing to this release.
Enhancements
- command to get change log (#716)
- Added Feature Proposal Template (#714)
Bug Fixes
- Improved viewshed rtx. Now result should match the CPU version (#715)
- Python
Published by thuydotm over 3 years ago
xarray-spatial - Version 0.3.4 - 2022-06-01
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)
- Python
Published by thuydotm over 3 years ago
xarray-spatial - Version 0.3.3 - 2022-03-21
- 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)
- Python
Published by ianthomas23 almost 4 years ago
xarray-spatial - Version 0.3.2 - 2022-02-04
- 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)
- Python
Published by ianthomas23 about 4 years ago
xarray-spatial - Version 0.3.1 - 2022-01-10
- 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 notimplementedfunc() (#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)
- Python
Published by thuydotm about 4 years ago
xarray-spatial - Version 0.3.0 - 2021-12-01
- 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:
startandgoalin (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)
- Python
Published by ianthomas23 about 4 years ago
xarray-spatial - Version 0.2.9 - 9/01/2021
- Refactored proximity module to avoid rechunking (#549)
- Python
Published by giancastro over 4 years ago
xarray-spatial - Version 0.2.8 - 8/27/2021
- Added dask support to proximity tools (#540)
- Refactored the resample utils function and changed their name to canvas_like (#539)
- Added zoneids and catids param to stats zonal function (#538)
- Python
Published by giancastro over 4 years ago
xarray-spatial - Version 0.2.7 - 7/30/2021
- 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)
- Python
Published by giancastro over 4 years ago
xarray-spatial - Version 0.2.6 - 6/28/2021
- 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)
- Python
Published by giancastro over 4 years ago
xarray-spatial - Version 0.2.5 - 6/24/2021
- Added reprojection notebook (#474)
- Reviewed local tools notebook (#466)
- Removed savecogsazure 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)
- Python
Published by giancastro over 4 years ago
xarray-spatial - Version 0.2.4 - 6/10/2021
- Added resample notebook (#452)
- Reviewed mosaic notebook (#454)
- Added local module (#456)
- Python
Published by giancastro over 4 years ago
xarray-spatial - Version 0.2.3 - 6/2/2021
- Added make terrain data function (#439)
- Added focalstats and convolution2d functions (#453)
- Python
Published by giancastro over 4 years ago
xarray-spatial - Version 0.2.2 - 5/7/2021
- Fixed conda-forge building pipeline
- Moved all examples data to Azure Storage (#424)
- Python
Published by giancastro almost 5 years ago
xarray-spatial - Version 0.2.1 - 5/6/2021
- Added GPU and Dask support for Focal tools: mean, apply, hotspots (#238)
- Moved kernel creation functions to convolution module (#238)
- Update Code of Conduct (#391)
- Fixed manhattan distance to sum of abs (#309)
- Example notebooks running on PC Jupyter Hub (#370)
- Fixed examples download cli cmd (#349)
- Removed conda recipe (#397)
- Updated functions and classes docstrings (#302)
- Python
Published by giancastro almost 5 years ago
xarray-spatial - Version 0.2.0 - 4/28/2021
- Fixed Github Actions for Releases
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.9 - 4/27/2021
- Deprecated tiles module (#381)
- Added user guide on the documentation website (#376)
- Updated docs design version mapping (#378)
- Added Github Action to publish package to PyPI (#371)
- Moved Spatialpandas to core install requirements for it to work on JLabs (#372)
- Added CONTRIBUTING.md (#374)
- Updated
true_colorto return axr.DataArray(#364) - Added get_data module and example sentinel-2 data (#358)
- Added citations guidelines and reformat (#382)
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.8 - 4/15/2021
- Fixed pypi related error
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.7 - 4/15/2021
- Updated multispectral.true_color: sigmoid contrast enhancement (#339)
- Added notebook save cogs in examples directory (#307)
- Updated Focal user guide (#336)
- Added documentation step on release steps (#346)
- Updated cloudless mosaic notebook: use Dask-Gateway (#351)
- Fixed user guide notebook numbering (#333)
- Correct warnings (#350)
- Add flake8 Github Action (#331)
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.6 - 4/12/2021
- Cleared metadata in all examples ipynb (#327)
- Moved docs requirements to source folder (#326)
- Fixed manifest file
- Fixed travis ci (#323)
- Included yml files
- Fixed examples path in Pharmacy Deserts Noteboo
- Integrate xarray-spatial website with the documentation (#291)
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.5 - 4/8/2021
- CLI examples bug fixed
- Added drop_clouds, cloud-free mosaic from sentinel2 data example (#255)
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.4 - 4/8/2021
- Sphinx doc fixes
- CLI bug fixed in 0.1.5
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.3 - 4/5/2021
- Added bandtoimg utils func
- Added download-examples CLI command for all notebooks (#241)
- Added bandtoimg utils func
- docs enhancements
- GPU and dask support for multispectral tools
- GPU and Dask support for classify module (#168)
- Fixed savi dask cupy test skip
- Moved validate_arrays to utils
- Added GPU support for hillshade (#151)
- Added CLI for examples data
- Improved Sphinx docs / theme
- Python
Published by brendancol almost 5 years ago
xarray-spatial - Version 0.1.2 - 12/1/2020
- Added GPU support for curvature (#150)
- Added dask.Array support for curvature (#150)
- Added GPU support for aspect (#156)
- Added dask.Array support for aspect (#156)
- Added GPU support for slope (#152)
- Added dask.Array support for slope (#152)
- Fixed slope cupy: nan edge effect, remove numpy padding that cause TypeError (#160)
- Fixed aspect cupy: nan edge effect, remove numpy padding that cause TypeError(#160)
- Updated README with Supported Spatial Features Table
- Added badge for open source gis timeline
- Added GPU Support for Multispectral tools (#148)
- Added Python 3.9 to Test Suite
- Python
Published by brendancol about 5 years ago
xarray-spatial - Version 0.1.1 - 10/21/2020
- Added convolution module for use in focal statistics. (#131)
- Added example notebook for focal statistics and convolution modules.
- Python
Published by brendancol over 5 years ago
xarray-spatial - Version 0.1.0 - 9/10/2020
- Moved kernel creation to name-specific functions. (#127)
- Separated the validate and custom kernel functions. (focal)
- Added annulus focal kernel (#126) (focal)
- Added outputting of z-scores from hotspots tool (focal)
- Changed type checking to use np.floating (focal)
- Added tests for refactored focal statistics (focal)
- Python
Published by brendancol over 5 years ago
xarray-spatial - Version 0.0.9 - 8/26/2020
- Added A* pathfinding
- Allow all numpy float data types, not just numpy.float64 (#122)
- Broke out user-guide into individual notebooks
- Added numsample param option to naturalbreaks (#123)
- Removed sklearn dependency
- Python
Published by brendancol over 5 years ago
xarray-spatial - Version 0.0.8
- Fixed Missing Dependencies
- Python
Published by brendancol over 5 years ago
xarray-spatial - Version 0.0.7
- Added 2D Crosstab (zonal)
- Added suggestzonalcanvas (zonal)
- Added conda-forge build
- Removed Versioneer
- Updates to CI/CD
- Python
Published by brendancol over 5 years ago
xarray-spatial - Version 0.0.6
Version 0.0.6 - 7/14/2020 - Added Proximity Direction (proximity) - Added Proximity Allocation (proximity) - Added Zonal Crop (zonal) - Added Trim (zonal) - Added ebbi (multispectral) - Added more tests for slope (slope) - Added image grid (readme)
- Python
Published by brendancol over 5 years ago
xarray-spatial - Version 0.0.2
Version 0.0.2 - 6/24/2020
- Add Pixel-based Region Connectivity Tool (#52)
- Fixes to Proximity Tools (#45, #37, #36)
- Changes to slope function to allow for change x, y coordinate fields (#46)
- Added Pharmacy Desert Example Notebook
- Add natural breaks classification method
- Add equal-interval classification method
- Add quantile classification method
- Add binary membership classification method
- Fixes to zonal stats docstring (#40)
- Added experimental query layer from agol-pandas (will probably not be supported long term)
- Added ReadtheDocs page
- Added experimental hotspot analysis tool (Getis-Ord Gi*) (#27)
- Added experimental curvature analysis tool (Getis-Ord Gi*)
- Added support for creating WMTS tilesets (moved out of datashader)
- Added contributor code of conduct
- Python
Published by brendancol over 5 years ago
xarray-spatial - Initial Release
This is the first release of xarray-spatial includes major contributions from @brendancol , @thuydotm and @jbednar. Geo-related functionality was moved over from Datashader which included things from datashader.geo and datashader.spatial
- Python
Published by brendancol almost 6 years ago