Check which points are located on land.
Arguments
- data
The data frame.
- land
SpatialPolygonsDataFrame. If not provided the simplified land polygons from OSM are used. This parameter is ignored when,
offline = FALSE
.- report
If TRUE, errors are returned instead of records.
- buffer
Set how far inland points are still to be deemed valid (in meters).
- offline
If TRUE, a local simplified shoreline is used, otherwise an OBIS webservice is used. The default value is
FALSE
.
Examples
if (FALSE) { # \dontrun{
report <- check_onland(abra, report = TRUE, buffer = 100)
print(report)
# plot records on land with 100 meter buffer
plot_map_leaflet(abra[report$row,], popup = "id")
# filter records not on land
ok <- abra[-1 * report$row,]
ok <- check_onland(abra, report = FALSE, buffer = 100)
print(nrow(ok))
} # }