diff --git a/src/geointerface.jl b/src/geointerface.jl index f806fc27..cbdf71a1 100644 --- a/src/geointerface.jl +++ b/src/geointerface.jl @@ -160,4 +160,14 @@ end function Extents.extent(rect::Rect2) (xmin, ymin), (xmax, ymax) = extrema(rect) return Extents.Extent(X=(xmin, xmax), Y=(ymin, ymax)) -end \ No newline at end of file +end + +function Extents.extent(rect::Rect3) + (xmin, ymin, zmin), (xmax, ymax, zmax) = extrema(rect) + return Extents.Extent(X=(xmin, xmax), Y=(ymin, ymax), Z = (zmin, zmax)) +end + +function Extents.extent(rect::Rect4) + (xmin, ymin, zmin, mmin), (xmax, ymax, zmax, mmax) = extrema(rect) + return Extents.Extent(X=(xmin, xmax), Y=(ymin, ymax), Z = (zmin, zmax), M = (mmin, mmax)) +end