版本发布 8
## Rasters v0.14.6 [Diff since v0.14.5](https://github.com/rafaqz/Rasters.jl/compare/v0.14.5...v0.14.6) **Merged pull requests:** - Fix handling of missing values in GRIB files (#966) (@tiemvanderdeure) - fix OpenStack calls (#968) (@tiemvanderdeure) - remove unnecessary `replace_missing` in spatial means tutorial (#982) (@tiemvanderdeure) - check if dimtree exists (#985) (@rafaqz) - test aggregate without allowscalar (#990) (@tiemvanderdeure) - Update Makie and GB compat (#992) (@asinghvi17) - bump patch version (#993) (@asinghvi17) - correct patch version for registration (#994) (@asinghvi17) **Closed issues:** - RasterStack() fails to load grib files (#964) - stable docs now broken: https://rafaqz.github.io/Rasters.jl/stable/ (#978) - precompile fails with DD < 0.29.12 (#983)
## Rasters v0.14.5 [Diff since v0.14.4](https://github.com/rafaqz/Rasters.jl/compare/v0.14.4...v0.14.5) **Merged pull requests:** - Fix spatial mean bonus section (#953) (@tiemvanderdeure) - Error on failures in doc build (#954) (@tiemvanderdeure) - Fix for new DV (#974) (@asinghvi17) - Beautify ReadMe.. a bit (#977) (@alex-s-gardner) - fix lazy in create without filename (#979) (@rafaqz) **Closed issues:** - missingval=NaN InexactErrorwhen deriving Ldd by using pyflwdir (#958) - Potential thread safety issues? (#959) - gdalclose adds huge overhead on writing operation (#972) - Link to github.io broken https://rafaqz.github.io/Rasters.jl/dev/ (#976)
## Rasters v0.14.4 [Diff since v0.14.3](https://github.com/rafaqz/Rasters.jl/compare/v0.14.3...v0.14.4) **Merged pull requests:** - Fix outbounds line burn (#951) (@rafaqz) **Closed issues:** - Accept datasets in Raster and RasterStack (#917) - Line burning is incorrect at edges (#923) - crop with Shapefile.Row fails (#944)
## Rasters v0.14.3 [Diff since v0.14.2](https://github.com/rafaqz/Rasters.jl/compare/v0.14.2...v0.14.3) **Merged pull requests:** - `open` all datasets at `zonal` entry point (#832) (@asinghvi17) - Better Raster and RasterStack constructors (#835) (@rafaqz) - fix the `create` docs (#880) (@tiemvanderdeure) - fix aggregate dimensions (#882) (@rafaqz) - write to zarr (#883) (@rafaqz) - mention benchmark source in README (#885) (@kadyb) - add an option to disaggregate using a view (#886) (@tiemvanderdeure) - mosaic a vector for the compiler (#890) (@rafaqz) - Always wrap variables in `ModifiedDiskArray` even when it does nothing (#892) (@rafaqz) - actually use the opened dataset in zonal (#893) (@asinghvi17) - Cdm backendexception (#902) (@tiemvanderdeure) - format dims in resample (#905) (@rafaqz) - use vectors rather than tuples in mosaic for scaling properties (#907) (@rafaqz) - extract fixes: return the correct index and avoid some floating point issues (#911) (@tiemvanderdeure) - dont open in zonal until its fast for large stacks (#918) (@rafaqz) - Add `atol` keyword to crop (#919) (@tiemvanderdeure) - Fix method call in commondatamodel source (#920) (@tcarion) - Fix `extend` for reverse ordered lookups (#922) (@tiemvanderdeure) - fix offset handling in extract (#924) (@tiemvanderdeure) - update versions (#929) (@lazarusA) - allow Raster(WorldClim{Elevation}) without layer argument (#937) (@tiemvanderdeure) - fix size checks for non isbits and RasterStack (#938) (@rafaqz) - error on empty filename (#939) (@rafaqz) - fix write and mosaic keywords for large data (#941) (@rafaqz) **Closed issues:** - Incorrectly masked result with an out-of-bounds polygon mask (#678) - Values loaded by NCDatasets backend with "_Unsigned" CF attribute don't correspond to Xarray (#735) - Method ambiguity - indexing with DimSelectors doesn't work on Projected axes (#814) - `mask` fails when geometry encompasses raster (#816) - `aggregate` returns `NoLookups` even along dimensions that aren't aggregated (#875) - floating-point issues when `extract`ing the edge of a grid cell (#876) - writing a lazy raster doesn't use chunks (#889) - Cellarea crashes Julia on engineering crs (#895) - Stack overflow with Raster("")? (#898) - Can’t get the expected resolution using resample function (#904) - `extract` returns the wrong `index` (#909) - better ways to dodge floating point issues in `crop` (#910) - Awful performance if permuting dimension in a lazy broadcast (#915) - Missingval is not converted to raster eltype (#926) - `mosaic` on a stack can save multiple layers to the same file (#927) - Stable docs link in README gives 404 (#928) - Resampling with Extent not working (#932) - In Rasters.aggregate , skipmissingval option causes error (#933)
## Rasters v0.14.2 [Diff since v0.14.1](https://github.com/rafaqz/Rasters.jl/compare/v0.14.1...v0.14.2) **Merged pull requests:** - abbreviate crs in show (#873) (@rafaqz) - Fix rds ambiguity (#874) (@rafaqz) - fix extract for a single point (#877) (@tiemvanderdeure) - pass `verbose` to write (#878) (@rafaqz)
## Rasters v0.14.1 [Diff since v0.14.0](https://github.com/rafaqz/Rasters.jl/compare/v0.14.0...v0.14.1) **Merged pull requests:** - Bump codecov/codecov-action from 1 to 5 (#866) (@dependabot[bot]) - Bump julia-actions/setup-julia from 1 to 2 (#867) (@dependabot[bot]) - Bump actions/checkout from 2 to 4 (#868) (@dependabot[bot]) - fix Selectors for Projected lookups (#869) (@tiemvanderdeure) - Bugfix and test `_sourcetrait` (#870) (@rafaqz) **Closed issues:** - `Where` errors on `Projected` (#864)
## Rasters v0.14.0 [Diff since v0.13.1](https://github.com/rafaqz/Rasters.jl/compare/v0.13.1...v0.14.0) ## Breaking changes - `missingval` is now `missing` by default. You can set it with `missingval=somethingelse` like `NaN`. `missingval=Rasters.missingval` will just run the `missingval` function on the source dataset to find the existing missing value, which is pretty much the behaviour before this PR. You can also do `missingval=source=>dest` with a `Pair` if you know there is a missing value that is incorrectly/not specified in the files metadata - there will be no automatic detection at all. - `scale` and `offset` are applied by default where found in array metadata. `scaled=false` in `Raster` or `RasterStack` will turn this off. `raw=true` will too, and also use the original missing value - the source array will be unchanged. -`aggregated` and `disaggregate` have slightly changed arguments and keywords, along with optimisations -`mosaic` also has some argument/keyword changes **Merged pull requests:** - Breaking: Faster/better `aggregate` (#763) (@rafaqz) - CompatHelper: bump compat for GRIBDatasets in [weakdeps] to 0.4, (keep existing compat) (#805) (@github-actions[bot]) - Faster `mosaic` (#839) (@rafaqz) - CompatHelper: bump compat for Makie in [weakdeps] to 0.22, (keep existing compat) (#858) (@github-actions[bot]) - add multidimensional spatial means tutorial (#860) (@tiemvanderdeure) - Merge breaking changes (#863) (@rafaqz)
## Rasters v0.13.1 [Diff since v0.13.0](https://github.com/rafaqz/Rasters.jl/compare/v0.13.0...v0.13.1) **Merged pull requests:** - Breaking: Standardise cf standards and missingval handling (#695) (@rafaqz) - CompatHelper: bump compat for ColorTypes to 0.12, (keep existing compat) (#808) (@github-actions[bot]) - Breaking: Line and Polygon `extract` optimisation (#824) (@rafaqz) - Improve performance for extract on point tables (#838) (@tiemvanderdeure) - fix features links (#840) (@lazarusA) - adds versions and stars (#841) (@lazarusA) - simpler logo (#842) (@lazarusA) - new hero and nav menu (#843) (@lazarusA) - resample cellarea continue (#844) (@lazarusA) - actually show the filename (#849) (@tiemvanderdeure) - Fix `_extent` when called on an extent (#852) (@tiemvanderdeure) - handle `FeatureTrait` and `GeometryCollectionTrait` in `_get_geometries` (#853) (@tiemvanderdeure) - Allow `reproject(obj, target_crs)` as well (#856) (@asinghvi17) **Closed issues:** - SDM example is not rendering in docs (#845)