Skip to content

Commit d4699b5

Browse files
committed
add efault fill value
1 parent a4506ae commit d4699b5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/datasets/zarr.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,12 @@ Base.haskey(ds::ZarrDataset,k) = haskey(ds.g,k)
2828

2929
function add_var(p::ZarrDataset, T::Type, varname, s, dimnames, attr;
3030
chunksize=s, fill_as_missing=false, kwargs...)
31+
default_fillvalue(T) = T<:AbstractFloat ? T(NaN) : typemax(T)
3132
attr2 = merge(attr,Dict("_ARRAY_DIMENSIONS"=>reverse(collect(dimnames))))
3233
fv = get(attr,"_FillValue",get(attr,"missing_value",default_fillvalue(T)))
33-
za = zcreate(T, p.g, varname,s...;fill_as_missing,attrs=attr2,chunks=chunksize,kwargs...)
34+
delete!(attr2,"_FillValue")
35+
delete!(attr2,"missing_value")
36+
za = zcreate(T, p.g, varname,s...;fill_value = fv,fill_as_missing,attrs=attr2,chunks=chunksize,kwargs...)
3437
za
3538
end
3639

0 commit comments

Comments
 (0)