diff --git a/src/geointerface.jl b/src/geointerface.jl index cfe1e9a3..01c69082 100644 --- a/src/geointerface.jl +++ b/src/geointerface.jl @@ -365,7 +365,7 @@ let pointtypes = (wkbPoint, wkbPoint25D, wkbPointM, wkbPointZM), function GeoInterface.geomtrait( geom::Union{map(T -> AbstractGeometry{T}, linetypes)...}, ) - return GeoInterface.LineStringTrait() + return isring(geom) ? GeoInterface.LinearRingTrait() : GeoInterface.LineStringTrait() end function GeoInterface.geomtrait( geom::Union{map(T -> AbstractGeometry{T}, multilinetypes)...},