Releases: rafaqz/Rasters.jl
Releases · rafaqz/Rasters.jl
v0.14.7
Rasters v0.14.7
Merged pull requests:
- Make JET happier (#961) (@rafaqz)
- Merge remote-tracking branch 'origin/main' into cdm_overhaul (#996) (@asinghvi17)
- drop some if-else blocks for julia < 1.9 (#998) (@tiemvanderdeure)
- Simplify mean modify (#1003) (@rafaqz)
- fix empty RasterStack (#1004) (@rafaqz)
- Bump actions/checkout from 4 to 5 (#1005) (@dependabot[bot])
- Fix missing return arg in edge burning (#1007) (@RuiRojo)
- Update README.md (#1010) (@alex-s-gardner)
- fix coverage! and improve performance (#1013) (@tiemvanderdeure)
- Make sure
openis always called in aggregate (#1021) (@asinghvi17) - add additional lazy aggregate test (#1022) (@alex-s-gardner)
- Do not use
Base.get_extension(#1027) (@tiemvanderdeure) - fix threadid for 1.12 (#1030) (@tiemvanderdeure)
- Actually support user-defined
opinrasterize(#1033) (@asinghvi17) - Fix Rasters.sample on LTS (#1035) (@tiemvanderdeure)
- Update CommonDataModel compat version to 0.4 (#1036) (@alex-s-gardner)
- Add CommonDataModel version 0.3 back into compat (#1038) (@alex-s-gardner)
Closed issues:
- spatial_mean, bonus section is broken. (#952)
- RasterStack constructor with no rasters cause a stackoverflow (#955)
- Rasters.write error caused by GDAL (#991)
- MOSAIC: mean option not working (#999)
- coverage!() errors (#1011)
- Several orders of magnitude computational gains can be made to
coverage()(#1012) - Aggregate does not work with lazy files (#1020)
- Use of
Base.get_extension(#1025) - Threaded rasterize is broken in CI (#1026)
v0.14.6
Rasters v0.14.6
Merged pull requests:
- Fix handling of missing values in GRIB files (#966) (@tiemvanderdeure)
- fix OpenStack calls (#968) (@tiemvanderdeure)
- remove unnecessary
replace_missingin 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)
v0.14.5
Rasters 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)
v0.14.4
v0.14.3
Rasters v0.14.3
Merged pull requests:
openall datasets atzonalentry point (#832) (@asinghvi17)- Better Raster and RasterStack constructors (#835) (@rafaqz)
- fix the
createdocs (#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
ModifiedDiskArrayeven 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
atolkeyword to crop (#919) (@tiemvanderdeure) - Fix method call in commondatamodel source (#920) (@tcarion)
- Fix
extendfor 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)
maskfails when geometry encompasses raster (#816)aggregatereturnsNoLookupseven along dimensions that aren't aggregated (#875)- floating-point issues when
extracting 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)
extractreturns the wrongindex(#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)
mosaicon 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)
v0.14.2
Rasters v0.14.2
Merged pull requests:
v0.14.1
Rasters 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:
Whereerrors onProjected(#864)
v0.14.0
Rasters v0.14.0
Breaking changes
missingvalis nowmissingby default. You can set it withmissingval=somethingelselikeNaN.missingval=Rasters.missingvalwill just run themissingvalfunction on the source dataset to find the existing missing value, which is pretty much the behaviour before this PR. You can also domissingval=source=>destwith aPairif you know there is a missing value that is incorrectly/not specified in the files metadata - there will be no automatic detection at all.scaleandoffsetare applied by default where found in array metadata.scaled=falseinRasterorRasterStackwill turn this off.raw=truewill too, and also use the original missing value - the source array will be unchanged.
-aggregatedanddisaggregatehave slightly changed arguments and keywords, along with optimisations
-mosaicalso 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)
v0.13.1
Rasters 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
extractoptimisation (#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
_extentwhen called on an extent (#852) (@tiemvanderdeure) - handle
FeatureTraitandGeometryCollectionTraitin_get_geometries(#853) (@tiemvanderdeure) - Allow
reproject(obj, target_crs)as well (#856) (@asinghvi17)
Closed issues:
- SDM example is not rendering in docs (#845)
v0.13.0
Rasters v0.13.0
Merged pull requests:
- Add get_scale definition to GRIBDatasetsExt (#802) (@asinghvi17)
- Breaking: Ambiguities and DD 0.29 (#821) (@rafaqz)
- Maybe breaking? use StepRangeLen instead of LinRange (#825) (@rafaqz)
- construct RasterSeries from AbstractBasicDimArray (#826) (@tiemvanderdeure)
- Update to SDM workflow example in the docs (#831) (@tiemvanderdeure)
- fix RasterConstructor keywords (#834) (@rafaqz)
- Cleanup unused Raster call in warp (#836) (@rafaqz)