Learn R Programming

lwgeom (version 0.2-1)

valid: Make an invalid geometry valid

Description

Make an invalid geometry valid

Usage

st_make_valid(x)

lwgeom_make_valid(x)

Arguments

x

object of class sfg, sfg or sf

Value

Object of the same class as x

Details

st_make_valid uses the lwgeom_makevalid method also used by the PostGIS command ST_makevalid.

Examples

Run this code
# NOT RUN {
library(sf)
x = st_sfc(st_polygon(list(rbind(c(0,0),c(0.5,0),c(0.5,0.5),c(0.5,0),c(1,0),c(1,1),c(0,1),c(0,0)))))
suppressWarnings(st_is_valid(x))
y = lwgeom::st_make_valid(x)
st_is_valid(y)
y %>% st_cast()
# }

Run the code above in your browser using DataLab