| coord_clean | R Documentation |
Removes records that do not pass various coordinate validity tests.
coord_clean(
data,
lat = "decimalLatitude",
lon = "decimalLongitude",
country = "country",
tests = "all",
centroid_dis = 100,
round_digits = 4
)
data |
Data.frame of occurrence data (e.g. MyCoPortal, GBIF) that includes decimal latitude and longitude |
lat |
Character string specifying the decimal latitude column. Default is "decimalLatitude" (i.e., the Darwin Core standard). |
lon |
Character string specifying the decimal longitude column. Default is "decimalLongitude" (i.e., the Darwin Core standard). |
country |
Character string specifying the name of the country column. Default is "country" (i.e., the Darwin Core standard). |
tests |
Character vector specifying the coordinate cleaning tests to perform. Options include: "zero", "equal", "countries", "centroids", "all". Default is "all". |
centroid_dis |
Numeric specifying the distance threshold (in meters) to use for the centroid test. Default is 100. |
round_digits |
Integer specifying the number of decimal places to use for rounding coordinates. Default is 4. If NULL, no rounding is performed. |
The following tests are automatically done:
non-numericlat or lon are not numeric or cannot be converted to numeric
non-validlat or lon are invalid numbers (i.e., lat>90, lat<-90, lon>180, lon<-180)
The following tests can be selected:
zerolat and lon are both zero
equallat and lon are equal
countriespoint is outside the bounds of the country listed
centroiddistance between point and country centroid is less than or equal to the centroid_dis specified
Data.frame containing records from the input data set that passed the coordinate cleaning tests. Number of records removed at each step is printed to the console.
library(fungarium)
data(agaricales_updated) #import sample data set
clean <- coord_clean(agaricales_updated) #clean coordinates
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.