Skip to content

Commit 3aa769e

Browse files
fix extract for a single point (#877)
* add a return statement * add test
1 parent f345100 commit 3aa769e

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/methods/extract.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ end
285285
function _extract(A::RasterStackOrArray, e::Extractor{T}, id::Int, ::GI.PointTrait, p; kw...) where T
286286
rows = _init_rows(e, 1)
287287
_extract_point!(rows, A, e, id, p, 1; kw...)
288+
return rows[1]
288289
end
289290
@noinline function _extract(
290291
A::RasterStackOrArray, e::Extractor{T}, id::Int, ::GI.AbstractLineStringTrait, geom;

test/extract.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ table = (geometry=pts, foo=zeros(4))
6262
(geometry = (10.0, 0.2), test = 4)
6363
]
6464
end
65+
66+
@testset "Single point" begin
67+
@test extract(rast, (9.0, 0.1)) == (geometry = (9.0, 0.1), test = 1)
68+
end
6569
end
6670

6771
@testset "From RasterStack" begin

0 commit comments

Comments
 (0)