Downloads either a simple features (sf), SpatialPolygonDataFrame or a data_frame preprocessed using broom::tidy().

get_eurostat_geospatial(output_class = "sf", resolution = "60",
  nuts_level = "all", cache = TRUE, update_cache = FALSE,
  cache_dir = NULL)

Arguments

output_class

A string. Class of object returned, either sf simple features, df (data_frame) or spdf (SpatialPolygonDataFrame)

resolution

Resolution of the geospatial data. One of "60" (1:60million), "20" (1:20million), "10" (1:10million), "01" (1:1million).

nuts_level

Level of NUTS classification of the geospatial data. One of "0", "1", "2", "3" or "all" (mimics the original behaviour)

cache

a logical whether to do caching. Default is TRUE. Affects only queries from the bulk download facility.

update_cache

a locigal whether to update cache. Can be set also with options(eurostat_update = TRUE)

cache_dir

a path to a cache directory. The directory have to exist. The NULL (default) uses and creates 'eurostat' directory in the temporary directory from tempdir. Directory can also be set with option eurostat_cache_dir.

Value

a sf, data_frame or SpatialPolygonDataFrame.

Details

The data source URL is http://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/administrative-units-statistical-units.

Examples

# NOT RUN { lp <- get_eurostat_geospatial(output_class = "sf", resolution = "60", nuts_level = "all") lp %>% select(NUTS_ID) %>% plot() lp <- get_eurostat_geospatial(output_class = "spdf", resolution = "60", nuts_level = "all") spplot(lp, "STAT_LEVL_") # or lp <- get_eurostat_geospatial(output_class = "df", resolution = "60", nuts_level = "all") ggplot(lp, aes(x=long,y=lat,group=group,fill=STAT_LEVL_),color="white") + geom_polygon() # }