terra (version 1.0-10)

is.valid: Check polygon validity

Description

Check the validity of polygons

Usage

# S4 method for SpatVector
is.valid(x, messages=FALSE, ...)

Arguments

x

SpatVector

messages

logical. If TRUE the error messages are returned

...

additional arguments. None implemented

Value

logical

Examples

Run this code
# NOT RUN {
w <- vect("POLYGON ((0 -5, 10 0, 10 -10, 0 -5))")
is.valid(w)

w <- vect("POLYGON ((0 -5, 10 0, 10 -10, 4 -2, 0 -5))")
is.valid(w)
is.valid(w, TRUE)

plot(w)
points(cbind(4.54, -2.72), cex=2, col="red")

# this gives an error
#w <- vect("POLYGON ((0 -5, 10 0, 10 -10, 4 -2))")
#is.valid(w)

# }

Run the code above in your browser using DataLab