Uses spatial comparison to determine which 'state' polygons the locations fall into and returns the ISO 3166 2-character state code strings for those polygons.
Specification of countryCodes
limits spatial searching to the
specified countries and greatly improves performance.
If allData = TRUE
, additional data is returned.
getStateCode(
longitude = NULL,
latitude = NULL,
datasetName = "NaturalEarthAdm1",
countryCodes = NULL,
allData = FALSE,
useBuffering = FALSE
)
Vector of longitudes in decimal degrees East.
Vector of latitudes in decimal degrees North.
Name of spatial dataset to use.
Vector of ISO 3166-1 alpha-2 country codes.
Logical specifying whether a full dataframe should be returned.
Logical flag specifying the use of location buffering to find the nearest polygon if no target polygon is found.
Vector of ISO-3166-2 alpha-2 state codes.
getSpatialData
if (FALSE) {
library(MazamaSpatialUtils)
setSpatialData("~/Data/Spatial_0.8")
loadSpatialData("NaturalEarthAdm1")
longitude <- seq(-140, -90)
latitude <- seq(20, 70)
getStateCode(longitude, latitude)
}