Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.9.3] - 2024-12-14
- Fixed increasing memory usage of gdalwarp over time.
- Improved coding style, using more do blocks.
- Fixed
nthreadsnot being correctly set inwarp.
[0.9.2] - 2024-12-8
Fixed
- Fixed GeoStats compatability, now depends on GeoStatsModels and GeoStatsTransforms
[0.9.1] - 2024-12-5
Added
- Added Makie plotting extension for GeoArrays. Use
plot(ga)to plot a GeoArray with Makie.
[0.9.0] - 2024-06-11
Changes
- [Breaking] Changed type signature of GeoArray to include the number of dimensions. This allows
for single "band" GeoArrays to be represented as matrices as well. This should make it easier to work with single band rasters and the image ecosystem.
- [Breaking]
bboxand friends now return anExtents.Extentinstead of aNamedTuple. - [Breaking] Reverted rename of
equalstoBase.isequal, now calledisgeoequal. - [Breaking]
getindex,indicesandsamplenow use the rounding modeRoundNearestTiesUpinstead ofRoundNearest.
Deprecated
- [Breaking] Bounding box input for
crop,warpand others is now deprecated. Use anExtentinstead.
Fixed
- Try to release file lock on close as soon as possible.
- Indexing a GeoArray with
[:, :]now returns a GeoArray
Added
- Added
enable_online_warpfunction to enable online access to PROJ data forwarp. - Added
roundingargument toindicesto control rounding mode used.
[0.8.5] - 2024-01-07
- Fix small bug in metadata
- Move GeoStatsBase into an extension
[0.8.4] - 2024-01-07
- Fix crop returning too small an array
- Update GeoStatsBase compat bounds and fix interpolation
[0.8.3] - 2023-10-14
- Correct roundoff errors in ranges
- Drop Julia 1.6 (LTS), now requires 1.9
[0.8.2] - 2023-05-10
- Fix backwards compatible constructors for metadata, so the old constructor
GeoArray(A, f, crs)still works.
[0.8.1] - 2023-04-06
- Documented bandnames kwarg of
write - Fixed plotting being broken in 0.8
- Extended broadcast (
isinf.(ga::GeoArray)now works) - Support writing Boolean GeoArrays as UInt8.
[0.8.0] - 2023-03-31
- Added
warpfor warping GeoArrays. - Added
rangesfor returning the x and yStepRangeof coordinates. - Replaced
equalswithBase.isequaland made sure to compare the AffineMap only approximately to account for floating point precision. coords(ga)now returns an iterator. Applycollecton it for the old behaviour.indicesnow returns aCartesianIndexinstead ofi, j. Call.Ion it for the old behaviour.writetakes a bandnames keyword, which can be used to set the band descriptionmetadata, used in both reading and writing, has been added to a GeoArrays.
[0.7.13] - 2023-01-12
- Added convert, affine!
- Added broadcast for GeoArray, so
ga .+ 1isaGeoArray
[0.7.12] - 2023-01-12
- Fix interpolation, update to GeoStatsSolvers
- Fix indexing bug in non-singleton sized GeoArrays
[0.7.11] - 2023-01-09
- Update compat bounds to use ArchGDAL 0.10
[0.7.10] - 2022-12-14
Added
- Add profile tool to sample raster values.
- Subsample GeoArrays in plotting for performance. Use
scalefactorto control this.
Changed
- Changed
GeoArrayeltype to allow for Complex numbers.
[0.7.9] - 2022-10-15
Added
- Added
coalesceoption for a GeoArray - Added pre:and:post fixes to filenames, now supports netcdf and s3 like paths
Fixed
- Fixed iterate specification so
sumon a GeoArray is correct
[unreleased]: https://github.com/evetion/GeoArrays.jl/compare/v0.8.1...HEAD [0.9.0]: https://github.com/evetion/GeoArrays.jl/compare/v0.8.5...v0.9.0 [0.8.5]: https://github.com/evetion/GeoArrays.jl/compare/v0.8.4...v0.8.5 [0.8.4]: https://github.com/evetion/GeoArrays.jl/compare/v0.8.3...v0.8.4 [0.8.3]: https://github.com/evetion/GeoArrays.jl/compare/v0.8.2...v0.8.3 [0.8.2]: https://github.com/evetion/GeoArrays.jl/compare/v0.8.1...v0.8.2 [0.8.1]: https://github.com/evetion/GeoArrays.jl/compare/v0.8.0...v0.8.1 [0.8.0]: https://github.com/evetion/GeoArrays.jl/compare/v0.7.13...v0.8.0 [0.7.13]: https://github.com/evetion/GeoArrays.jl/compare/v0.7.12...v0.7.13 [0.7.12]: https://github.com/evetion/GeoArrays.jl/compare/v0.7.11...v0.7.12 [0.7.11]: https://github.com/evetion/GeoArrays.jl/compare/v0.7.10...v0.7.11 [0.7.10]: https://github.com/evetion/GeoArrays.jl/compare/v0.7.9...v0.7.10 [0.7.9]: https://github.com/evetion/GeoArrays.jl/compare/v0.7.8...v0.7.9