diff --git a/src/show.jl b/src/show.jl index 857a75f5..87926fb4 100644 --- a/src/show.jl +++ b/src/show.jl @@ -33,8 +33,11 @@ function print_geo(io, mime, A; blockwidth) print(io, convert(String, mappedcrs(A))) end if isdisk(A) - printstyled(io, "\n filename: "; color=:light_black) - print(io, filename(A)) + fn = filename(A) + if !(fn == "") + printstyled(io, "\n filename: "; color=:light_black) + print(io, ) + end end println(io) end diff --git a/src/stack.jl b/src/stack.jl index 22a52ca7..6599e4e5 100644 --- a/src/stack.jl +++ b/src/stack.jl @@ -29,8 +29,9 @@ subset without loading the whole array. abstract type AbstractRasterStack{L} <: AbstractDimStack{L} end missingval(stack::AbstractRasterStack) = getfield(stack, :missingval) -filename(stack::AbstractRasterStack) = map(s -> filename(s), stack) missingval(s::AbstractRasterStack, key::Symbol) = _singlemissingval(missingval(s), key) +filename(stack::AbstractRasterStack{<:NamedTuple}) = map(s -> filename(s), stack) +filename(stack::AbstractRasterStack{<:Union{FileStack,OpenStack}}) = filename(parent(stack)) isdisk(st::AbstractRasterStack) = isdisk(layers(st, 1))