Skip to content

Latest commit

 

History

History
105 lines (78 loc) · 4.19 KB

CHANGELOG.md

File metadata and controls

105 lines (78 loc) · 4.19 KB

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.

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] bbox and friends now return an Extents.Extent instead of a NamedTuple.
  • [Breaking] Reverted rename of equals to Base.isequal, now called isgeoequal.
  • [Breaking] getindex, indices and sample now use the rounding mode RoundNearestTiesUp instead of RoundNearest.

Deprecated

  • [Breaking] Bounding box input for crop, warp and others is now deprecated. Use an Extent instead.

Fixed

  • Try to release file lock on close as soon as possible.
  • Indexing a GeoArray with [:, :] now returns a GeoArray

Added

  • Added enable_online_warp function to enable online access to PROJ data for warp.
  • Added rounding argument to indices to 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 warp for warping GeoArrays.
  • Added ranges for returning the x and y StepRange of coordinates.
  • Replaced equals with Base.isequal and made sure to compare the AffineMap only approximately to account for floating point precision.
  • coords(ga) now returns an iterator. Apply collect on it for the old behaviour.
  • indices now returns a CartesianIndex instead of i, j. Call .I on it for the old behaviour.
  • write takes a bandnames keyword, which can be used to set the band description
  • metadata, 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 .+ 1 isa GeoArray

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 scalefactor to control this.

Changed

  • Changed GeoArray eltype to allow for Complex numbers.

0.7.9 - 2022-10-15

Added

  • Added coalesce option for a GeoArray
  • Added pre:and:post fixes to filenames, now supports netcdf and s3 like paths

Fixed

  • Fixed iterate specification so sum on a GeoArray is correct