Examples for 'terra::is.valid'


Check or fix polygon validity

Aliases: is.valid is.valid,SpatVector-method makeValid makeValid,SpatVector-method

Keywords: spatial

### ** Examples

w <- vect("POLYGON ((0 -5, 10 0, 10 -10, 0 -5))")
is.valid(w)
[1] TRUE
w <- vect("POLYGON ((0 -5, 10 0, 10 -10, 4 -2, 0 -5))")
is.valid(w)
[1] FALSE
is.valid(w, TRUE)
  valid                                                reason
1 FALSE Self-intersection[4.54545454545454 -2.72727272727273]
plot(w)
points(cbind(4.54, -2.72), cex=2, col="red")
plot of chunk example-terra-is.valid-1

[Package terra version 1.5-34 Index]