[1]:
!wget https://gisco-services.ec.europa.eu/distribution/v2/nuts/shp/NUTS_RG_20M_2021_4326_LEVL_0.shp.zip
--2024-06-13 17:22:53--  https://gisco-services.ec.europa.eu/distribution/v2/nuts/shp/NUTS_RG_20M_2021_4326_LEVL_0.shp.zip
Resolving gisco-services.ec.europa.eu (gisco-services.ec.europa.eu)... 13.69.248.157
Connecting to gisco-services.ec.europa.eu (gisco-services.ec.europa.eu)|13.69.248.157|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 71465 (70K) [application/zip]
Saving to: ‘NUTS_RG_20M_2021_4326_LEVL_0.shp.zip.1’

NUTS_RG_20M_2021_43 100%[===================>]  69.79K  --.-KB/s    in 0.07s

2024-06-13 17:22:53 (963 KB/s) - ‘NUTS_RG_20M_2021_4326_LEVL_0.shp.zip.1’ saved [71465/71465]

[2]:
import earthkit.plots

chart = earthkit.plots.Map(domain="Europe")

chart.coastlines()

chart.shapes(
    "NUTS_RG_20M_2021_4326_LEVL_0.shp.zip",
    labels="NUTS_ID",  # Label taken directly from shapefile metadata
    adjust_labels=True,
)

chart.gridlines(draw_labels=False)

chart.title("Nomenclature of Territorial Units for Statistics (NUTS) Level 0")

chart.show()
../../../_images/examples_gallery_ancillary_shapefiles_1_0.png