Returns the boundaries of Spain as a single sf POLYGON at a
specified scale.
Source
https://gisco-services.ec.europa.eu/distribution/v2/.
Copyright: https://ec.europa.eu/eurostat/web/gisco/geodata/administrative-units.
Arguments
- moveCAN
A logical
TRUE/FALSEor a vector of coordinatesc(lat, lon). It places the Canary Islands close to Spain's mainland. Initial position can be adjusted using the vector of coordinates. See Displacing the Canary Islands inesp_move_can().- ...
Arguments passed on to
esp_get_nutsyearyear character string or number. Release year of the file. See
giscoR::gisco_get_nuts()for valid values.epsgcharacter string or number. Projection of the map: 4-digit EPSG code. One of:
"4258": ETRS89"4326": WGS84."3035": ETRS89 / ETRS-LAEA."3857": Pseudo-Mercator.
cachelogical. Whether to do caching. Default is
TRUE. See Caching strategies section inesp_set_cache_dir().update_cachelogical. Should the cached file be refreshed? Default is
FALSE. When set toTRUE, it will force a new download.cache_dircharacter string. A path to a cache directory. See Caching strategies section in
esp_set_cache_dir().extcharacter. Extension of the file (default
"gpkg"). SeegiscoR::gisco_get_nuts().verboselogical. If
TRUEdisplays informational messages.resolutioncharacter string or number. Resolution of the geospatial data. One of:
"60": 1:60 million."20": 1:20 million."10": 1:10 million."03": 1:3 million."01": 1:1 million.
Value
A sf POLYGON object.
Details
Dataset derived from NUTS data provided by GISCO. Check esp_get_nuts() for
details.
Note
Please check the download and usage provisions on gisco_attributions().
See also
Other datasets representing political borders:
esp_get_capimun(),
esp_get_ccaa(),
esp_get_ccaa_siane(),
esp_get_comarca(),
esp_get_countries_siane(),
esp_get_gridmap,
esp_get_munic(),
esp_get_munic_siane(),
esp_get_nuts(),
esp_get_prov(),
esp_get_prov_siane(),
esp_get_simpl,
esp_get_spain_siane(),
esp_siane_bulk_download()
Other nuts:
esp_get_nuts()
Datasets provided by GISCO:
esp_get_ccaa(),
esp_get_munic(),
esp_get_nuts(),
esp_get_prov()
Examples
# \donttest{
original_can <- esp_get_spain(moveCAN = FALSE)
# One row only
original_can
#> Simple feature collection with 1 feature and 9 fields
#> Geometry type: MULTIPOLYGON
#> Dimension: XY
#> Bounding box: xmin: -18.15996 ymin: 27.63846 xmax: 4.320228 ymax: 43.78924
#> Geodetic CRS: ETRS89
#> # A tibble: 1 × 10
#> NUTS_ID LEVL_CODE CNTR_CODE NAME_LATN NUTS_NAME MOUNT_TYPE URBN_TYPE
#> * <chr> <int> <chr> <chr> <chr> <int> <int>
#> 1 ES 0 ES España España NA NA
#> # ℹ 3 more variables: COAST_TYPE <int>, geo <chr>, geometry <MULTIPOLYGON [°]>
library(ggplot2)
ggplot(original_can) +
geom_sf(fill = "grey70")
# Less resolution
moved_can <- esp_get_spain(moveCAN = TRUE, resolution = 20)
ggplot(moved_can) +
geom_sf(fill = "grey70")
# }
