Skip to content

Commit ada0f7b

Browse files
committed
fix merged new dim
1 parent 18ff0df commit ada0f7b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/DatasetAPI/Datasets.jl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,11 @@ open_mfdataset(g::Vector{<:AbstractString}; kwargs...) =
348348
merge_datasets(map(i -> open_dataset(i; kwargs...), g))
349349

350350
function merge_new_axis(alldatasets, firstcube,var,mergedim)
351-
newdim = DD.rebuild(mergedim,1:length(alldatasets))
351+
newdim = if !(typeof(DD.lookup(mergedim)) <: DD.NoLookup)
352+
DD.rebuild(mergedim, DD.val(mergedim))
353+
else
354+
DD.rebuild(mergedim, 1:length(alldatasets))
355+
end
352356
alldiskarrays = map(ds->ds.cubes[var].data,alldatasets).data
353357
newda = diskstack(alldiskarrays)
354358
newdims = (DD.dims(firstcube)...,newdim)

0 commit comments

Comments
 (0)