View source: R/remove_duplicates.R
remove_duplicates | R Documentation |
Removes duplicate geometries in a single-part feature class
remove_duplicates(x, threshold = 0.00001)
x |
An sf POINT, POLYGON or LINESTRING object |
threshold |
A distance threshold indicating fuzzy duplication, default i 0.00001 |
This function removes duplicate geometries based on order and not "non null" attribution or other factors, the first feature gets to stay. If one needs to know which points were removed sf::st_difference can be used between original data and results of the function.
sf object, of same feature class as x, with duplicate geometries removed
Jeffrey S. Evans <jeffrey_evans@tnc.org>
library(sf)
# data with 10 duplicate obs
s <- data.frame(x = runif(100), y = runif(100))
s <- data.frame(rbind(s, s[sample(1:nrow(s), 10),]) )
s <- st_as_sf(s, coords = c("x", "y"))
s$ID <- 1:nrow(s)
nrow(s)
nrow( srmd <- remove_duplicates(s) )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.