Type: | Package |
Title: | Access Finnish Geospatial Data |
Version: | 1.1.0 |
Date: | 2025-04-28 |
Maintainer: | Markus Kainu <markus.kainu@kapsi.fi> |
Description: | Designed to simplify geospatial data access from the Statistics Finland Web Feature Service API https://geo.stat.fi/geoserver/index.html, the geofi package offers researchers and analysts a set of tools to obtain and harmonize administrative spatial data for a wide range of applications, from urban planning to environmental research. The package contains annually updated time series of municipality key datasets that can be used for data aggregation and language translations. |
License: | BSD_2_clause + file LICENSE |
URL: | https://ropengov.github.io/geofi/, https://github.com/rOpenGov/geofi |
BugReports: | https://github.com/rOpenGov/geofi/issues |
Depends: | R (≥ 4.1.0) |
Imports: | dplyr, httpcache, httr, httr2, jsonlite, methods, purrr, rlang, sf, xml2 (≥ 1.2.0), yaml |
Suggests: | covr, ggplot2, ggrepel, geofacet, htmltools, httptest (≥ 4.0.0), janitor, knitr, leaflet, patchwork, readr, rmarkdown, sotkanet, testthat, tidyr |
VignetteBuilder: | knitr |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 7.3.2 |
X-schema.org-isPartOf: | http://ropengov.org/ |
X-schema.org-keywords: | ropengov |
NeedsCompilation: | no |
Packaged: | 2025-04-28 20:06:26 UTC; aurelius |
Author: | Markus Kainu |
Repository: | CRAN |
Date/Publication: | 2025-04-29 06:40:06 UTC |
Check Access to Statistics Finland Geoserver APIs
Description
Tests whether R can access resources at Statistics Finland's geoserver APIs, specifically the WFS (Web Feature Service) or OGC API. This internal function is used to verify connectivity before making API requests.
Usage
check_api_access(which_api = "statfi_wfs")
Arguments
which_api |
Character. The API to check. Must be one of:
|
Details
This function sends a lightweight HTTP request to the specified API endpoint
to check for accessibility. It uses httr2
for robust HTTP handling and
retries transient network failures up to 3 times. The function is intended for
internal use within the package to ensure API connectivity before executing
data retrieval operations.
Value
Logical. Returns TRUE
if the API is accessible (HTTP status 200),
FALSE
otherwise. Issues a warning if the request fails due to network
issues or non-200 status codes.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
Examples
## Not run:
check_api_access() # Check WFS API
check_api_access("statfi_ogc") # Check OGC API
## End(Not run)
Convert regional codes in on-board municipality key data sets into variable length characters
Description
Statistics Finland provides numerical codes of regions as two or three digit characters. By default, those are converted to integers by geofi for convenience, but can be converted back using this function.
Usage
convert_municipality_key_codes(muni_key = geofi::municipality_key)
Arguments
muni_key |
a municipality key from geofi-package |
Value
tibble with codes converted to variable length characters as provided by Statistics Finland
Author(s)
Markus Kainu markus.kainu@kapsi.fi, Pyry Kantanen
Examples
## Not run:
convert_municipality_key_codes(muni_key = geofi::municipality_key)
## End(Not run)
Fetch Data from OGC API (Internal)
Description
This internal function retrieves spatial data from an OGC API endpoint with pagination support. It handles both limited and unlimited requests, automatically paginating through results when no limit is specified. It includes basic error handling and rate limit handling.
Usage
fetch_ogc_api_mml(api_url, limitti = NULL, max_pages = 100)
Arguments
api_url |
Character. The base URL of the OGC API endpoint. |
limitti |
Numeric or NULL. The maximum number of features to retrieve per request. If NULL, the function first attempts to fetch all available features without pagination (limit=-1) for speed, falling back to pagination with a default limit of 10,000 per request if the no-paging request fails. |
max_pages |
Numeric. The maximum number of pages to fetch during pagination
when |
Details
This function is intended for internal use within the package. It uses the httr2
package to make HTTP requests and sf
to parse GeoJSON responses into spatial data.
When limitti
is NULL, it first attempts to fetch all features in a single request
(limit=-1). If this fails (e.g., due to R's character string size limit), it falls
back to paginating through features by following the "next" links in the API response.
It includes basic rate limit handling for status code 429.
Value
An sf
object containing the retrieved spatial features.
Note
This function is not exported and should only be called by other functions within the package.
Fetch data from Statistics Finland OGC API
Description
Internal helper function to retrieve spatial data from Statistics Finland's OGC API. Handles pagination for large datasets and single requests with specified limits.
Usage
fetch_ogc_api_statfi(api_url, limit = NULL, crs)
Arguments
api_url |
Character. The API URL to query. |
limit |
Integer or NULL. Number of features to retrieve. If NULL, fetches all available features (max 10000 per request). |
crs |
Integer. Coordinate Reference System (EPSG code). Options: 3067 (ETRS89 / TM35FIN), 4326 (WGS84). |
Value
An sf
object containing the requested spatial data, or NULL if no data is retrieved.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
Geocode Finnish Place Names or Street Addresses
Description
Geocodes Finnish place names or street addresses using the National Land Survey of Finland (NLS) geocoding REST API. This function converts textual location descriptions into spatial coordinates.
Usage
geocode(
search_string,
source = "interpolated-road-addresses",
crs = 3067,
lang = "fi",
size = NULL,
options = NULL,
api_key = getOption("geofi_mml_api_key")
)
Arguments
search_string |
Character. The place name or street address to geocode
(e.g., |
source |
Character. The data source to search in. Must be one of:
|
crs |
Character. The coordinate reference system (CRS) for the
output data, specified as an EPSG code. Must be one of |
lang |
Character. The language for the API response labels. Must be one of
|
size |
Numeric or NULL. The maximum number of results to return. Must be a
positive integer. If |
options |
Character or NULL. Additional options to pass to the API, specified
as a single string (e.g., |
api_key |
Character. API key for authenticating with the NLS geocoding API.
Defaults to the value stored in |
Details
This function uses the NLS geocoding REST API to convert place names or street addresses into spatial coordinates. It supports multiple data sources, including interpolated road addresses, geographic names, and cadastral units. The function includes robust error handling:
Retries failed requests up to 3 times for transient network issues.
Handles HTTP errors and rate limits (HTTP 429).
Validates inputs to prevent common errors.
Value
An sf
object containing the geocoded locations as points in the
specified crs
. If no results are found, a warning is issued, and
an empty sf
object is returned.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
See Also
geocode_reverse
for reverse geocoding.
https://www.maanmittauslaitos.fi/en/rajapinnat/api-avaimen-ohje for
instructions on obtaining an API key.
https://www.maanmittauslaitos.fi/kartat-ja-paikkatieto/aineistot-ja-rajapinnat/paikkatietojen-rajapintapalvelut/geokoodauspalvelu
for more information on the NLS geocoding API.
Examples
## Not run:
# Set your API key
options(geofi_mml_api_key = "your_api_key_here")
# Geocode a place name
locations <- geocode(search_string = "Suomenlinna", source = "geographic-names")
print(locations)
# Geocode a street address with a custom size and output CRS
addresses <- geocode(
search_string = "Mannerheimintie 100, Helsinki",
source = "addresses",
crs = "EPSG:4326",
size = 5
)
print(addresses)
## End(Not run)
Reverse Geocode Geographic Locations into Finnish Place Names or Addresses
Description
Reverse geocodes geographic coordinates into Finnish place names or street addresses using the National Land Survey of Finland (NLS) geocoding REST API. This function converts spatial points into textual location descriptions.
Usage
geocode_reverse(
point,
boundary_circle_radius = NULL,
size = NULL,
layers = NULL,
sources = NULL,
return = "sf",
api_key = getOption("geofi_mml_api_key")
)
Arguments
point |
An |
boundary_circle_radius |
Numeric or NULL. The radius (in meters) of a
circular boundary around each point to limit the search area. Must be a
positive number. If |
size |
Numeric or NULL. The maximum number of results to return per point.
Must be a positive integer. If |
layers |
Character or NULL. The layers to include in the search, specified
as a comma-separated string (e.g., |
sources |
Character or NULL. The data sources to search in, specified as a
comma-separated string (e.g., |
return |
Character. The format of the returned data. Must be one of
|
api_key |
Character. API key for authenticating with the NLS geocoding API.
Defaults to the value stored in |
Details
This function uses the NLS geocoding REST API to convert geographic coordinates into place names or street addresses. It supports multiple points in a single call and allows filtering by search radius, layers, sources, and country. The function includes robust error handling:
Retries failed requests up to 3 times for transient network issues.
Handles HTTP errors and rate limits (HTTP 429).
Validates inputs to prevent common errors.
Value
If return="sf"
, an sf
object containing the reverse
geocoded locations as points in EPSG:4326 (WGS84) CRS. If return="json"
,
a list of raw JSON responses from the API. If no results are found for a point,
a warning is issued, and that point may be omitted from the results.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
See Also
geocode
for forward geocoding.
https://www.maanmittauslaitos.fi/en/rajapinnat/api-avaimen-ohje for
instructions on obtaining an API key.
https://www.maanmittauslaitos.fi/kartat-ja-paikkatieto/aineistot-ja-rajapinnat/paikkatietojen-rajapintapalvelut/geokoodauspalvelu
for more information on the NLS geocoding API.
Examples
## Not run:
# Set your API key
options(geofi_mml_api_key = "your_api_key_here")
# Create a point for Suomenlinna (in EPSG:4326)
# Reverse geocode to get place names
print(places)
# Reverse geocode with a search radius and return raw JSON
places_json <- geocode_reverse(
point = suomenlinna,
boundary_circle_radius = 1000,
return = "json"
)
print(places_json)
## End(Not run)
Get Finnish municipality (multi)polygons for different years and/or scales.
Description
Thin wrapper around Finnish zip code areas provided by Statistics Finland.
Usage
get_municipalities(year = 2025, scale = 4500, codes_as_character = FALSE)
Arguments
year |
A numeric for year of the administrative borders. Available are 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 and 2025. |
scale |
A scale or resolution of the shape. Two options: |
codes_as_character |
A logical determining if the region codes should be returned as strings of equal width as originally provided by Statistics Finland instead of integers. |
Value
sf object
Author(s)
Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi
Examples
## Not run:
f <- get_municipalities(year=2016, scale = 4500)
plot(f)
## End(Not run)
Get Number of population by Finnish municipality (multi)polygons for different years.
Description
Thin wrapper around Finnish zip code areas provided by Statistics Finland.
Usage
get_municipality_pop(year = 2022, codes_as_character = FALSE)
Arguments
year |
A numeric for year of the administrative borders. Available are 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 and 2022. |
codes_as_character |
A logical determining if the region codes should be returned as strings of equal width as originally provided by Statistics Finland instead of integers. |
Details
The number of population on the last day of the reference year combined with municipality borders from year after. Calling the function with year = 2019 returns population data from 2019-12-31 with spatial data from 2020.
The statistical variables in the data are: total population (vaesto), share of the total population (vaesto_p), number of men (miehet), men's share of the population in an area (miehet_p) and women (naiset), women's share (naiset_p), those aged under 15: number (ika_0_14), share (ika_0_14p), those aged 15 to 64: number (ika_15_64), share (ika_15_64p), and aged 65 or over: number (ika_65_), share (ika_65_p).
Value
sf object
Author(s)
Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi
Examples
## Not run:
f <- get_municipality_pop(year=2020)
plot(f)
## End(Not run)
Get Finnish Population grid in two different resolutions for years 2010-2022 Thin wrapper around Finnish population grid data provided by Statistics Finland.
Description
Get Finnish Population grid in two different resolutions for years 2010-2022 Thin wrapper around Finnish population grid data provided by Statistics Finland.
Usage
get_population_grid(year = 2022, resolution = 5)
Arguments
year |
A numeric for year of the population grid. Years available 2005 and 2010-2022. |
resolution |
1 (1km x 1km) or 5 (5km x 5km) |
Details
More information about the dataset from Paikkatietohakemisto
Value
sf object
Author(s)
Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi
Examples
## Not run:
f <- get_population_grid(year=2017)
plot(f)
## End(Not run)
Get Statistical grid data polygons at two different resolution
Description
Thin wrapper around Finnish statistical grid data provided by Statistics Finland.
Usage
get_statistical_grid(resolution = 5, auxiliary_data = FALSE)
Arguments
resolution |
integer 1 (1km x 1km) or 5 (5km x 5km) |
auxiliary_data |
logical Whether to include auxiliary data containing municipality membership data. Default |
Value
sf object
Author(s)
Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi
Examples
## Not run:
f <- get_statistical_grid(resolution = 5, auxiliary_data = FALSE)
plot(f)
## End(Not run)
Get Finnish zip code (multi)polygons for different years.
Description
Thin wrapper around Finnish zip code areas provided by Statistics Finland.
Usage
get_zipcodes(year = 2025, extend_to_sea_areas = FALSE)
Arguments
year |
A numeric for year of the zipcodes. Years available 2015-2025. |
extend_to_sea_areas |
A logical. Extend the data to show also the sea areas. |
Value
sf object
Author(s)
Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi
Examples
## Not run:
f <- get_zipcodes(year=2022)
plot(f)
## End(Not run)
custom geofacet grid for Ahvenanmaa region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_ahvenanmaa
Format
A data frame with 16 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Etelä-Karjala region as in 2020
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_etela_karjala
Format
A data frame with 9 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Etelä-Pohjanmaa
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_etela_pohjanmaa
Format
A data frame with 18 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Etelä-Savo
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_etela_savo
Format
A data frame with 11 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Wellbeing services counties
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_hyvinvointialue
Format
A data frame with 23 rows and 4 variables:
- name
Wellbeing services county name (hyvinvointialue) in Finnish
- code
Wellbeing services counties code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Kainuu region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_kainuu
Format
A data frame with 8 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Kanta-Häme region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_kanta_hame
Format
A data frame with 11 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Keski-Pohjanmaa region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_keski_pohjanmaa
Format
A data frame with 8 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Keski-Suomi region as in 2020
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_keski_suomi
Format
A data frame with 22 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Kymenlaakso region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_kymenlaakso
Format
A data frame with 6 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Lappi region as in 2020
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_lappi
Format
A data frame with 21 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for regions
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_maakunta
Format
A data frame with 19 rows and 4 variables:
- name
Region name (maakunta) in Finnish
- code
Region code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Päijät-Häme region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_paijat_hame
Format
A data frame with 10 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Pirkanmaa region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_pirkanmaa
Format
A data frame with 23 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Pohjanmaa region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_pohjanmaa
Format
A data frame with 14 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Pohjois-Karjala region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_pohjois_karjala
Format
A data frame with 13 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Pohjois-Pohjanmaa region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_pohjois_pohjanmaa
Format
A data frame with 30 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Pohjois-Savo region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_pohjois_savo
Format
A data frame with 19 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for health care districts
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_sairaanhoitop
Format
A data frame with 21 rows and 4 variables:
- name
District name (Sairaanhoitopiiri) in Finnish
- code
District code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Satakunta region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_satakunta
Format
A data frame with 16 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Uusimaa region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_uusimaa
Format
A data frame with 26 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
custom geofacet grid for Varsinais-Suomi region
Description
Grid table to be used with ggplot2 and geofacet
Usage
grid_varsinais_suomi
Format
A data frame with 27 rows and 4 variables:
- name
Municipality name (kunta) in Finnish
- code
Municipality code
- row
Vertical location in grid
- col
Horizontal location in grid
Get up-to-date municipality central locations
Description
Convert municipality central locations from on-board data frame into a sf point data
Usage
municipality_central_localities()
Value
sf object
Author(s)
Markus Kainu markus.kainu@kela.fi
Examples
## Not run:
f <- municipality_central_localities()
plot(f)
## End(Not run)
A data frame containing locations of municipalities central localities
Description
Data is extracted from latest version (April 2025) of Topographic Database (Maastotietokanta) by National Land Survey of Finland (Maanmittauslaitos)
Usage
municipality_central_localities_df
Format
A data.frame with 309 rows and 19 variables:
- mtk_id
mtk_id
- sijaintitarkkuus
location precision
- aineistolahde
data source
- alkupvm
start date
- teksti
Municipality name
- suunta
direction
- dx
dx
- dy
dy
- kohderyhmä
kohderyhmä
- kohdeluokka
kohdeluokka
- ladontatunnus
ladontatunnus
- kirjasintyyppikoodi
kirjasintyyppikoodi
- kirjasinkoko
kirjasinkoko
- kirjasinvarikoodi
kirjasinvarikoodi
- kirjasinkallistuskulma
kirjasinkallistuskulma
- kirjasinvalyskerroin
kirjasinvalyskerroin
- kuntatunnus
municipality code
- X
longitude
- Y
latitude
Aggregated municipality key table for years 2013-2025
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key
Format
A data frame with 4057 rows and 81 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- sairaanhoitop_code
sairaanhoitop_code
- sairaanhoitop_name_fi
sairaanhoitop_name_fi
- sairaanhoitop_name_sv
sairaanhoitop_name_sv
- sairaanhoitop_name_en
sairaanhoitop_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- vaalipiiri_code
vaalipiiri_code
- vaalipiiri_name_fi
vaalipiiri_name_fi
- vaalipiiri_name_sv
vaalipiiri_name_sv
- vaalipiiri_name_en
vaalipiiri_name_en
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
- tyossakayntial_name_sv
tyossakayntial_name_sv
- tyossakayntial_name_en
tyossakayntial_name_en
- yhteistyoalue_code
yhteistyoalue_code
- yhteistyoalue_name_fi
yhteistyoalue_name_fi
- yhteistyoalue_name_sv
yhteistyoalue_name_sv
- yhteistyoalue_name_en
yhteistyoalue_name_en
- tyollisyysalue_code
tyollisyysalue_code
- tyollisyysalue_name_fi
tyollisyysalue_name_fi
- tyollisyysalue_name_sv
tyollisyysalue_name_sv
- tyollisyysalue_name_en
tyollisyysalue_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
- kela_palvelualue_name_fi
kela_palvelualue_name_fi
- kela_palvelualue_code
kela_palvelualue_code
- kela_palvelualue_name_sv
kela_palvelualue_name_sv
- kela_palvelualue_name_en
kela_palvelualue_name_en
- kela_asumistukialue_name_fi
kela_asumistukialue_name_fi
- kela_asumistukialue_code
kela_asumistukialue_code
- kela_asumistukialue_name_sv
kela_asumistukialue_name_sv
- kela_asumistukialue_name_en
kela_asumistukialue_name_en
Source
https://data.stat.fi/api/classifications/v2/classifications
municipality_key_2013
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2013
Format
A data frame with 320 rows and 35 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- year
year
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
municipality_key_2014
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2014
Format
A data frame with 320 rows and 39 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
municipality_key_2015
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2015
Format
A data frame with 317 rows and 39 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
municipality_key_2016
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2016
Format
A data frame with 313 rows and 39 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
municipality_key_2017
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2017
Format
A data frame with 311 rows and 55 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- sairaanhoitop_code
sairaanhoitop_code
- sairaanhoitop_name_fi
sairaanhoitop_name_fi
- sairaanhoitop_name_sv
sairaanhoitop_name_sv
- sairaanhoitop_name_en
sairaanhoitop_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2018
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2018
Format
A data frame with 311 rows and 59 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- sairaanhoitop_code
sairaanhoitop_code
- sairaanhoitop_name_fi
sairaanhoitop_name_fi
- sairaanhoitop_name_sv
sairaanhoitop_name_sv
- sairaanhoitop_name_en
sairaanhoitop_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2019
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2019
Format
A data frame with 311 rows and 63 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- sairaanhoitop_code
sairaanhoitop_code
- sairaanhoitop_name_fi
sairaanhoitop_name_fi
- sairaanhoitop_name_sv
sairaanhoitop_name_sv
- sairaanhoitop_name_en
sairaanhoitop_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- vaalipiiri_code
vaalipiiri_code
- vaalipiiri_name_fi
vaalipiiri_name_fi
- vaalipiiri_name_sv
vaalipiiri_name_sv
- vaalipiiri_name_en
vaalipiiri_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2020
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2020
Format
A data frame with 310 rows and 63 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- sairaanhoitop_code
sairaanhoitop_code
- sairaanhoitop_name_fi
sairaanhoitop_name_fi
- sairaanhoitop_name_sv
sairaanhoitop_name_sv
- sairaanhoitop_name_en
sairaanhoitop_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- vaalipiiri_code
vaalipiiri_code
- vaalipiiri_name_fi
vaalipiiri_name_fi
- vaalipiiri_name_sv
vaalipiiri_name_sv
- vaalipiiri_name_en
vaalipiiri_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2021
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2021
Format
A data frame with 309 rows and 63 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- sairaanhoitop_code
sairaanhoitop_code
- sairaanhoitop_name_fi
sairaanhoitop_name_fi
- sairaanhoitop_name_sv
sairaanhoitop_name_sv
- sairaanhoitop_name_en
sairaanhoitop_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- vaalipiiri_code
vaalipiiri_code
- vaalipiiri_name_fi
vaalipiiri_name_fi
- vaalipiiri_name_sv
vaalipiiri_name_sv
- vaalipiiri_name_en
vaalipiiri_name_en
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2022
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2022
Format
A data frame with 309 rows and 65 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- tyossakayntial_code
tyossakayntial_code
- tyossakayntial_name_fi
tyossakayntial_name_fi
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- sairaanhoitop_code
sairaanhoitop_code
- sairaanhoitop_name_fi
sairaanhoitop_name_fi
- sairaanhoitop_name_sv
sairaanhoitop_name_sv
- sairaanhoitop_name_en
sairaanhoitop_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- vaalipiiri_code
vaalipiiri_code
- vaalipiiri_name_fi
vaalipiiri_name_fi
- vaalipiiri_name_sv
vaalipiiri_name_sv
- vaalipiiri_name_en
vaalipiiri_name_en
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
- tyossakayntial_name_sv
tyossakayntial_name_sv
- tyossakayntial_name_en
tyossakayntial_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2023
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2023
Format
A data frame with 309 rows and 74 variables:
- kunta
Municipality code
- municipality_name_fi
Municipality name in Finnish
- municipality_name_sv
Municipality name in Swedish
- municipality_name_en
Municipality name in English
- kuntaryhmitys_code
Tilastollinen kuntaryhmitys (Statistical grouping) code
- kuntaryhmitys_name_fi
Tilastollinen kuntaryhmitys (Statistical grouping) name in Finnish
- kuntaryhmitys_name_sv
Tilastollinen kuntaryhmitys (Statistical grouping) name in Swedish
- kuntaryhmitys_name_en
Tilastollinen kuntaryhmitys (Statistical grouping) name in English
- avi_code
Aluehallintovirasto code (Regional State Administrative Agencies)
- avi_name_fi
Aluehallintovirasto name in Finnish (Regional State Administrative Agencies)
- avi_name_sv
Aluehallintovirasto name in Finnish (Regional State Administrative Agencies)
- avi_name_en
Aluehallintovirasto name in Finnish (Regional State Administrative Agencies)
- ely_code
Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre for Economic Development, Transport and the Environment)
- ely_name_fi
Elinkeino-, liikenne- ja ympäristökeskuksen name in Finnish (Centre for Economic Development, Transport and the Environment)
- ely_name_sv
Elinkeino-, liikenne- ja ympäristökeskuksen name in Swedish (Centre for Economic Development, Transport and the Environment)
- ely_name_en
Elinkeino-, liikenne- ja ympäristökeskuksen name in English (Centre for Economic Development, Transport and the Environment)
- maakunta_code
Maakunta code (Regions of Finland)
- maakunta_name_fi
Maakunta name in Finnish (Regions of Finland)
- maakunta_name_sv
Maakunta name in Swedish (Regions of Finland)
- maakunta_name_en
Maakunta name in English (Regions of Finland)
- kielisuhde_code
Kielisuhde code (Language distribution 2020)
- kielisuhde_name_fi
Kielisuhde name in Finnish (Language distribution 2020)
- kielisuhde_name_sv
Kielisuhde name in Swedish (Language distribution 2020)
- kielisuhde_name_en
Kielisuhde name in English (Language distribution 2020)
- seutukunta_code
Seutukunta code (Sub-regions of Finland)
- seutukunta_name_fi
Seutukunta name in Finnish (Sub-regions of Finland)
- seutukunta_name_sv
Seutukunta name in Swedish (Sub-regions of Finland)
- seutukunta_name_en
Seutukunta name in English (Sub-regions of Finland)
- year
data year
- suuralue_code
Suuralue code
- suuralue_name_fi
Suuralueen nimi in Finnish (Large Areas)
- suuralue_name_sv
Suuralueen nimi in Swedish (Large Areas)
- suuralue_name_en
Suuralueen nimi in English (Large Areas)
- nuts1_code
NUTS 2016 classification code (level 1)
- nuts1_name_fi
NUTS 2016 classification name in Finnish (level 1)
- nuts1_name_sv
NUTS 2016 classification name in Swedish (level 1)
- nuts1_name_en
NUTS 2016 classification name in English (level 1)
- nuts2_code
NUTS 2016 classification code (level 2)
- nuts2_name_fi
NUTS 2016 classification name in Finnish (level 2)
- nuts2_name_sv
NUTS 2016 classification name in Swedish (level 2)
- nuts2_name_en
nuts2_name_en
- nuts3_code
NUTS 2016 classification code (level 2)
- nuts3_name_fi
NUTS 2016 classification name in Finnish (level 3)
- nuts3_name_sv
NUTS 2016 classification name in Swedish (level 3)
- nuts3_name_en
NUTS 2016 classification name in English (level 3)
- vaalipiiri_code
Vaalipiiri code (Constituencies)
- vaalipiiri_name_fi
Vaalipiiri name in Finnish (Constituencies)
- vaalipiiri_name_sv
Vaalipiiri name in Swedish (Constituencies)
- vaalipiiri_name_en
Vaalipiiri name in English (Constituencies)
- municipality_code
Municipality code
- kunta_name
Municipality name in Finnish
- name_fi
Municipality name in Finnish
- name_sv
Municipality name in Finnish
- yhteistyoalue_code
Sosiaali- ja terveydenhuollon yhteistyöalueiden koodi (Collaborative areas for healthcare and social welfare codes)
- yhteistyoalue_name_fi
Sosiaali- ja terveydenhuollon yhteistyöalueet
- yhteistyoalue_name_sv
Samarbetsområden för social- och hälsovården
- yhteistyoalue_name_en
Collaborative areas for healthcare and social welfare
- tyossakayntial_code
Työssäkäyntialue code
- tyossakayntial_name_fi
Työssäkäyntialue name in Finnish
- tyossakayntial_name_sv
Työssäkäyntialue name in Swedish
- tyossakayntial_name_en
Työssäkäyntialue name in English
- hyvinvointialue_name_fi
Hyvinvointialue name in Finnish (Wellbeing services counties)
- hyvinvointialue_name_sv
Hyvinvointialue name in Swedish (Wellbeing services counties)
- hyvinvointialue_name_en
Hyvinvointialue name in English (Wellbeing services counties)
- hyvinvointialue_code
Hyvinvointialue code (Wellbeing services counties)
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2024
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2024
Format
A data frame with 309 rows and 61 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- kuntaryhmitys_code
kuntaryhmitys_code
- kuntaryhmitys_name_fi
kuntaryhmitys_name_fi
- kuntaryhmitys_name_sv
kuntaryhmitys_name_sv
- kuntaryhmitys_name_en
kuntaryhmitys_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- vaalipiiri_code
vaalipiiri_code
- vaalipiiri_name_fi
vaalipiiri_name_fi
- vaalipiiri_name_sv
vaalipiiri_name_sv
- vaalipiiri_name_en
vaalipiiri_name_en
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
- yhteistyoalue_code
yhteistyoalue_code
- yhteistyoalue_name_fi
yhteistyoalue_name_fi
- yhteistyoalue_name_sv
yhteistyoalue_name_sv
- yhteistyoalue_name_en
yhteistyoalue_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
Source
https://data.stat.fi/api/classifications/v2/classifications
Municipality key table for 2025
Description
Table for aggregating municipality level data to various regional groupings
Usage
municipality_key_2025
Format
A data frame with 308 rows and 69 variables:
- kunta
kunta
- municipality_name_fi
municipality_name_fi
- municipality_name_sv
municipality_name_sv
- municipality_name_en
municipality_name_en
- avi_code
avi_code
- avi_name_fi
avi_name_fi
- avi_name_sv
avi_name_sv
- avi_name_en
avi_name_en
- ely_code
ely_code
- ely_name_fi
ely_name_fi
- ely_name_sv
ely_name_sv
- ely_name_en
ely_name_en
- kielisuhde_code
kielisuhde_code
- kielisuhde_name_fi
kielisuhde_name_fi
- kielisuhde_name_sv
kielisuhde_name_sv
- kielisuhde_name_en
kielisuhde_name_en
- maakunta_code
maakunta_code
- maakunta_name_fi
maakunta_name_fi
- maakunta_name_sv
maakunta_name_sv
- maakunta_name_en
maakunta_name_en
- seutukunta_code
seutukunta_code
- seutukunta_name_fi
seutukunta_name_fi
- seutukunta_name_sv
seutukunta_name_sv
- seutukunta_name_en
seutukunta_name_en
- year
year
- suuralue_code
suuralue_code
- suuralue_name_fi
suuralue_name_fi
- suuralue_name_sv
suuralue_name_sv
- suuralue_name_en
suuralue_name_en
- nuts1_code
nuts1_code
- nuts1_name_fi
nuts1_name_fi
- nuts1_name_sv
nuts1_name_sv
- nuts1_name_en
nuts1_name_en
- nuts2_code
nuts2_code
- nuts2_name_fi
nuts2_name_fi
- nuts2_name_sv
nuts2_name_sv
- nuts2_name_en
nuts2_name_en
- nuts3_code
nuts3_code
- nuts3_name_fi
nuts3_name_fi
- nuts3_name_sv
nuts3_name_sv
- nuts3_name_en
nuts3_name_en
- vaalipiiri_code
vaalipiiri_code
- vaalipiiri_name_fi
vaalipiiri_name_fi
- vaalipiiri_name_sv
vaalipiiri_name_sv
- vaalipiiri_name_en
vaalipiiri_name_en
- hyvinvointialue_code
hyvinvointialue_code
- hyvinvointialue_name_fi
hyvinvointialue_name_fi
- hyvinvointialue_name_sv
hyvinvointialue_name_sv
- hyvinvointialue_name_en
hyvinvointialue_name_en
- yhteistyoalue_code
yhteistyoalue_code
- yhteistyoalue_name_fi
yhteistyoalue_name_fi
- yhteistyoalue_name_sv
yhteistyoalue_name_sv
- yhteistyoalue_name_en
yhteistyoalue_name_en
- tyollisyysalue_code
tyollisyysalue_code
- tyollisyysalue_name_fi
tyollisyysalue_name_fi
- tyollisyysalue_name_sv
tyollisyysalue_name_sv
- tyollisyysalue_name_en
tyollisyysalue_name_en
- municipality_code
municipality_code
- kunta_name
kunta_name
- name_fi
name_fi
- name_sv
name_sv
- kela_palvelualue_name_fi
kela_palvelualue_name_fi
- kela_palvelualue_code
kela_palvelualue_code
- kela_palvelualue_name_sv
kela_palvelualue_name_sv
- kela_palvelualue_name_en
kela_palvelualue_name_en
- kela_asumistukialue_name_fi
kela_asumistukialue_name_fi
- kela_asumistukialue_code
kela_asumistukialue_code
- kela_asumistukialue_name_sv
kela_asumistukialue_name_sv
- kela_asumistukialue_name_en
kela_asumistukialue_name_en
Source
https://data.stat.fi/api/classifications/v2/classifications
Download a Collection from the Maastotietokanta (Topographic Database)
Description
Downloads a specific collection of spatial data from the Maastotietokanta (Topographic Database) using the OGC API provided by the National Land Survey of Finland (NLS).
Usage
ogc_get_maastotietokanta(
collection = "hautausmaa",
crs = 3067,
limit = NULL,
max_pages = 100,
bbox = NULL,
api_key = getOption("geofi_mml_api_key")
)
Arguments
collection |
Character. The name of the collection to download (e.g.,
|
crs |
Numeric or Character. The coordinate reference system (CRS)
for the output data, specified as an EPSG code. Supported values are
|
limit |
Numeric or NULL. The maximum number of features to retrieve in
a single API request. If |
max_pages |
Numeric. The maximum number of pages to fetch during pagination
when |
bbox |
Character or NULL. A bounding box to filter the data, specified as
a string in the format |
api_key |
Character. API key for authenticating with the Maastotietokanta
OGC API. Defaults to the value stored in
|
Details
This function retrieves spatial data from the Maastotietokanta (Topographic Database) OGC API, provided by the National Land Survey of Finland (NLS). It acts as a wrapper around a lower-level API request function, adding user-friendly features like CRS transformation and spatial filtering.
Key features:
Supports pagination for large collections when
limit=NULL
.Limits the number of pages fetched during pagination using
max_pages
.Applies spatial filtering using a bounding box (
bbox
).Transforms the output to the specified CRS (
crs
).Validates inputs to prevent common errors.
To see the list of available collections, use
ogc_get_maastotietokanta_collections
.
For very large collections (e.g., "suo"
), the function may fetch data in
pages of 10,000 features each. If the number of pages exceeds max_pages
,
a warning is issued, and only the features from the first max_pages
pages
are returned. Increase max_pages
to retrieve more features, but be aware
that this may significantly increase runtime.
Value
An sf
object containing the spatial features from the specified
collection, transformed to the requested crs
.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
See Also
ogc_get_maastotietokanta_collections
to list available collections.
https://www.maanmittauslaitos.fi/en/maps-and-spatial-data/datasets-and-interfaces/product-descriptions/topographic-database
for more information on the Maastotietokanta.
https://www.maanmittauslaitos.fi/en/rajapinnat/api-avaimen-ohje for
instructions on obtaining an API key.
Examples
## Not run:
# Set your API key
options(geofi_mml_api_key = "your_api_key_here")
# Download the "hautausmaa" (cemeteries) collection in EPSG:3067
cemeteries <- ogc_get_maastotietokanta(collection = "hautausmaa")
print(cemeteries)
# Download the "suo" (bogs/marshes) collection with a higher page limit
bogs <- ogc_get_maastotietokanta(
collection = "suo",
max_pages = 500
)
print(bogs)
# Download with a bounding box (in EPSG:4326) and transform to EPSG:4326
cemeteries_bbox <- ogc_get_maastotietokanta(
collection = "hautausmaa",
bbox = "24.5,60.1,25.5,60.5",
crs = 4326
)
print(cemeteries_bbox)
## End(Not run)
Fetch Maastotietokanta Collections
Description
Retrieves a list of available collections from the Maastotietokanta (Topographic Database) OGC API, including their titles and descriptions.
Usage
ogc_get_maastotietokanta_collections(api_key = getOption("geofi_mml_api_key"))
Arguments
api_key |
Character. API key for authenticating with the Maastotietokanta
OGC API. Defaults to the value stored in |
Details
This function queries the Maastotietokanta OGC API to retrieve metadata about
available collections of spatial data. The API is provided by the National Land
Survey of Finland (Maanmittauslaitos). The function requires a valid API key,
which can be provided directly or set via options(geofi_mml_api_key)
.
The function includes error handling:
It retries failed requests up to 3 times for transient network issues or server errors (HTTP 500–599) with exponential backoff.
It handles rate limits (HTTP 429) by respecting the
Retry-After
header.It validates the API response to ensure the expected data is present.
Value
A data frame with two columns:
-
id
: The title of each collection. -
description
: A brief description of each collection.
See Also
https://www.maanmittauslaitos.fi/en/rajapinnat/api-avaimen-ohje for more information on the Maastotietokanta OGC API and how to obtain an API key.
Examples
## Not run:
# Set your API key
options(geofi_mml_api_key = "your_api_key_here")
# Fetch the list of collections
collections <- ogc_get_maastotietokanta_collections()
print(collections)
# Alternatively, provide the API key directly
collections <- ogc_get_maastotietokanta_collections(api_key = "your_api_key_here")
print(collections)
## End(Not run)
Query Geographic Names (Nimistö) from the National Land Survey of Finland
Description
Queries the Geographic Names (Nimistö) OGC API to retrieve spatial data on place names provided by the National Land Survey of Finland (NLS).
Usage
ogc_get_nimisto(
search_string = NULL,
collection = "placenames",
crs = 3067,
limit = NULL,
bbox = NULL,
custom_params = NULL,
api_key = getOption("geofi_mml_api_key")
)
Arguments
search_string |
Character or NULL. A search string to filter place names
(e.g., |
collection |
Character or NULL. The name of collection for places, place names and map names of the
Geographic Names Register provided by the National Land Survey of Finland where the search if performed from.
Supported values are |
crs |
Numeric or Character. The coordinate reference system (CRS)
for the output data, specified as an EPSG code. Supported values are
|
limit |
Numeric. The maximum number of features to retrieve in a single
API request. Defaults to 10. Set to |
bbox |
Character or NULL. A bounding box to filter the data, specified as
a string in the format |
custom_params |
Character or NULL. Additional query parameters to append
to the API URL, specified as a single string (e.g.,
|
api_key |
Character. API key for authenticating with the Geographic Names
OGC API. Defaults to the value stored in
|
Details
This function retrieves spatial data on place names from the Geographic Names (Nimistö) OGC API, provided by the National Land Survey of Finland (NLS). It supports filtering by a search string (case-insensitive), spatial filtering using a bounding box, and limiting the number of returned features.
Key features:
Supports pagination for large datasets when
limit=NULL
.Applies spatial filtering using a bounding box (
bbox
).Transforms the output to the specified CRS (
crs
).Validates inputs to prevent common errors.
Value
An sf
object containing the spatial features (place names) from
the Geographic Names dataset, transformed to the requested crs
.
If no features are found, a warning is issued, and an empty sf
object
may be returned.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
See Also
https://www.maanmittauslaitos.fi/nimiston-kyselypalvelu-ogc-api/tekninen-kuvaus for more information on the Geographic Names dataset. https://www.maanmittauslaitos.fi/en/rajapinnat/api-avaimen-ohje for instructions on obtaining an API key.
Examples
## Not run:
# Set your API key
options(geofi_mml_api_key = "your_api_key_here")
# Search for place names containing "kainu" in EPSG:3067
places <- ogc_get_nimisto(search_string = "kainu")
print(places)
# Search with a bounding box (in EPSG:4326) and transform to EPSG:4326
places_bbox <- ogc_get_nimisto(
search_string = "kainu",
bbox = "24.5,60.1,25.5,60.5",
crs = 4326
)
print(places_bbox)
# Fetch all place names (no search filter) with a custom limit
all_places <- ogc_get_nimisto(
search_string = NULL,
limit = 100
)
print(all_places)
## End(Not run)
Retrieve Finnish Administrative Area Polygons
Description
Retrieves municipality or other administrative (multi)polygons from Statistics Finland's OGC API. Supports different years, scales, and tessellation types for Finnish administrative boundaries.
Usage
ogc_get_statfi_area(
year = 2022,
scale = 4500,
tessellation = NULL,
crs = 3067,
limit = NULL,
bbox = NULL
)
Arguments
year |
Integer. Year of the administrative borders. Options: 2020, 2021, 2022. Default: 2022. |
scale |
Integer. Map scale/resolution. Options: 1000 (1:1,000,000), 4500 (1:4,500,000). Default: 4500. |
tessellation |
Character or NULL. Type of administrative unit. Options: "avi", "ely", "hyvinvointialue", "kunta", "maakunta", "seutukunta", "suuralue", "tyossakayntialue", "vaalipiiri". If NULL, retrieves all units. Default: NULL. |
crs |
Integer. Coordinate Reference System (EPSG code). Options: 3067 (ETRS89 / TM35FIN), 4326 (WGS84). Default: 3067. |
limit |
Integer or NULL. Maximum number of features to retrieve. If NULL, retrieves all available features. Default: NULL. |
bbox |
Character or NULL. Bounding box for spatial filtering in format "xmin,ymin,xmax,ymax" (in the specified CRS). Default: NULL. |
Value
An sf
object containing the requested spatial data, or NULL if no data is retrieved.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
Examples
## Not run:
# Get all municipalities for 2020 at 1:4,500,000 scale
munis <- ogc_get_statfi_area(year = 2020, scale = 4500, tessellation = "kunta")
# Get wellbeing areas for 2022 with a limit of 10 features
wellbeing <- ogc_get_statfi_area(year = 2022, tessellation = "hyvinvointialue", limit = 10)
# Get data within a bounding box
bbox <- "200000,6600000,500000,6900000"
data <- ogc_get_statfi_area(year = 2021, bbox = bbox, crs = 3067)
## End(Not run)
Retrieve Finnish Administrative Area Polygons with Population Data
Description
Retrieves municipality or other administrative (multi)polygons with population data from Statistics Finland's OGC API. Supports different years and coordinate reference systems for Finnish administrative boundaries at a fixed scale of 1:4,500,000.
Usage
ogc_get_statfi_area_pop(year = 2023, crs = 3067, limit = NULL, bbox = NULL)
Arguments
year |
Integer. Year of the administrative borders and population data. Options: 2019, 2020, 2021. Default: 2021. |
crs |
Integer. Coordinate Reference System (EPSG code). Options: 3067 (ETRS89 / TM35FIN), 4326 (WGS84). Default: 3067. |
limit |
Integer or NULL. Maximum number of features to retrieve. If NULL, retrieves all available features. Default: NULL. |
bbox |
Character or NULL. Bounding box for spatial filtering in format "xmin,ymin,xmax,ymax" (in the specified CRS). Default: NULL. |
Value
An sf
object containing spatial data and population statistics, pivoted to wide format with variables as columns, or NULL if no data is retrieved.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
Examples
## Not run:
# Get population data for 2020
pop_data <- ogc_get_statfi_area_pop(year = 2020, crs = 3067)
# Get population data within a bounding box
bbox <- "200000,6600000,500000,6900000"
pop_data <- ogc_get_statfi_area_pop(year = 2021, bbox = bbox, crs = 3067)
# Limit to 10 features
pop_data <- ogc_get_statfi_area_pop(year = 2019, limit = 10, crs = 4326)
## End(Not run)
Retrieve Finnish Statistical Grid with Population Data
Description
Retrieves population data for Finnish statistical grid cells from Statistics Finland's OGC API. Supports different years and grid resolutions, with data in EPSG:3067 (ETRS89 / TM35FIN).
Usage
ogc_get_statfi_statistical_grid(
year = 2021,
resolution = 5000,
limit = NULL,
bbox = NULL
)
Arguments
year |
Integer. Year of the grid and population data. Options: 2019, 2020, 2021. Default: 2021. |
resolution |
Integer. Grid cell resolution in meters. Options: 1000 (1km), 5000 (5km). Default: 5000. |
limit |
Integer or NULL. Maximum number of features to retrieve. If NULL, retrieves all available features. Default: NULL. |
bbox |
Character or NULL. Bounding box for spatial filtering in format "xmin,ymin,xmax,ymax" (in EPSG:3067). Default: NULL. |
Value
An sf
object containing grid cell spatial data and population statistics, pivoted to wide format with variables as columns, or NULL if no data is retrieved.
Author(s)
Markus Kainu markus.kainu@kapsi.fi
Examples
## Not run:
# Get 5km grid population data for 2020
grid_data <- ogc_get_statfi_statistical_grid2(year = 2020, resolution = 5000)
# Get 1km grid data within a bounding box
bbox <- "200000,6600000,500000,6900000"
grid_data <- ogc_get_statfi_statistical_grid2(year = 2021, resolution = 1000, bbox = bbox)
# Limit to 10 features
grid_data <- ogc_get_statfi_statistical_grid2(year = 2019, resolution = 5000, limit = 10)
## End(Not run)
Municipality level population data from Sotkanet
Description
This dataset contains population data at municipality level pulled from THL (Sotkanet) from 2000 to 2022
Usage
sotkadata_population
Format
A data frame with 7107 rows and 3 variables:
- municipality_code
municipality_code
- primary.value
primary.value
- year
year
Municipality level Swedish speaking population numbers from Sotkanet
Description
This dataset contains Swedish speaking population figures at municipality level pulled from THL (Sotkanet) from 2000 to 2022
Usage
sotkadata_swedish_speaking_pop
Format
A data frame with 5761 rows and 3 variables:
- municipality_code
municipality_code
- indicator.title.fi
indicator.title.fi
- primary.value
primary.value
Zipcode level population data from Statistics Finland
Description
This dataset contains population for each zipcode in Finland. Data is downloaded from Statistics Finland
Usage
statfi_zipcode_population
Format
A data frame with 3027 rows and 2 variables:
- posti_alue
posti_alue
- X2022
X2022
Transform a wfs_api object into a sf object.
Description
Statistics Finland WFS API response object's XML (GML) content is temporarily written on disk and then immediately read back in into a sf object.
Usage
to_sf(api_obj)
Arguments
api_obj |
wfs api object |
Value
sf object
Note
For internal use, not exported.
Author(s)
Joona Lehtomäki joona.lehtomaki@iki.fi
WFS API
Description
Requests to various WFS API.
Usage
wfs_api(base_url = "http://geo.stat.fi/geoserver/wfs", queries)
Arguments
base_url |
string Api base url |
queries |
list List of query parameters |
Details
Make a request to the spesific WFS API. The base url is http://geo.stat.fi/geoserver/wfs to which other components defined by the arguments are appended.
This is a low-level function intended to be used by other higher level functions in the package.
Note that GET requests are used using httpcache
meaning that requests
are cached. If you want clear cache, use httpcache::clearCache()
. To turn
the cache off completely, use httpcache::cacheOff()
Value
wfs_api (S3) object with the following attributes:
- content
XML payload.
- path
path provided to get the resonse.
- response
the original response object.
Author(s)
Joona Lehtomäki joona.lehtomaki@iki.fi
Examples
wfs_api(base_url = "http://geo.stat.fi/geoserver/wfs",
queries = append(list("service" = "WFS", "version" = "1.0.0"),
list(request = "getFeature",
layer = "tilastointialueet:kunta4500k_2017")))