Skip to content

Make most hydrology and relative position metrics generic. #183

Make most hydrology and relative position metrics generic.

Make most hydrology and relative position metrics generic. #183

Triggered via pull request August 24, 2026 07:52
@evetionevetion
synchronize #83
feat/generic
Status Failure
Total duration 39m 55s
Artifacts

Docs.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 10 warnings
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/usage.md:382-386 ```@example plots acc, ldd = flowaccumulation(dtm; method=D8()) acc[mask] .= NaN32 # ignore nodata areas for plotting heatmap(log10.(acc); colormap=:rain) ``` exception = MethodError: no method matching GeoArrays.GeoArray(::Matrix{CartesianIndex{2}}, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String, Dict{SubString{String}, SubString{String}}}) The type `GeoArrays.GeoArray` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: GeoArrays.GeoArray(!Matched::T, ::Any...) where T<:GeoArrays.GeoArray @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:46 GeoArrays.GeoArray(!Matched::A, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String}) where {T<:Union{Missing, Number}, N, A<:AbstractArray{T, N}} @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:12 GeoArrays.GeoArray(::Any, !Matched::CoordinateTransformations.AffineMap{Matrix{Float64}, Vector{Float64}}, ::Any...) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:45 ... Stacktrace: [1] similar(ga::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, t::Type) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:64 [2] flowaccumulation!(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, acc::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::D8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:259 [3] flowaccumulation(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::D8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:245 [4] top-level scope @ usage.md:383 [5] eval(m::Module, e::Any) @ Core ./boot.jl:489 [6] #61 @ ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:879 [inlined] [7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:878 [9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:877
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/usage.md:376-380 ```@example plots acc, ldd = flowaccumulation(dtm; method=DInf()) acc[mask] .= NaN32 # ignore nodata areas for plotting heatmap(log10.(acc); colormap=:rain) ``` exception = MethodError: no method matching GeoArrays.GeoArray(::Matrix{CartesianIndex{2}}, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String, Dict{SubString{String}, SubString{String}}}) The type `GeoArrays.GeoArray` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: GeoArrays.GeoArray(!Matched::T, ::Any...) where T<:GeoArrays.GeoArray @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:46 GeoArrays.GeoArray(!Matched::A, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String}) where {T<:Union{Missing, Number}, N, A<:AbstractArray{T, N}} @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:12 GeoArrays.GeoArray(::Any, !Matched::CoordinateTransformations.AffineMap{Matrix{Float64}, Vector{Float64}}, ::Any...) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:45 ... Stacktrace: [1] similar(ga::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, t::Type) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:64 [2] flowaccumulation!(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, acc::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::DInf, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:259 [3] flowaccumulation(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::DInf, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:245 [4] top-level scope @ usage.md:377 [5] eval(m::Module, e::Any) @ Core ./boot.jl:489 [6] #61 @ ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:879 [inlined] [7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:878 [9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:877
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/usage.md:370-374 ```@example plots acc, ldd = flowaccumulation(dtm; method=FD8(2)) acc[mask] .= NaN32 # ignore nodata areas for plotting heatmap(log10.(acc); colormap=:rain) ``` exception = MethodError: no method matching GeoArrays.GeoArray(::Matrix{CartesianIndex{2}}, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String, Dict{SubString{String}, SubString{String}}}) The type `GeoArrays.GeoArray` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: GeoArrays.GeoArray(!Matched::T, ::Any...) where T<:GeoArrays.GeoArray @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:46 GeoArrays.GeoArray(!Matched::A, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String}) where {T<:Union{Missing, Number}, N, A<:AbstractArray{T, N}} @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:12 GeoArrays.GeoArray(::Any, !Matched::CoordinateTransformations.AffineMap{Matrix{Float64}, Vector{Float64}}, ::Any...) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:45 ... Stacktrace: [1] similar(ga::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, t::Type) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:64 [2] flowaccumulation!(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, acc::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:259 [3] flowaccumulation(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:245 [4] top-level scope @ usage.md:371 [5] eval(m::Module, e::Any) @ Core ./boot.jl:489 [6] #61 @ ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:879 [inlined] [7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:878 [9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:877
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@setup` block in docs/src/usage.md:7-59 ```@setup plots using Geomorphometry, CairoMakie, GeoArrays, Statistics # hide import Eikonal # hide set_theme!(theme_minimal(); transparency = true) # hide CairoMakie.activate!(type = "png") A = GeoArrays.read("saba.tif") # hide B = GeoArrays.read("saba_dsm.tif") # hide mask = ismissing.(A) # hide # dem = coalesce(A, NaN32).A # hide dtm = coalesce(A, NaN32) # hide dsm = coalesce(B, NaN32) # hide # ndem = GeoArrays.flipud!(deepcopy(dtm)) fdtm = deepcopy(dtm) out = zeros(size(fdtm)) queued = falses(size(fdtm)) fig, ax, hm = heatmap(out, colormap=:turbo, colorrange=(0, 600)) openn = Geomorphometry.PriorityQueue{CartesianIndex{2}, eltype(fdtm)}() pit = Geomorphometry.DataStructures.Queue{CartesianIndex{2}}() R = CartesianIndices(fdtm) I_first, I_last = first(R), last(R) fps=60 for cell in Geomorphometry.edges(R) Geomorphometry.enqueue!(openn, cell, fdtm[cell]) queued[cell] = true # queued end record(fig, expanduser("test.mp4")) do io i = 0 while (!isempty(openn) || !isempty(pit)) cell = !isempty(pit) ? Geomorphometry.DataStructures.dequeue!(pit) : Geomorphometry.dequeue!(openn) out[cell] = fdtm[cell] # sleep(1/fps) # hm[1] = out # update data if iszero(i % 5_000) hm[1] = out # update data recordframe!(io) end for ncell in max(I_first, cell - Geomorphometry.Δ):min(I_last, cell + Geomorphometry.Δ) (queued[ncell] || ncell == cell) && continue queued[ncell] = true if fdtm[ncell] <= fdtm[cell] fdtm[ncell] = fdtm[cell] Geomorphometry.DataStructures.enqueue!(pit, ncell) else Geomorphometry.enqueue!(openn, ncell, fdtm[ncell]) end end i += 1 end end ``` exception = LoadError: UndefVarError: `edges` not defined in `Geomorphometry` Suggestion: check for spelling errors or missing imports. Hint: a global variable of this name also exists in Graphs. in expression starting at string:24
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/concepts.md:88-92 ```@example plots acc, ldd = flowaccumulation(dtm; method=D8()) acc[mask] .= NaN # hide heatmap(log10.(acc); colormap=:rain) ``` exception = MethodError: no method matching GeoArrays.GeoArray(::Matrix{CartesianIndex{2}}, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String, Dict{SubString{String}, SubString{String}}}) The type `GeoArrays.GeoArray` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: GeoArrays.GeoArray(!Matched::T, ::Any...) where T<:GeoArrays.GeoArray @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:46 GeoArrays.GeoArray(!Matched::A, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String}) where {T<:Union{Missing, Number}, N, A<:AbstractArray{T, N}} @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:12 GeoArrays.GeoArray(::Any, !Matched::CoordinateTransformations.AffineMap{Matrix{Float64}, Vector{Float64}}, ::Any...) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:45 ... Stacktrace: [1] similar(ga::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, t::Type) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:64 [2] flowaccumulation!(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, acc::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::D8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:259 [3] flowaccumulation(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::D8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:245 [4] top-level scope @ concepts.md:89 [5] eval(m::Module, e::Any) @ Core ./boot.jl:489 [6] #61 @ ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:879 [inlined] [7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:878 [9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:877
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/concepts.md:82-86 ```@example plots acc, ldd = flowaccumulation(dtm; method=FD8(5)) acc[mask] .= NaN # hide heatmap(log10.(acc); colormap=:rain) ``` exception = MethodError: no method matching GeoArrays.GeoArray(::Matrix{CartesianIndex{2}}, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String, Dict{SubString{String}, SubString{String}}}) The type `GeoArrays.GeoArray` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: GeoArrays.GeoArray(!Matched::T, ::Any...) where T<:GeoArrays.GeoArray @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:46 GeoArrays.GeoArray(!Matched::A, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String}) where {T<:Union{Missing, Number}, N, A<:AbstractArray{T, N}} @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:12 GeoArrays.GeoArray(::Any, !Matched::CoordinateTransformations.AffineMap{Matrix{Float64}, Vector{Float64}}, ::Any...) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:45 ... Stacktrace: [1] similar(ga::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, t::Type) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:64 [2] flowaccumulation!(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, acc::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:259 [3] flowaccumulation(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:245 [4] top-level scope @ concepts.md:83 [5] eval(m::Module, e::Any) @ Core ./boot.jl:489 [6] #61 @ ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:879 [inlined] [7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:878 [9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:877
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/concepts.md:76-80 ```@example plots acc, ldd = flowaccumulation(dtm; method=FD8(2)) acc[mask] .= NaN # hide heatmap(log10.(acc); colormap=:rain) ``` exception = MethodError: no method matching GeoArrays.GeoArray(::Matrix{CartesianIndex{2}}, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String, Dict{SubString{String}, SubString{String}}}) The type `GeoArrays.GeoArray` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: GeoArrays.GeoArray(!Matched::T, ::Any...) where T<:GeoArrays.GeoArray @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:46 GeoArrays.GeoArray(!Matched::A, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String}) where {T<:Union{Missing, Number}, N, A<:AbstractArray{T, N}} @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:12 GeoArrays.GeoArray(::Any, !Matched::CoordinateTransformations.AffineMap{Matrix{Float64}, Vector{Float64}}, ::Any...) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:45 ... Stacktrace: [1] similar(ga::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, t::Type) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:64 [2] flowaccumulation!(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, acc::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:259 [3] flowaccumulation(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:245 [4] top-level scope @ concepts.md:77 [5] eval(m::Module, e::Any) @ Core ./boot.jl:489 [6] #61 @ ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:879 [inlined] [7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:878 [9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:877
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/concepts.md:70-74 ```@example plots acc, ldd = flowaccumulation(dtm; method=FD8(1)) acc[mask] .= NaN # hide heatmap(log10.(acc); colormap=:rain) ``` exception = MethodError: no method matching GeoArrays.GeoArray(::Matrix{CartesianIndex{2}}, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String, Dict{SubString{String}, SubString{String}}}) The type `GeoArrays.GeoArray` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: GeoArrays.GeoArray(!Matched::T, ::Any...) where T<:GeoArrays.GeoArray @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:46 GeoArrays.GeoArray(!Matched::A, ::CoordinateTransformations.AffineMap{StaticArraysCore.SMatrix{2, 2, Float64, 4}, StaticArraysCore.SVector{2, Float64}}, ::GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, ::Dict{String}) where {T<:Union{Missing, Number}, N, A<:AbstractArray{T, N}} @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:12 GeoArrays.GeoArray(::Any, !Matched::CoordinateTransformations.AffineMap{Matrix{Float64}, Vector{Float64}}, ::Any...) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:45 ... Stacktrace: [1] similar(ga::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, t::Type) @ GeoArrays ~/.julia/packages/GeoArrays/X63Mm/src/geoarray.jl:64 [2] flowaccumulation!(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, acc::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:259 [3] flowaccumulation(dem::GeoArrays.GeoArray{Float32, 2, Matrix{Float32}}, closed::GeoArrays.GeoArray{Bool, 2, Matrix{Bool}}; method::FD8, cellsize::Tuple{Float64, Float64}) @ Geomorphometry ~/work/Geomorphometry.jl/Geomorphometry.jl/src/hydrology.jl:245 [4] top-level scope @ concepts.md:71 [5] eval(m::Module, e::Any) @ Core ./boot.jl:489 [6] #61 @ ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:879 [inlined] [7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:878 [9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/expander_pipeline.jl:877
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/concepts.md:26-28 ```@example plots heatmap(multihillshade(r)) ``` exception = MethodError: no method matching preferred_axis_type(::Type{Heatmap}, ::Vector{Float64}, ::Vector{Float64}, ::Matrix{Float32}) The function `preferred_axis_type` exists, but no method is defined for this combination of argument types. Closest candidates are: preferred_axis_type(!Matched::Plot{Makie.voronoiplot}) @ Makie ~/.julia/packages/Makie/FUAHr/src/basic_recipes/voronoiplot.jl:39 preferred_axis_type(!Matched::Volume) @ Makie ~/.julia/packages/Makie/FUAHr/src/figureplotting.jl:71 preferred_axis_type(!Matched::Union{Image, Heatmap}) @ Makie ~/.julia/packages/Makie/FUAHr/src/figureplotting.jl:72 ... Stacktrace: [1] _preferred_axis_type(::Type, ::Vector{Float64}, ::Vector{Float64}, ::Matrix{Float32}) @ DimensionalDataMakieExt ~/.julia/packages/DimensionalData/zaeVT/ext/DimensionalDataMakieExt.jl:391 [2] default_axis_type(::Type{Heatmap}, dd::Rasters.Raster{Union{Missing, UInt8}, 2, Tuple{DimensionalData.Dimensions.X{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.X{Colon}}}, DimensionalData.Dimensions.Y{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ReverseOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.Y{Colon}}}}, Tuple{Rasters.Band{DimensionalData.Dimensions.Lookups.Categorical{Int64, UnitRange{Int64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.NoMetadata}}}, Matrix{Union{Missing, UInt8}}, Symbol, DimensionalData.Dimensions.Lookups.Metadata{Rasters.GDALsource, Dict{String, Any}}, Nothing}; kwargs::@kwargs{xdim::Nothing, ydim::Nothing}) @ DimensionalDataMakieExt ~/.julia/packages/DimensionalData/zaeVT/ext/DimensionalDataMakieExt.jl:380 [3] heatmap(fig::GridPosition, A::Rasters.Raster{Union{Missing, UInt8}, 2, Tuple{DimensionalData.Dimensions.X{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.X{Colon}}}, DimensionalData.Dimensions.Y{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ReverseOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.Y{Colon}}}}, Tuple{Rasters.Band{DimensionalData.Dimensions.Lookups.Categorical{Int64, UnitRange{Int64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.NoMetadata}}}, Matrix{Union{Missing, UInt8}}, Symbol, DimensionalData.Dimensions.Lookups.Metadata{Rasters.GDALsource, Dict{String, Any}}, Nothing}; xdim::Nothing, ydim::Nothing, colorbar::@NamedTuple{}, axis::@NamedTuple{}, plot_attributes::@kwargs{}) @ DimensionalDataMakieExt ~/.julia/packages/DimensionalData/zaeVT/ext/DimensionalDataMakieExt.jl:287 [4] heatmap(fig::GridPosition, A::Rasters.Raster{Union{Missing, UInt8}, 2, Tuple{DimensionalData.Dimensions.X{Rasters.Projected{Float64, Rasters.StableRange{Float64}, Dimen
build: ../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/concepts.md:26-28 ```@example plots heatmap(multihillshade(r)) ``` exception = MethodError: no method matching preferred_axis_type(::Type{Heatmap}, ::Vector{Float64}, ::Vector{Float64}, ::Matrix{Float32}) The function `preferred_axis_type` exists, but no method is defined for this combination of argument types. Closest candidates are: preferred_axis_type(!Matched::Plot{Makie.voronoiplot}) @ Makie ~/.julia/packages/Makie/FUAHr/src/basic_recipes/voronoiplot.jl:39 preferred_axis_type(!Matched::Volume) @ Makie ~/.julia/packages/Makie/FUAHr/src/figureplotting.jl:71 preferred_axis_type(!Matched::Union{Image, Heatmap}) @ Makie ~/.julia/packages/Makie/FUAHr/src/figureplotting.jl:72 ... Stacktrace: [1] _preferred_axis_type(::Type, ::Vector{Float64}, ::Vector{Float64}, ::Matrix{Float32}) @ DimensionalDataMakieExt ~/.julia/packages/DimensionalData/zaeVT/ext/DimensionalDataMakieExt.jl:391 [2] default_axis_type(::Type{Heatmap}, dd::Rasters.Raster{Union{Missing, UInt8}, 2, Tuple{DimensionalData.Dimensions.X{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.X{Colon}}}, DimensionalData.Dimensions.Y{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ReverseOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.Y{Colon}}}}, Tuple{Rasters.Band{DimensionalData.Dimensions.Lookups.Categorical{Int64, UnitRange{Int64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.NoMetadata}}}, Matrix{Union{Missing, UInt8}}, Symbol, DimensionalData.Dimensions.Lookups.Metadata{Rasters.GDALsource, Dict{String, Any}}, Nothing}; kwargs::@kwargs{xdim::Nothing, ydim::Nothing}) @ DimensionalDataMakieExt ~/.julia/packages/DimensionalData/zaeVT/ext/DimensionalDataMakieExt.jl:380 [3] heatmap(fig::GridPosition, A::Rasters.Raster{Union{Missing, UInt8}, 2, Tuple{DimensionalData.Dimensions.X{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.X{Colon}}}, DimensionalData.Dimensions.Y{Rasters.Projected{Float64, Rasters.StableRange{Float64}, DimensionalData.Dimensions.Lookups.ReverseOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata, GeoFormatTypes.WellKnownText{GeoFormatTypes.CRS}, Nothing, DimensionalData.Dimensions.Y{Colon}}}}, Tuple{Rasters.Band{DimensionalData.Dimensions.Lookups.Categorical{Int64, UnitRange{Int64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.NoMetadata}}}, Matrix{Union{Missing, UInt8}}, Symbol, DimensionalData.Dimensions.Lookups.Metadata{Rasters.GDALsource, Dict{String, Any}}, Nothing}; xdim::Nothing, ydim::Nothing, colorbar::@NamedTuple{}, axis::@NamedTuple{}, plot_attributes::@kwargs{}) @ DimensionalDataMakieExt ~/.julia/packages/DimensionalData/zaeVT/ext/DimensionalDataMakieExt.jl:287 [4] heatmap(fig::GridPosition, A::Rasters.Raster{Union{Missing, UInt8}, 2, Tuple{DimensionalData.Dimensions.X{Rasters.Projected{Float64, Rasters.StableRange{Float64}, Dimen
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry pingelImprovedSimpleMorphological2013a defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry pingelPerceptuallyShadedSlope2014a defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry nobreHeightNearestDrainage2011 defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L385
Invalid DOI "10/bs5wdq" in bibtex entry "nobreHeightNearestDrainage2011". Ignoring DOI.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry minarComprehensiveSystemDefinitions2020 defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry ilichMultiscaleDTMOpensourcePackage2023 defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry hornHillShadingReflectance1981 defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry bartelsThresholdfreeObjectGround2010 defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L539
Entry barnesPriorityFloodOptimalDepressionFilling2014 defines an 'urldate' field, but no 'url' field.
build: ../../../.julia/packages/DocumenterCitations/bd5MA/src/formatting.jl#L323
Could not link ["https://doi.org/10.5281/zenodo.18851929"] in "published in" information for entry pronkGeomorphometryjl2026. Add a Note field that links to the URL(s).