From 3189b02a1040eb7e270854ee42846a9fa4303405 Mon Sep 17 00:00:00 2001 From: muuankarski Date: Sat, 16 Dec 2023 21:50:30 +0000 Subject: [PATCH] Built site for geofi: 1.0.11@9b8bbc5 --- articles/geofi_datasets.html | 2 +- articles/geofi_joining_attribute_data.html | 2 +- articles/geofi_making_maps.html | 26 +++++++++--------- .../figure-html/facet-1.png | Bin 279689 -> 276848 bytes .../figure-html/uusimaa_repel-1.png | Bin 155884 -> 155499 bytes articles/geofi_spatial_analysis.html | 2 +- pkgdown.yml | 2 +- reference/wfs_api.html | 2 +- search.json | 2 +- 9 files changed, 19 insertions(+), 19 deletions(-) diff --git a/articles/geofi_datasets.html b/articles/geofi_datasets.html index 4b8ee4a..46a1e40 100644 --- a/articles/geofi_datasets.html +++ b/articles/geofi_datasets.html @@ -99,7 +99,7 @@

Markus Kainu, Leo Lahti & Joona Lehtomäki

-

2023-12-11

+

2023-12-16

Source: vignettes/geofi_datasets.Rmd
geofi_datasets.Rmd
diff --git a/articles/geofi_joining_attribute_data.html b/articles/geofi_joining_attribute_data.html index dc07d1b..d3b0b63 100644 --- a/articles/geofi_joining_attribute_data.html +++ b/articles/geofi_joining_attribute_data.html @@ -99,7 +99,7 @@

Markus Kainu

-

2023-12-11

+

2023-12-16

Source: vignettes/geofi_joining_attribute_data.Rmd
geofi_joining_attribute_data.Rmd
diff --git a/articles/geofi_making_maps.html b/articles/geofi_making_maps.html index 8b33276..d9bddcf 100644 --- a/articles/geofi_making_maps.html +++ b/articles/geofi_making_maps.html @@ -103,7 +103,7 @@

Markus Kainu, Leo Lahti & Joona Lehtomäki

-

2023-12-11

+

2023-12-16

Source: vignettes/geofi_making_maps.Rmd
geofi_making_maps.Rmd
@@ -244,16 +244,16 @@

Facetting and combining maps#> # A tibble: 618 × 3 #> municipality_code population time #> <int> <dbl> <dbl> -#> 1 5 2127. 2020 -#> 2 9 2187. 2020 -#> 3 10 2458. 2020 -#> 4 16 1847. 2020 -#> 5 18 1900. 2020 -#> 6 19 1994. 2020 -#> 7 20 1710. 2020 -#> 8 35 2031. 2020 -#> 9 43 1822. 2020 -#> 10 46 1986. 2020 +#> 1 5 1773. 2020 +#> 2 9 1717. 2020 +#> 3 10 2339. 2020 +#> 4 16 1955. 2020 +#> 5 18 2327. 2020 +#> 6 19 1763. 2020 +#> 7 20 2154. 2020 +#> 8 35 1760. 2020 +#> 9 43 1592. 2020 +#> 10 46 2203. 2020 #> # ℹ 608 more rows
 pop_map <- right_join(polygon, pop_data)
@@ -372,8 +372,8 @@ 

Interactive maps padding = "2px 4px"), textsize = "12px", direction = "auto"))

-
- +
+ diff --git a/articles/geofi_making_maps_files/figure-html/facet-1.png b/articles/geofi_making_maps_files/figure-html/facet-1.png index fa7d0482a939c9143a3d092c615e46f4b668a6dd..a1aa8e129ed5462432a0cedf419bb93f42915398 100644 GIT binary patch literal 276848 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 -AWh$3r1O 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%0AIn+qM4$lp>b;P}ako%pCWm2do;~f(F<@ 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 z%0A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 Oy|y{o{kFyT)V~2?crfY! literal 155884 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�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 Kainu

-

2023-12-11

+

2023-12-16

Source:
vignettes/geofi_spatial_analysis.Rmd
geofi_spatial_analysis.Rmd
diff --git a/pkgdown.yml b/pkgdown.yml index 4514220..a1bf535 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -7,7 +7,7 @@ articles: geofi_joining_attribute_data: geofi_joining_attribute_data.html geofi_making_maps: geofi_making_maps.html geofi_spatial_analysis: geofi_spatial_analysis.html -last_built: 2023-12-11T16:55Z +last_built: 2023-12-16T21:49Z urls: reference: https://ropengov.github.io/geofi/reference article: https://ropengov.github.io/geofi/articles diff --git a/reference/wfs_api.html b/reference/wfs_api.html index 51c741c..e2511a9 100644 --- a/reference/wfs_api.html +++ b/reference/wfs_api.html @@ -123,7 +123,7 @@

Examples#> #> $response #> Response [http://geo.stat.fi/geoserver/wfs?service=WFS&version=1.0.0&request=getFeature&layer=tilastointialueet%3Akunta4500k_2017] -#> Date: 2023-12-11 16:56 +#> Date: 2023-12-16 21:49 #> Status: 200 #> Content-Type: text/xml;charset=UTF-8 #> Size: 450 B diff --git a/search.json b/search.json index 41c8b24..ca47d16 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -[{"path":"https://ropengov.github.io/geofi/articles/Publications-using-the-geofi-R-package.html","id":"articles-citing-the-geofi-package","dir":"Articles","previous_headings":"","what":"Articles citing the geofi package","title":"Publications using the geofi R package","text":"Räsänen, T., Miettinen, ., Mustonen, J., Saarikallio-Torp, M. & Österbacka, E. (2023). Lasten yksityisen hoidon tuen kaksi vuosikymmenta, Työpapereita 174. Helsinki: Kela. http://urn.fi/URN:NBN:fi-fe2022121672077 Kokko, M., Wikman, E., Hyvärinen, . & Reinikainen, L. (2022). Apteekkien tilinpäätösanalyysi vuosilta 2017–2020, Lääkealan turvallisuus- ja kehittämiskeskus Fimea: Fimea kehittää, arvioi ja informoi, 10/2022. Kuopio: Lääkealan turvallisuus- ja kehittämiskeskus Fimea. https://urn.fi/URN:ISBN:978-952-7299-40-1 Reinikainen, L., Hyvärinen, ., Kokko, M., Jauhonen, H. M. & Happonen, P. (2021). Apteekkien tilinpäätösanalyysi vuosilta 2016–2019, Fimea kehittää, arvioi ja informoi, 7/2021. Kuopio: Lääkealan turvallisuus- ja kehittämiskeskus Fimea. https://urn.fi/URN:ISBN:978-952-7299-22-7 Vuori, M. (2020). ADHD-lääkkeiden käytön yleisyys pojilla ja tytöillä sairaanhoitopiireissä ja kunnissa vuonna 2018 (Prevalence ADHD medication use among boys girls hospital districts municipalities, 2018), Lääkärilehti, 75(22). Helsinki: Suomen lääkäriliitto. URL: https://www.laakarilehti.fi/tieteessa/alkuperaistutkimukset/adhd-laakkeiden-kayton-yleisyys-pojilla-ja-tytoilla-sairaanhoitopiireissa-ja-kunnissa-vuonna-2018/","code":""},{"path":"https://ropengov.github.io/geofi/articles/Publications-using-the-geofi-R-package.html","id":"other-writings-using-the-geofi-package","dir":"Articles","previous_headings":"","what":"Other writings using the geofi package","title":"Publications using the geofi R package","text":"Oksanen, J. (2021). Semparl – Cities parliament, Helsinki Digital Humanities Hackathon. URL: https://dhhackathon.wordpress.com/2021/05/28/semparl-cities--parliament/","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"municipality-keys","dir":"Articles","previous_headings":"","what":"Municipality keys","title":"Datasets in geofi-package","text":"Official administrative regions Finland based municipalities. 2021 309 municipalities Finland number decreasing time mergers. municipality belongs higher level regional classifications regions (maakunta) health care districts (sairaanhoitopiiri). municipality_key_-datasets based Statistics Finland Statistical classification -api modification provided yearly basis. Looking names `municipality_key_2023` 69 different variables municipality. municipality keys can easily aggregate municipalities plotting can list different regional breakdowns. Municipality keys joined municipality spatial data default, meaning data returned get_municipality() can aggregated .","code":"library(geofi) library(dplyr) d <- data(package = \"geofi\") as_tibble(d$results) %>% select(Item,Title) %>% filter(grepl(\"municipality_key\", Item)) #> # A tibble: 12 × 2 #> Item Title #> #> 1 municipality_key Aggregated municipality key table for years 2013-2023 #> 2 municipality_key_2013 Municipality key table for 2013 #> 3 municipality_key_2014 Municipality key table for 2014 #> 4 municipality_key_2015 Municipality key table for 2015 #> 5 municipality_key_2016 Municipality key table for 2016 #> 6 municipality_key_2017 Municipality key table for 2017 #> 7 municipality_key_2018 Municipality key table for 2018 #> 8 municipality_key_2019 Municipality key table for 2019 #> 9 municipality_key_2020 Municipality key table for 2020 #> 10 municipality_key_2021 Municipality key table for 2021 #> 11 municipality_key_2022 Municipality key table for 2022 #> 12 municipality_key_2023 Municipality key table for 2023 names(geofi::municipality_key_2023) #> [1] \"kunta\" \"municipality_name_fi\" #> [3] \"municipality_name_sv\" \"municipality_name_en\" #> [5] \"avi_code\" \"avi_name_fi\" #> [7] \"avi_name_sv\" \"avi_name_en\" #> [9] \"ely_code\" \"ely_name_fi\" #> [11] \"ely_name_sv\" \"ely_name_en\" #> [13] \"kielisuhde_code\" \"kielisuhde_name_fi\" #> [15] \"kielisuhde_name_sv\" \"kielisuhde_name_en\" #> [17] \"kuntaryhmitys_code\" \"kuntaryhmitys_name_fi\" #> [19] \"kuntaryhmitys_name_sv\" \"kuntaryhmitys_name_en\" #> [21] \"maakunta_code\" \"maakunta_name_fi\" #> [23] \"maakunta_name_sv\" \"maakunta_name_en\" #> [25] \"seutukunta_code\" \"seutukunta_name_fi\" #> [27] \"seutukunta_name_sv\" \"seutukunta_name_en\" #> [29] \"year\" \"suuralue_code\" #> [31] \"suuralue_name_fi\" \"suuralue_name_sv\" #> [33] \"suuralue_name_en\" \"nuts1_code\" #> [35] \"nuts1_name_fi\" \"nuts1_name_sv\" #> [37] \"nuts1_name_en\" \"nuts2_code\" #> [39] \"nuts2_name_fi\" \"nuts2_name_sv\" #> [41] \"nuts2_name_en\" \"nuts3_code\" #> [43] \"nuts3_name_fi\" \"nuts3_name_sv\" #> [45] \"nuts3_name_en\" \"tyossakayntial_code\" #> [47] \"tyossakayntial_name_fi\" \"vaalipiiri_code\" #> [49] \"vaalipiiri_name_fi\" \"vaalipiiri_name_sv\" #> [51] \"vaalipiiri_name_en\" \"hyvinvointialue_code\" #> [53] \"hyvinvointialue_name_fi\" \"hyvinvointialue_name_sv\" #> [55] \"hyvinvointialue_name_en\" \"tyossakayntial_name_sv\" #> [57] \"tyossakayntial_name_en\" \"municipality_code\" #> [59] \"kunta_name\" \"name_fi\" #> [61] \"name_sv\" \"kela_vakuutuspiiri_name_fi\" #> [63] \"kela_vakuutuspiiri_code\" \"kela_vakuutuspiiri_name_sv\" #> [65] \"kela_vakuutuspiiri_name_en\" \"kela_asumistukialue_name_fi\" #> [67] \"kela_asumistukialue_code\" \"kela_asumistukialue_name_sv\" #> [69] \"kela_asumistukialue_name_en\" geofi::municipality_key_2023 %>% count(maakunta_code,maakunta_name_fi,maakunta_name_sv,maakunta_name_en) #> # A tibble: 19 × 5 #> maakunta_code maakunta_name_fi maakunta_name_sv maakunta_name_en n #> #> 1 1 Uusimaa Nyland Uusimaa 26 #> 2 2 Varsinais-Suomi Egentliga Finland Southwest Finland 27 #> 3 4 Satakunta Satakunta Satakunta 16 #> 4 5 Kanta-Häme Egentliga Tavastland Kanta-Häme 11 #> 5 6 Pirkanmaa Birkaland Pirkanmaa 23 #> 6 7 Päijät-Häme Päijänne-Tavastland Päijät-Häme 10 #> 7 8 Kymenlaakso Kymmenedalen Kymenlaakso 6 #> 8 9 Etelä-Karjala Södra Karelen South Karelia 9 #> 9 10 Etelä-Savo Södra Savolax South Savo 12 #> 10 11 Pohjois-Savo Norra Savolax North Savo 19 #> 11 12 Pohjois-Karjala Norra Karelen North Karelia 13 #> 12 13 Keski-Suomi Mellersta Finland Central Finland 22 #> 13 14 Etelä-Pohjanmaa Södra Österbotten South Ostrobothn… 18 #> 14 15 Pohjanmaa Österbotten Ostrobothnia 14 #> 15 16 Keski-Pohjanmaa Mellersta Österbotten Central Ostrobot… 8 #> 16 17 Pohjois-Pohjanmaa Norra Österbotten North Ostrobothn… 30 #> 17 18 Kainuu Kajanaland Kainuu 8 #> 18 19 Lappi Lappland Lapland 21 #> 19 21 Ahvenanmaa Åland Åland 16"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"spatial-data","dir":"Articles","previous_headings":"","what":"Spatial data","title":"Datasets in geofi-package","text":"Spatial data provided administrative regions (polygons), population statistical grids (polygons) municipality centers (points).","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"municipality-borders","dir":"Articles","previous_headings":"Spatial data","what":"Municipality borders","title":"Datasets in geofi-package","text":"Municipality borders provided yearly 2013 two scales 1: 1 000 000 1:4 500 000. Use 1000 4500 value scale-argument, respectively.","code":"municipalities <- get_municipalities(year = 2023, scale = 4500) plot(municipalities[\"municipality_name_fi\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"municipality-borders-with-population","dir":"Articles","previous_headings":"Spatial data","what":"Municipality borders with population","title":"Datasets in geofi-package","text":"2022 new data source introduced provides municipality borders municipality population data. Spatial data provided 1:4 500 000 scale. Calling function year = 2019 returns population data 2019-12-31 spatial data borders 2020. statistical variables data : total population (vaesto), share total population (vaesto_p), number men (miehet), men’s share population area (miehet_p) women (naiset), women’s share (naiset_p), aged 15: number (ika_0_14), share (ika_0_14p), aged 15 64: number (ika_15_64), share (ika_15_64p), aged 65 : number (ika_65_), share (ika_65_p). plot men’s share municipality level 2020 (2021 municipality borders) can simply . Aggregating absolute population numbers straightforward: plot population Wellbeing service county level can . plot men’s share wellbeing service country level add one step","code":"get_municipality_pop(year = 2022) %>% subset(select = miehet_p) %>% plot() get_municipality_pop(year = 2022) %>% group_by(hyvinvointialue_name_fi) %>% summarise(vaesto = sum(vaesto)) %>% select(vaesto) %>% plot() get_municipality_pop(year = 2022) %>% dplyr::group_by(hyvinvointialue_name_fi) %>% summarise(vaesto = sum(vaesto), miehet = sum(miehet)) %>% mutate(share = miehet/vaesto*100) %>% select(share) %>% plot()"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"zipcodes","dir":"Articles","previous_headings":"Spatial data","what":"Zipcodes","title":"Datasets in geofi-package","text":"Zipcodes provided single resolution 2015.","code":"zipcodes <- get_zipcodes(year = 2023) plot(zipcodes[\"nimi\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"statistical-grid","dir":"Articles","previous_headings":"Spatial data","what":"Statistical grid","title":"Datasets in geofi-package","text":"Grid net statistics 1 km x 1 km 5 km x 5km covers whole Finland. grid net includes grid squares Finland. Statistics Finland proprietary grid database provides attribute statistical data grid nets.","code":"stat_grid <- get_statistical_grid(resolution = 5, auxiliary_data = TRUE) plot(stat_grid[\"euref_x\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"population-grid","dir":"Articles","previous_headings":"Spatial data","what":"Population grid","title":"Datasets in geofi-package","text":"Number population 1 km x 1 km 5 km x 5 km grids. number population last day reference year (31 December) age group. Data includes inhabited grids. statistical variables data : Total population (vaesto), number men (miehet) women (naiset), 15 year olds (ika_0_14), 15-64 year olds (ika_15_64), aged 65 (ika_65_). number population reported grids 10 inhabitants. See Population grid data. data describes population distribution independent administrative areas (municipal borders). data suitable examination population distribution making various spatial analysis.","code":"pop_grid <- get_population_grid(year = 2018, resolution = 5) plot(pop_grid[\"kunta\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"central-localities-of-municipalities","dir":"Articles","previous_headings":"Spatial data","what":"Central localities of municipalities","title":"Datasets in geofi-package","text":"National Land Survey Finland maintains Topological Database contains wide range layers can access locations central localities municipality Finland.","code":"plot(municipality_central_localities[\"teksti\"])"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"custom-geofacet-grid-data","dir":"Articles","previous_headings":"","what":"Custom geofacet grid data","title":"Datasets in geofi-package","text":"Ryan Hafen’s blog: geofacet package extends ggplot2 way makes easy create geographically faceted visualizations R. geofacet take data representing different geographic entities apply visualization method data entity, resulting set visualizations laid grid mimics original geographic topology closely possible. geofi-package contains custom grids used various Finnish administrative breakdowns listed . example population data municipality level pulled THL 2000 2022, aggregated levels regions (maakunta) plotted ggplot2 using grid geofi::grid_maakunta.","code":"d <- data(package = \"geofi\") as_tibble(d$results) %>% select(Item,Title) %>% filter(grepl(\"grid\", Item)) %>% print(n = 100) #> # A tibble: 22 × 2 #> Item Title #> #> 1 grid_ahvenanmaa custom geofacet grid for Ahvenanmaa region #> 2 grid_etela_karjala custom geofacet grid for Etelä-Karjala region as in 2… #> 3 grid_etela_pohjanmaa custom geofacet grid for Etelä-Pohjanmaa #> 4 grid_etela_savo custom geofacet grid for Etelä-Savo #> 5 grid_hyvinvointialue custom geofacet grid for Wellbeing services counties #> 6 grid_kainuu custom geofacet grid for Kainuu region #> 7 grid_kanta_hame custom geofacet grid for Kanta-Häme region #> 8 grid_keski_pohjanmaa custom geofacet grid for Keski-Pohjanmaa region #> 9 grid_keski_suomi custom geofacet grid for Keski-Suomi region as in 2020 #> 10 grid_kymenlaakso custom geofacet grid for Kymenlaakso region #> 11 grid_lappi custom geofacet grid for Lappi region as in 2020 #> 12 grid_maakunta custom geofacet grid for regions #> 13 grid_paijat_hame custom geofacet grid for Päijät-Häme region #> 14 grid_pirkanmaa custom geofacet grid for Pirkanmaa region #> 15 grid_pohjanmaa custom geofacet grid for Pohjanmaa region #> 16 grid_pohjois_karjala custom geofacet grid for Pohjois-Karjala region #> 17 grid_pohjois_pohjanmaa custom geofacet grid for Pohjois-Pohjanmaa region #> 18 grid_pohjois_savo custom geofacet grid for Pohjois-Savo region #> 19 grid_sairaanhoitop custom geofacet grid for health care districts #> 20 grid_satakunta custom geofacet grid for Satakunta region #> 21 grid_uusimaa custom geofacet grid for Uusimaa region #> 22 grid_varsinais_suomi custom geofacet grid for Varsinais-Suomi region # Let pull population data from THL library(sotkanet) sotkadata <- GetDataSotkanet(indicators = 127, years = 2000:2022) %>% filter(region.category == \"KUNTA\") %>% mutate(municipality_code = as.integer(region.code)) # lets aggregate population data dat <- left_join(geofi::municipality_key_2023 %>% select(-year), sotkadata) %>% group_by(maakunta_code, maakunta_name_fi,year) %>% summarise(population = sum(primary.value, na.rm = TRUE)) %>% na.omit() %>% ungroup() %>% rename(code = maakunta_code, name = maakunta_name_fi) library(geofacet) library(ggplot2) ggplot(dat, aes(x = year, y = population/1000, group = name)) + geom_line() + facet_geo(facets = ~name, grid = grid_maakunta, scales = \"free_y\") + theme(axis.text.x = element_text(size = 6)) + scale_x_discrete(breaks = seq.int(from = 2000, to = 2023, by = 5)) + labs(title = unique(sotkadata$indicator.title.fi), y = \"%\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_joining_attribute_data.html","id":"municipalities","dir":"Articles","previous_headings":"","what":"Municipalities","title":"Joining attribute data with geofi data","text":"Municipality data provided get_municipalities()-function contains 77 indicators variables 309 municipalities. Variables can used either aggregating data keys joining attribute data.","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_joining_attribute_data.html","id":"population-data-from-sotkanet","dir":"Articles","previous_headings":"Municipalities","what":"Population data from Sotkanet","title":"Joining attribute data with geofi data","text":"first example join municipality level indicators Swedish-speaking population year end Sotkanet population data, obvious , municipality names Finnish among regional breakdowns allows us combine data spatial data using municipality_name_fi-variable. Now can plot map showing Share Swedish-speakers population, % Share foreign citizens population, % two panels sharing scale.","code":"library(geofi) muni <- get_municipalities(year = 2023) library(sotkanet) library(dplyr) sotkadata_swedish_speaking_pop <- GetDataSotkanet(indicators = 2433, years = 2000:2022) %>% filter(region.category == \"KUNTA\") %>% mutate(municipality_code = as.integer(region.code)) map_data <- right_join(muni, sotkadata_swedish_speaking_pop, by = c(\"municipality_code\" = \"municipality_code\")) library(ggplot2) map_data %>% ggplot(aes(fill = primary.value)) + geom_sf() + labs(title = unique(sotkadata_swedish_speaking_pop$indicator.title.fi)) + theme(legend.position = \"top\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_joining_attribute_data.html","id":"zipcode-level","dir":"Articles","previous_headings":"","what":"Zipcode level","title":"Joining attribute data with geofi data","text":"can download data Paavo (Open data postal code area) using pxweb-package similar manner first example. can join data, must extract numerical postal code postal_code_area-variable.","code":"library(pxweb) # lets get all zipcodes and all variables pxweb_query_list <- list(\"Postinumeroalue\"=c(\"*\"), \"Tiedot\"=c(\"he_vakiy\"), \"Vuosi\"=c(\"2021\")) px_raw <- pxweb_get(url = \"https://statfin.stat.fi/PXWeb/api/v1/en/Postinumeroalueittainen_avoin_tieto/uusin/paavo_pxt_12ey.px\", query = pxweb_query_list) px_data <- as_tibble( as.data.frame(px_raw, column.name.type = \"text\", variable.value.type = \"text\") ) %>% setNames(janitor::make_clean_names(names(.))) px_data %>% filter(postal_code_area != \"Finland\") #> # A tibble: 3,027 × 3 #> postal_code_area year inhabitants_total_he #> #> 1 WHOLE COUNTRY 2021 5548241 #> 2 00100 Helsinki keskusta - Etu-Töölö (Helsinki) 2021 17893 #> 3 00120 Punavuori - Bulevardi (Helsinki) 2021 7230 #> 4 00130 Kaartinkaupunki (Helsinki) 2021 1716 #> 5 00140 Kaivopuisto - Ullanlinna (Helsinki) 2021 7845 #> 6 00150 Punavuori - Eira - Hernesaari (Helsinki) 2021 9368 #> 7 00160 Katajanokka (Helsinki) 2021 4932 #> 8 00170 Kruununhaka (Helsinki) 2021 7191 #> 9 00180 Kamppi - Ruoholahti (Helsinki) 2021 14440 #> 10 00190 Suomenlinna (Helsinki) 2021 694 #> # ℹ 3,017 more rows px_data$posti_alue <- sub(\" .+$\", \"\", px_data$postal_code_area) # Lets join with spatial data and plot the area of each zipcode zipcodes19 <- get_zipcodes(year = 2019) zipcodes_map <- left_join(zipcodes19, px_data) ggplot(zipcodes_map) + geom_sf(aes(fill = inhabitants_total_he), color = alpha(\"white\", 1/3)) + labs(title = \"Total number of inhabitants, 2021\", fill = NULL)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"datasets","dir":"Articles","previous_headings":"","what":"Datasets","title":"Making maps using geofi-package","text":"Lets start latest municipality division get_municipalities() POLYGON data POINT data municipality_central_localities shipped package. come CRS EPSG:3067 can plotted together without manipulation.","code":"library(geofi) polygon <- get_municipalities(year = 2021, scale = 4500) point <- geofi::municipality_central_localities # municipality code into integer point$municipality_code <- as.integer(point$kuntatunnus)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"r-packages-for-static-maps","dir":"Articles","previous_headings":"","what":"R-packages for static maps","title":"Making maps using geofi-package","text":"two main technologies creating static graphics R: base ggplot2. can used plot spatial data ie. create maps. addition, tmap : thematic maps R great tool want dig deeper cartography R. base ggplot2 tmap tmap versatile library creating static thematic maps R. supports sf-class objects fully compatible geospatial data available geofi. fluent using ggplot2 complex examples using ggplot2-package.","code":"library(sf) plot(st_geometry(polygon[\"municipality_code\"])) plot(polygon[\"municipality_code\"], add = TRUE, border=\"white\") plot(st_geometry(point[\"municipality_code\"]), add = TRUE, color = \"black\") library(ggplot2) ggplot() + geom_sf(data = polygon, aes(fill = municipality_code)) + geom_sf(data = point)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"static-maps-using-ggplot2","dir":"Articles","previous_headings":"","what":"Static maps using ggplot2","title":"Making maps using geofi-package","text":"ggplot2-packages three sf-class spesific functions: geom_sf plotting points, lines polygons, geom_sf_text geom_sf_label labeling maps. following examples using Uusimaa region Southern Finland.","code":"library(dplyr) polygon_uusimaa <- polygon %>% filter(maakunta_name_fi %in% \"Uusimaa\") point_uusimaa <- point %>% filter(municipality_code %in% polygon_uusimaa$municipality_code) ggplot() + theme_light() + geom_sf(data = polygon_uusimaa, alpha = .3) + geom_sf(data = point_uusimaa) + geom_sf_text(data = point_uusimaa, aes(label = teksti))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"label-overlapping","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Label overlapping","title":"Making maps using geofi-package","text":"geom_sf_label geom_sf_text control overlapping labels common issue mapping objects various shapes sizes. ggrepel can solve problem though requires bit spatial data processing sf-package.","code":"ggplot() + theme_light() + geom_sf(data = polygon_uusimaa, alpha = .3) + geom_sf(data = point_uusimaa) + ggrepel::geom_text_repel(data = point_uusimaa %>% sf::st_set_geometry(NULL) %>% bind_cols(point_uusimaa %>% sf::st_centroid() %>% sf::st_coordinates() %>% as_tibble()), aes(label = teksti, x = X, y = Y))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"faceting","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Faceting","title":"Making maps using geofi-package","text":"want present multiple variables regions can use facets.","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"facetting-and-combining-maps","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Facetting and combining maps","title":"Making maps using geofi-package","text":"Facetting useful way present data multiple variables covering region. useful approach , lets say, data indicator two different time points want separate maps separate times points, shared scale. create random data two year titled population plot data using facet_wrap()-function. However, often indicators want compare either different values (shared scale ideal), aggregated differently cover non-overlapping geographic region. may find patchwork useful example .","code":"pop_data <- bind_rows( tibble( municipality_code = polygon$municipality_code ) %>% mutate(population = rnorm(n = nrow(.), mean = 2000, sd = 250), time = 2020), tibble( municipality_code = polygon$municipality_code ) %>% mutate(population = rnorm(n = nrow(.), mean = 2000, sd = 250), time = 2021) ) pop_data #> # A tibble: 618 × 3 #> municipality_code population time #> #> 1 5 2127. 2020 #> 2 9 2187. 2020 #> 3 10 2458. 2020 #> 4 16 1847. 2020 #> 5 18 1900. 2020 #> 6 19 1994. 2020 #> 7 20 1710. 2020 #> 8 35 2031. 2020 #> 9 43 1822. 2020 #> 10 46 1986. 2020 #> # ℹ 608 more rows pop_map <- right_join(polygon, pop_data) ggplot(pop_map, aes(fill = population)) + geom_sf() + facet_grid(~time) library(patchwork) p_municipalities <- ggplot(polygon, aes(fill = municipality_code)) + geom_sf() + theme(legend.position = \"top\") p_regions <- ggplot(polygon %>% count(maakunta_code), aes(fill = maakunta_code)) + geom_sf() + theme(legend.position = \"top\") p_uusimaa <- ggplot(polygon_uusimaa, aes(fill = municipality_code)) + geom_sf() + theme(legend.position = \"top\") (p_municipalities | p_regions) / p_uusimaa + plot_layout(nrow = 2, heights = c(1,0.6)) + plot_annotation(title = \"Combining multiple maps into a single (gg)plot\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"aesthetics","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Aesthetics","title":"Making maps using geofi-package","text":"Creating informative aesthetically pleasing maps always challenge recipe instant success. Colors important colorbrewer2.org can help . ggplot2 can use colorbrewer-palettes scale_fill_brewer, scale_fill_distiller, scale_fill_fermenter -functions. may want get rid grid well axis-labels -titles.","code":"ggplot(polygon_uusimaa, aes(fill = municipality_code)) + geom_sf(color = alpha(\"white\", 1/3)) + scale_fill_fermenter(palette = \"YlGnBu\") + theme_minimal() + theme(axis.text = element_blank(), axis.title = element_blank(), panel.grid = element_blank(), legend.position = \"top\" ) + labs(title = \"Municipality code\", fill = NULL)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"interactive-maps","dir":"Articles","previous_headings":"","what":"Interactive maps","title":"Making maps using geofi-package","text":"interactive maps Leaflet option. exploring datasets almost CRS try mapview. larger datasets, probably safer WebGL based mapdeck. , experienced leaflet following example using leaflet. Leaflet default projection EPSG:3857 WGS84, also known “Google Mercator” “Web Mercator, reproject geofi data plot using leaflet.","code":"polygon_wgs84 <- sf::st_transform(x = polygon, crs = \"+proj=longlat +datum=WGS84\") point_wgs84 <- sf::st_transform(x = point, crs = \"+proj=longlat +datum=WGS84\") library(leaflet) # lets create a palette for polygon fill (municipality codes) pal <- leaflet::colorNumeric(palette = \"Blues\", domain = polygon_wgs84$municipality_code) # labels for localities labels <- sprintf( \"%s<\/strong> (%s)\", point_wgs84$teksti, point_wgs84$kuntatunnus ) %>% lapply(htmltools::HTML) # popup for polygons popup <- sprintf( \"%s<\/strong> (%s)\", polygon_wgs84$municipality_name_fi, polygon_wgs84$municipality_code ) %>% lapply(htmltools::HTML) EPSG3067 <- leaflet::leafletCRS(crsClass = \"L.Proj.CRS\", code = \"EPSG:3067\", proj4def = \"+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\", resolutions = 1.5^(25:15)) leaflet(polygon_wgs84, options = leafletOptions(worldCopyJump = F, crs = EPSG3067)) %>% addProviderTiles(provider = providers$CartoDB.Positron) %>% addPolygons(fillColor = ~pal(municipality_code), color = \"black\", weight = 1, opacity = 1, dashArray = \"3\", fillOpacity = 0.4, popup = popup, highlight = highlightOptions( weight = 2, color = \"#666\", dashArray = \"\", fillOpacity = 0.4, bringToFront = TRUE) ) %>% addMarkers(data = point_wgs84, label = labels, clusterOptions = markerClusterOptions(), labelOptions = labelOptions(opacity = .7, style = list(\"font-weight\" = \"normal\", padding = \"2px 4px\"), textsize = \"12px\", direction = \"auto\"))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"coordinate-reference-systems","dir":"Articles","previous_headings":"","what":"Coordinate reference systems","title":"Spatial data manipulation and analysis R and geofi-package","text":"book , look chapter Coordinate Systems R first. using spatial data R necessary data coordinate reference system (CRS). can check CRS sf-object sf::st_crs()-function. data can obtain using geofi transformed automatically EPSG:3067. spatial data providers Finland provide data CRS. However, sometimes data correctly projected reproject using st_transform. Web maps like Google maps Leaflet use WGS 1984 geographic (long/lat) coordinate system fine added interactive feature, avoided plotting data maps elsewhere. especially case large northern countries like Finland. demonstrate effect lets reproject municipality data WGS 1984 (usin EPSG code equivalent 4326) plot side side EPSG:3067 can see northern Finland larger right grid different.","code":"library(geofi) library(sf) library(dplyr) muni <- get_municipalities() point <- municipality_central_localities crs <- st_crs(muni) crs$input #> [1] \"EPSG:3067\" muni_4326 <- st_transform(muni, \"EPSG:4326\") crs <- st_crs(muni_4326) crs$input #> [1] \"EPSG:4326\" library(ggplot2) p1 <- ggplot(muni %>% st_union()) + geom_sf() + labs(subtitle = \"EPSG:3067\") p2 <- ggplot(muni_4326 %>% st_union()) + geom_sf() + labs(subtitle = \"EPSG:4326\") library(patchwork) wrap_plots(list(p1,p2), nrow = 1) + plot_annotation(title = \"Map of Finland in two different CRS\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"area","dir":"Articles","previous_headings":"","what":"Area","title":"Spatial data manipulation and analysis R and geofi-package","text":"compute area polygons (municipality case), ordering size plotting largest/smalles 10 can .","code":"# compute area muni$area <- sf::st_area(muni) # largest muni %>% arrange(desc(area)) %>% slice(1:10) %>% ggplot() + geom_sf() + geom_sf_label(aes(label = name_fi)) + labs(title = \"largest 10\") # smallest muni %>% arrange(area) %>% slice(1:10) %>% ggplot() + geom_sf() + geom_sf_label(aes(label = name_fi)) + labs(title = \"smallest 10\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"subsetting","dir":"Articles","previous_headings":"","what":"Subsetting","title":"Spatial data manipulation and analysis R and geofi-package","text":"can subset data plotting subsetting data conventional filtering codes/names, can use geometric operations bounding box intersection. Lets imagine need detailed view metropolitan area Greater Helsinki consist following municipalities: Espoo, Helsinki, Vantaa, Hyvinkää, Järvenpää, Kauniainen, Kerava, Kirkkonummi, Mäntsälä, Nurmijärvi, Pornainen, Sipoo, Tuusula Vihti. can subset data just using names municipalities.","code":"greater_helsinki <- c('Espoo','Helsinki','Vantaa','Hyvinkää', 'Järvenpää','Kauniainen','Kerava','Kirkkonummi', 'Mäntsälä','Nurmijärvi','Pornainen','Sipoo','Tuusula','Vihti') greater_helsinki_polygon <- muni %>% filter(municipality_name_fi %in% greater_helsinki) ggplot(greater_helsinki_polygon) + geom_sf() + geom_sf(data = point %>% filter(teksti %in% toupper(greater_helsinki)))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"subsetting-using-bounding-boxes","dir":"Articles","previous_headings":"Subsetting","what":"Subsetting using bounding boxes","title":"Spatial data manipulation and analysis R and geofi-package","text":"First, let’s create bounding box greater Helsinki polygons. , let’s use point data (municipality central localities) create bounding box","code":"bounding_box_polygon <- st_as_sfc(st_bbox(muni %>% filter(municipality_name_fi %in% greater_helsinki))) ggplot(st_intersection(bounding_box_polygon, muni)) + geom_sf() + geom_sf(data = point %>% filter(teksti %in% toupper(greater_helsinki))) bounding_box_point <- st_as_sfc(st_bbox(point %>% filter(teksti %in% toupper(greater_helsinki)))) ggplot(st_intersection(bounding_box_point, muni)) + geom_sf() + geom_sf(data = point %>% filter(teksti %in% toupper(greater_helsinki)))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"subsetting-neigbours","dir":"Articles","previous_headings":"Subsetting","what":"Subsetting neigbours","title":"Spatial data manipulation and analysis R and geofi-package","text":"Neighboring intersecting objects can found using st_intersection() following manner plot Helsinki ’s neighbors.","code":"helsinki <- muni %>% filter(municipality_name_fi == \"Helsinki\") neigbour_codes <- st_intersection(muni,helsinki) %>% pull(municipality_code) ggplot(muni %>% filter(municipality_code %in% neigbour_codes)) + geom_sf() + geom_sf_label(aes(label = municipality_name_fi))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"dissolving-polygons-union","dir":"Articles","previous_headings":"","what":"Dissolving polygons (Union)","title":"Spatial data manipulation and analysis R and geofi-package","text":"Often need create alternative regional breakdown existing ones aggregating data accordingly. First need subset required members dissolve using st_union(). classify municipalities three equal size categories based area, dissolve plot. Lets first plot smallest category single multipolygon. union three data can use group_by summarise","code":"muni$area_class <- cut_number(x = as.numeric(muni$area), n = 3) muni %>% filter(area_class == levels(muni$area_class)[1]) %>% st_union() %>% ggplot() + geom_sf() muni %>% group_by(area_class) %>% summarise() %>% ggplot() + geom_sf(aes(fill = area_class))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"centroids-buffers-grids-and-voronois","dir":"Articles","previous_headings":"","what":"Centroids, buffers, grids and voronois","title":"Spatial data manipulation and analysis R and geofi-package","text":"following operarions derive Marko Kallio’s course CSC February 2020 Spatial data analysis R.","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"polygon-centroids","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Polygon centroids","title":"Spatial data manipulation and analysis R and geofi-package","text":"geofi contains data municipality central locations (geofi::municipality_central_localities). Instead may need actual geographical centers ie. centroids polygon can computed using st_centroid plotted ggplot.","code":"muni_centroids <- st_centroid(muni) ggplot() + geom_sf(data = muni) + geom_sf(data = muni_centroids, color = \"blue\") + # plot also the municipality_central_localities geom_sf(data = municipality_central_localities, color = \"red\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"buffers","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Buffers","title":"Spatial data manipulation and analysis R and geofi-package","text":"Buffers can useful, instance, calculating share buildings within certain radius central localities. example explained , show create 15km radius around polygon centroids.","code":"muni_centroids_buffer <- muni_centroids %>% st_buffer(dist = 15000) ggplot() + geom_sf(data = muni) + geom_sf(data = muni_centroids_buffer) + geom_sf(data = muni_centroids, shape = 3)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"creating-regular-grids","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Creating regular grids","title":"Spatial data manipulation and analysis R and geofi-package","text":"can download predefined grids Statistics Finland using get_statistical_grid get_population_grid() -functions geofi-package. data contains just geographical shape, also attribute data population etc. within grid cells. However, may need create custom grid, instance aggregate point data, can created st_make_grid() function. describes Marko Kallio Spatial data analysis R. creates regular grid bounding box ‘sf’ object. Can given certain cell size, number cells x y directions. ‘’ tells function kind regular grid wanted (polygons, corners, centers). Fishnets lines rather polygons can created simply casting polygons “LINESTRING”s. resulting polygon grid ‘sfc’ object, needs made ‘sf’ order us add ID-attribute. example pick northern Muonio municipality create custom 2km*4km grid top . Afterward aggregate number reindeer grid cell data.","code":"muonio <- muni %>% filter(municipality_name_fi == \"Muonio\") grid_sf <- st_make_grid(muonio, cellsize = c(2000,4000), what=\"polygons\") %>% st_sf() grid_clip <- st_intersection(grid_sf, muonio) grid_clip$rank <- 1:nrow(grid_clip) ggplot(grid_clip) + geom_sf(aes(fill = rank), color = alpha(\"white\", 1/3), size = 3) + scale_fill_viridis_c() + theme_minimal()"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"voronoi-polygons","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Voronoi polygons","title":"Spatial data manipulation and analysis R and geofi-package","text":"mathematics, Voronoi diagram partition plane regions close given set objects. Source: Wikipedia: Voronoi diagram Perhaps useful operation, worth taking look readily available sf function st_voronoi. case, creates layer polygons closest municipality central locality.","code":"library(geofi) library(sf) muni_voronoi <- municipality_central_localities %>% st_union() %>% st_voronoi() %>% st_cast() %>% st_sf() %>% st_intersection(st_union(muni)) %>% mutate(rnk = 1:nrow(.)) ggplot(muni_voronoi) + geom_sf(aes(fill = rnk)) + geom_sf(data = municipality_central_localities, shape = 4) + scale_fill_fermenter(palette = \"YlGnBu\") + theme_minimal() + theme(axis.text = element_blank(), axis.title = element_blank(), panel.grid = element_blank(), legend.position = \"none\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"calculating-distances","dir":"Articles","previous_headings":"","what":"Calculating distances","title":"Spatial data manipulation and analysis R and geofi-package","text":"Calculating distances certainly core geospatial analysis. exercise interested calculating distances municipality central localities Finland. expected, talking great circle distances , ie. crow flies type distances. can calculate distance matrices using st_distance()-function sf-package computes distances pairs geometries. geofi-package contains internal data municipality_central_localities use calculate distances points. First need subset data replace original municipality name column (teksti) better latest municipality key. Let’s aim data structure municipality name code origin destination. get lets create loop calculates distance matrices municipality municipalities, assign data list finally bind data frames single data. Finally can draw two plots verify results. First let’s draw bar plot 20 municipality central localities nearest Helsinki , lets find municipality central locality nearest center Finland. finally lets draw bar plot 20 furthest localities last, need show distances also map.","code":"kunta <- geofi::municipality_central_localities %>% select(teksti,kuntatunnus) %>% mutate(kuntatunnus = as.integer(kuntatunnus)) %>% select(-teksti) %>% left_join(geofi::municipality_key_2022 %>% select(municipality_code, municipality_name_fi), by = c(\"kuntatunnus\" = \"municipality_code\")) %>% rename(teksti = municipality_name_fi) kunta #> Simple feature collection with 311 features and 2 fields #> Geometry type: POINT #> Dimension: XY #> Bounding box: xmin: 91954.76 ymin: 6638646 xmax: 701036.8 ymax: 7755601 #> Projected CRS: ETRS89 / TM35FIN(E,N) #> First 10 features: #> kuntatunnus teksti geometry #> 1 890 Utsjoki POINT (501086.5 7755601) #> 2 498 Muonio POINT (360886 7542117) #> 3 148 Inari POINT (522136.3 7616266) #> 4 47 Enontekiö POINT (362091.4 7589569) #> 5 273 Kolari POINT (362088.2 7471921) #> 6 976 Ylitornio POINT (350962.8 7359884) #> 7 732 Salla POINT (573395.9 7413832) #> 8 698 Rovaniemi POINT (443256 7375804) #> 9 854 Pello POINT (366564.7 7409490) #> 10 320 Kemijärvi POINT (519078 7399655) d_list <- list() kuntadatan_teksti_ja_kuntatunnus <- sf::st_drop_geometry(kunta) %>% select(teksti,kuntatunnus) for (i in 1:nrow(kunta)){ dist_tmp <- sf::st_distance(x = kunta[i,], y = kunta) tibble(origin_name = kunta[i,]$teksti, origin_code = kunta[i,]$kuntatunnus) %>% bind_cols(kuntadatan_teksti_ja_kuntatunnus %>% rename(destination_name = teksti, destination_code = kuntatunnus)) %>% mutate(dist = dist_tmp[1,]) -> d_list[[i]] } kunta_dist <- do.call(\"bind_rows\", d_list) %>% mutate(dist = as.numeric(dist)) head(kunta_dist) #> # A tibble: 6 × 5 #> origin_name origin_code destination_name destination_code dist #> #> 1 Utsjoki 890 Utsjoki 890 0 #> 2 Utsjoki 890 Muonio 498 255404. #> 3 Utsjoki 890 Inari 148 140915. #> 4 Utsjoki 890 Enontekiö 47 216532. #> 5 Utsjoki 890 Kolari 273 315903. #> 6 Utsjoki 890 Ylitornio 976 423236. ggplot(kunta_dist %>% filter(origin_name == \"Helsinki\") %>% arrange(dist) %>% slice(1:20), aes(x = dist, y = reorder(destination_name, dist), label = round(dist))) + geom_col() + geom_text(aes(x = 1000), color = \"white\", hjust = 0) + labs(title = \"Nearest 20 municipality localities to Helsinki\", x = \"distance in meters\") # We firt need the country map as a single polygon geofi::get_municipalities() %>% sf::st_union() %>% # then we need to compute the centroid of that polygon sf::st_centroid() -> fin_centroid # The let's find the nearest neighbour with distance <- st_distance(x = fin_centroid, y = kunta) kuntadatan_teksti_ja_kuntatunnus %>% mutate(dist = as.numeric(distance)) %>% arrange(dist) -> closest_to_center head(closest_to_center) #> teksti kuntatunnus dist #> 1 Siikalatva 791 13582.66 #> 2 Pyhäntä 630 17512.41 #> 3 Kärsämäki 317 33270.89 #> 4 Haapavesi 71 38730.91 #> 5 Vaala 785 50150.05 #> 6 Utajärvi 889 61041.41 furthest20 <- kunta_dist %>% filter(origin_name == closest_to_center[1,]$teksti) %>% arrange(desc(dist)) %>% slice(1:20) ggplot(furthest20, aes(x = dist, y = reorder(destination_name, dist), label = round(dist))) + geom_col() + geom_text(aes(x = 10000), color = \"white\", hjust = 0) + labs(title = paste(\"Furthest 20 municipality localities \\nfrom the most central locality of \", closest_to_center[1,]$teksti), x = \"distance in meters\") sf_lahto <- kunta %>% filter(teksti %in% closest_to_center[1,]$teksti) %>% select(teksti) sf_paate <- kunta %>% filter(teksti %in% furthest20$destination_name) %>% select(teksti) triplst <- list() for (i in 1:nrow(sf_paate)){ triplst[[i]] <- rbind( sf_lahto, sf_paate[i,] ) %>% summarize(m = mean(row_number()),do_union=FALSE) %>% st_cast(\"LINESTRING\") } trips <- do.call(\"rbind\", triplst) ggplot() + geom_sf(data = muni %>% st_union(), alpha = .3) + geom_sf(data = trips, color = \"dim grey\") + geom_sf_label(data = sf_lahto, aes(label = teksti)) + geom_sf_text(data = sf_paate, aes(label = teksti))"},{"path":"https://ropengov.github.io/geofi/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Markus Kainu. Author, maintainer. Joona Lehtomaki. Author. Juuso Parkkinen. Contributor. Jani Miettinen. Contributor. Pyry Kantanen. Contributor. Sampo Vesanen. Contributor. Leo Lahti. Author.","code":""},{"path":"https://ropengov.github.io/geofi/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"(C) Markus Kainu, Joona Lehtomaki, Juuso Parkkinen, Jani Miettinen, Pyry Kantanen, Sampo Vesanen, Leo Lahti 2015-2023. geofi: Access Finnish Geospatial Data, ","code":"@Manual{, title = {geofi: Access Finnish Geospatial Data}, author = {Markus Kainu and Joona Lehtomaki and Juuso Parkkinen and Jani Miettinen and Pyry Kantanen and Sampo Vesanen and Leo Lahti}, year = {2023}, note = {R package version 1.0.8}, url = {https://github.com/rOpenGov/geofi}, }"},{"path":"https://ropengov.github.io/geofi/index.html","id":"geofi---access-finnish-geospatial-data-","dir":"","previous_headings":"","what":"Access Finnish Geospatial Data","title":"Access Finnish Geospatial Data","text":"Access Finnish Geospatial Data.","code":""},{"path":"https://ropengov.github.io/geofi/index.html","id":"installation-and-use","dir":"","previous_headings":"","what":"Installation and use","title":"Access Finnish Geospatial Data","text":"geofi-package can download geospatial data municipalities, zipcodes population statistical grids Statistics Finland WFS-api. addition, -board municipality keys aggregating municipality-level data higher level regional distributions based Statistics Finland classification API. examples data can access using geofi. Please closer look vignettes comprehensive use cases.","code":"# install from CRAN install.packages(\"geofi\") # Install development version from GitHub remotes::install_github(\"ropengov/geofi\") library(geofi) d1 <- get_municipalities(year = 2023) d2 <- get_zipcodes(year = 2023) d3 <- get_statistical_grid(resolution = 5) d4 <- get_population_grid(resolution = 5) library(ggplot2) library(dplyr) theme_set( theme_minimal(base_family = \"Arial\") + theme(legend.position= \"none\", axis.text = element_blank(), axis.title = element_blank(), panel.grid = element_blank() ) ) p1 <- ggplot(d1, aes(fill = kunta)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"municipalities\") p2 <- ggplot(d1 %>% count(maakunta_code), aes(fill = maakunta_code)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"Aggregated municipality data \\nat region (maakunta) level \\n(one of many!)\") p3 <- ggplot(d2, aes(fill = as.integer(posti_alue))) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"zipcodes\") p4 <- ggplot(d3, aes(fill = nro)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"statistical grid\") p5 <- ggplot(d4, aes(fill = id_nro)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"population grid\") p6 <- ggplot(municipality_central_localities, aes(color = as.integer(kuntatunnus))) + geom_sf() + labs(subtitle = \"Central municipality localities\") library(patchwork) wrap_plots(list(p1,p2,p3,p4,p5,p6), ncol = 3) + patchwork::plot_annotation(title = \"Spatial data in geofi-package\")"},{"path":"https://ropengov.github.io/geofi/index.html","id":"contribute","dir":"","previous_headings":"Installation and use","what":"Contribute","title":"Access Finnish Geospatial Data","text":"Contributions welcome: Use issue tracker feedback bug reports. Send pull requests Star us Github page","code":""},{"path":"https://ropengov.github.io/geofi/index.html","id":"acknowledgements","dir":"","previous_headings":"Installation and use","what":"Acknowledgements","title":"Access Finnish Geospatial Data","text":"Kindly cite work follows: Markus Kainu, Joona Lehtomäki, Juuso Parkkinen, Jani Miettinen, Pyry Kantanen, Leo Lahti Retrieval analysis open geospatial data Finland geofi R package. R package version 1.0.9. URL: https://ropengov.github.io/geofi/ grateful contributors. project part rOpenGov.","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":null,"dir":"Reference","previous_headings":"","what":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"Check R access resources http://geo.stat.fi/geoserver/wfs","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"","code":"check_api_access()"},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"logical.","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"Markus Kainu markus.kainu@kapsi.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"","code":"if (FALSE) { check_api_access() }"},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"Statistics Finland provides numerical codes regions two three digit characters. default, converted integers geofi convenience, can converted back using function.","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"","code":"convert_municipality_key_codes(muni_key = geofi::municipality_key)"},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"muni_key municipality key geofi-package","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"tibble codes converted variable length characters provided Statistics Finland","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"Markus Kainu markus.kainu@kapsi.fi, Pyry Kantanen","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"","code":"if (FALSE) { convert_municipality_key_codes(muni_key = geofi::municipality_key) }"},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"Thin wrapper around Finnish zip code areas provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"","code":"get_municipalities(year = 2023, scale = 4500, codes_as_character = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"year numeric year administrative borders. Available 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 2023. scale scale resolution shape. Two options: 1000 equals 1:1 000 000 4500 equals 1:4 500 000. codes_as_character logical determining region codes returned strings equal width originally provided Statistics Finland instead integers.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"","code":"if (FALSE) { f <- get_municipalities(year=2016, scale = 4500) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"Thin wrapper around Finnish zip code areas provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"","code":"get_municipality_pop(year = 2021, codes_as_character = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"year numeric year administrative borders. Available 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 2021. codes_as_character logical determining region codes returned strings equal width originally provided Statistics Finland instead integers.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"number population last day reference year combined municipality borders year . Calling function year = 2019 returns population data 2019-12-31 spatial data 2020. statistical variables data : total population (vaesto), share total population (vaesto_p), number men (miehet), men's share population area (miehet_p) women (naiset), women's share (naiset_p), aged 15: number (ika_0_14), share (ika_0_14p), aged 15 64: number (ika_15_64), share (ika_15_64p), aged 65 : number (ika_65_), share (ika_65_p).","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"","code":"if (FALSE) { f <- get_municipality_pop(year=2020) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"Get Finnish Population grid two different resolutions years 2010-2020 Thin wrapper around Finnish population grid data provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"","code":"get_population_grid(year = 2021, resolution = 5)"},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"year numeric year population grid. Years available 2005 2010-2021. resolution 1 (1km x 1km) 5 (5km x 5km)","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"information dataset Paikkatietohakemisto","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"","code":"if (FALSE) { f <- get_population_grid(year=2017) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"Thin wrapper around Finnish statistical grid data provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"","code":"get_statistical_grid(resolution = 5, auxiliary_data = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"resolution integer 1 (1km x 1km) 5 (5km x 5km) auxiliary_data logical Whether include auxiliary data containing municipality membership data. Default FALSE","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"","code":"if (FALSE) { f <- get_statistical_grid(resolution = 5, auxiliary_data = FALSE) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"Thin wrapper around Finnish zip code areas provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"","code":"get_zipcodes(year = 2023, extend_to_sea_areas = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"year numeric year zipcodes. Years available 2015-2023. extend_to_sea_areas logical. Extend data show also sea areas.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"","code":"if (FALSE) { f <- get_zipcodes(year=2022) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/grid_ahvenanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","title":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_ahvenanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","text":"","code":"grid_ahvenanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_ahvenanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","text":"data frame 16 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_karjala.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","title":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_karjala.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","text":"","code":"grid_etela_karjala"},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_karjala.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","text":"data frame 9 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","title":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","text":"","code":"grid_etela_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","text":"data frame 18 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_savo.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Etelä-Savo — grid_etela_savo","title":"custom geofacet grid for Etelä-Savo — grid_etela_savo","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_savo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Etelä-Savo — grid_etela_savo","text":"","code":"grid_etela_savo"},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_savo.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Etelä-Savo — grid_etela_savo","text":"data frame 12 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_hyvinvointialue.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","title":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_hyvinvointialue.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","text":"","code":"grid_hyvinvointialue"},{"path":"https://ropengov.github.io/geofi/reference/grid_hyvinvointialue.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","text":"data frame 23 rows 4 variables: name Wellbeing services county name (hyvinvointialue) Finnish code Wellbeing services counties code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kainuu.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Kainuu region — grid_kainuu","title":"custom geofacet grid for Kainuu region — grid_kainuu","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kainuu.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Kainuu region — grid_kainuu","text":"","code":"grid_kainuu"},{"path":"https://ropengov.github.io/geofi/reference/grid_kainuu.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Kainuu region — grid_kainuu","text":"data frame 8 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kanta_hame.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","title":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kanta_hame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","text":"","code":"grid_kanta_hame"},{"path":"https://ropengov.github.io/geofi/reference/grid_kanta_hame.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","text":"data frame 11 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","title":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","text":"","code":"grid_keski_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","text":"data frame 8 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_suomi.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","title":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_suomi.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","text":"","code":"grid_keski_suomi"},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_suomi.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","text":"data frame 22 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kymenlaakso.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","title":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kymenlaakso.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","text":"","code":"grid_kymenlaakso"},{"path":"https://ropengov.github.io/geofi/reference/grid_kymenlaakso.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","text":"data frame 6 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_lappi.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","title":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_lappi.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","text":"","code":"grid_lappi"},{"path":"https://ropengov.github.io/geofi/reference/grid_lappi.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","text":"data frame 21 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_maakunta.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for regions — grid_maakunta","title":"custom geofacet grid for regions — grid_maakunta","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_maakunta.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for regions — grid_maakunta","text":"","code":"grid_maakunta"},{"path":"https://ropengov.github.io/geofi/reference/grid_maakunta.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for regions — grid_maakunta","text":"data frame 19 rows 4 variables: name Region name (maakunta) Finnish code Region code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_paijat_hame.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","title":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_paijat_hame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","text":"","code":"grid_paijat_hame"},{"path":"https://ropengov.github.io/geofi/reference/grid_paijat_hame.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","text":"data frame 10 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pirkanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","title":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pirkanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","text":"","code":"grid_pirkanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_pirkanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","text":"data frame 23 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","title":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","text":"","code":"grid_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","text":"data frame 14 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_karjala.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","title":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_karjala.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","text":"","code":"grid_pohjois_karjala"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_karjala.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","text":"data frame 13 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","title":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","text":"","code":"grid_pohjois_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","text":"data frame 30 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_savo.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","title":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_savo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","text":"","code":"grid_pohjois_savo"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_savo.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","text":"data frame 19 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_sairaanhoitop.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for health care districts — grid_sairaanhoitop","title":"custom geofacet grid for health care districts — grid_sairaanhoitop","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_sairaanhoitop.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for health care districts — grid_sairaanhoitop","text":"","code":"grid_sairaanhoitop"},{"path":"https://ropengov.github.io/geofi/reference/grid_sairaanhoitop.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for health care districts — grid_sairaanhoitop","text":"data frame 21 rows 4 variables: name District name (Sairaanhoitopiiri) Finnish code District code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_satakunta.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Satakunta region — grid_satakunta","title":"custom geofacet grid for Satakunta region — grid_satakunta","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_satakunta.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Satakunta region — grid_satakunta","text":"","code":"grid_satakunta"},{"path":"https://ropengov.github.io/geofi/reference/grid_satakunta.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Satakunta region — grid_satakunta","text":"data frame 16 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_uusimaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Uusimaa region — grid_uusimaa","title":"custom geofacet grid for Uusimaa region — grid_uusimaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_uusimaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Uusimaa region — grid_uusimaa","text":"","code":"grid_uusimaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_uusimaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Uusimaa region — grid_uusimaa","text":"data frame 26 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_varsinais_suomi.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","title":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_varsinais_suomi.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","text":"","code":"grid_varsinais_suomi"},{"path":"https://ropengov.github.io/geofi/reference/grid_varsinais_suomi.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","text":"data frame 27 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_central_localities.html","id":null,"dir":"Reference","previous_headings":"","what":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","title":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","text":"Data extracted latest version (April 2023) Topographic Database (Maastotietokanta) National Land Survey Finland (Maanmittauslaitos)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_central_localities.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","text":"","code":"municipality_central_localities"},{"path":"https://ropengov.github.io/geofi/reference/municipality_central_localities.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","text":"simple feature POINT data 311 rows 21 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 municipality_code municipality code municipality_name_fi municipality name Finnish municipality_name_sv municipality name Swedish municipality_name_en municipality name English geometry geometry","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregated municipality key table for years 2013-2023 — municipality_key","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"","code":"municipality_key"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"data frame 3440 rows 77 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish tyossakayntial_name_sv Työssäkäyntialue name Swedish tyossakayntial_name_en Työssäkäyntialue name English vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) kela_vakuutuspiiri_name_fi Kelan vakuutuspiiri name Finnish (Insurance District) kela_vakuutuspiiri_code Kelan vakuutuspiiri unofficial code (Insurance District) kela_vakuutuspiiri_name_sv Kelan vakuutuspiiri name Swedish (Insurance District) kela_vakuutuspiiri_name_en Kelan vakuutuspiiri name English (Insurance District) kela_asumistukialue_name_fi Kelan asumistuen kuntaryhmät name Finnish (Municipality categories housing allowance) kela_asumistukialue_code Kelan asumistuen kuntaryhmät unofficial code (Municipality categories housing allowance) kela_asumistukialue_name_sv Kelan asumistuen kuntaryhmät name Swedish (Municipality categories housing allowance) kela_asumistukialue_name_en Kelan asumistuen kuntaryhmät name English (Municipality categories housing allowance) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2013 — municipality_key_2013","title":"Municipality key table for 2013 — municipality_key_2013","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2013 — municipality_key_2013","text":"","code":"municipality_key_2013"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2013 — municipality_key_2013","text":"data frame 320 rows 33 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2013 — municipality_key_2013","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2014 — municipality_key_2014","title":"Municipality key table for 2014 — municipality_key_2014","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2014 — municipality_key_2014","text":"","code":"municipality_key_2014"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2014 — municipality_key_2014","text":"data frame 320 rows 37 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2014 — municipality_key_2014","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2015 — municipality_key_2015","title":"Municipality key table for 2015 — municipality_key_2015","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2015 — municipality_key_2015","text":"","code":"municipality_key_2015"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2015 — municipality_key_2015","text":"data frame 317 rows 37 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2015 — municipality_key_2015","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2016 — municipality_key_2016","title":"Municipality key table for 2016 — municipality_key_2016","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2016 — municipality_key_2016","text":"","code":"municipality_key_2016"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2016 — municipality_key_2016","text":"data frame 313 rows 37 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2016 — municipality_key_2016","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2017 — municipality_key_2017","title":"Municipality key table for 2017 — municipality_key_2017","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2017 — municipality_key_2017","text":"","code":"municipality_key_2017"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2017 — municipality_key_2017","text":"data frame 311 rows 53 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2017 — municipality_key_2017","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2018 — municipality_key_2018","title":"Municipality key table for 2018 — municipality_key_2018","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2018 — municipality_key_2018","text":"","code":"municipality_key_2018"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2018 — municipality_key_2018","text":"data frame 311 rows 63 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2018 — municipality_key_2018","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2019 — municipality_key_2019","title":"Municipality key table for 2019 — municipality_key_2019","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2019 — municipality_key_2019","text":"","code":"municipality_key_2019"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2019 — municipality_key_2019","text":"data frame 311 rows 67 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2019 — municipality_key_2019","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2020 — municipality_key_2020","title":"Municipality key table for 2020 — municipality_key_2020","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2020 — municipality_key_2020","text":"","code":"municipality_key_2020"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2020 — municipality_key_2020","text":"data frame 310 rows 67 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2020 — municipality_key_2020","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2021 — municipality_key_2021","title":"Municipality key table for 2021 — municipality_key_2021","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2021 — municipality_key_2021","text":"","code":"municipality_key_2021"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2021 — municipality_key_2021","text":"data frame 309 rows 67 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2021 — municipality_key_2021","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2022 — municipality_key_2022","title":"Municipality key table for 2022 — municipality_key_2022","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2022 — municipality_key_2022","text":"","code":"municipality_key_2022"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2022 — municipality_key_2022","text":"data frame 309 rows 73 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) kela_vakuutuspiiri_name_fi Kelan vakuutuspiiri name Finnish (Insurance District) kela_vakuutuspiiri_code Kelan vakuutuspiiri unofficial code (Insurance District) kela_vakuutuspiiri_name_sv Kelan vakuutuspiiri name Swedish (Insurance District) kela_vakuutuspiiri_name_en Kelan vakuutuspiiri name English (Insurance District) kela_asumistukialue_name_fi Kelan asumistuen kuntaryhmät name Finnish (Municipality categories housing allowance) kela_asumistukialue_code Kelan asumistuen kuntaryhmät unofficial code (Municipality categories housing allowance) kela_asumistukialue_name_sv Kelan asumistuen kuntaryhmät name Swedish (Municipality categories housing allowance) kela_asumistukialue_name_en Kelan asumistuen kuntaryhmät name English (Municipality categories housing allowance) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2022 — municipality_key_2022","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2023 — municipality_key_2023","title":"Municipality key table for 2023 — municipality_key_2023","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2023 — municipality_key_2023","text":"","code":"municipality_key_2023"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2023 — municipality_key_2023","text":"data frame 309 rows 69 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish tyossakayntial_name_sv Työssäkäyntialue name Swedish tyossakayntial_name_en Työssäkäyntialue name English kela_vakuutuspiiri_name_fi Kelan vakuutuspiiri name Finnish (Insurance District) kela_vakuutuspiiri_code Kelan vakuutuspiiri unofficial code (Insurance District) kela_vakuutuspiiri_name_sv Kelan vakuutuspiiri name Swedish (Insurance District) kela_vakuutuspiiri_name_en Kelan vakuutuspiiri name English (Insurance District) kela_asumistukialue_name_fi Kelan asumistuen kuntaryhmät name Finnish (Municipality categories housing allowance) kela_asumistukialue_code Kelan asumistuen kuntaryhmät unofficial code (Municipality categories housing allowance) kela_asumistukialue_name_sv Kelan asumistuen kuntaryhmät name Swedish (Municipality categories housing allowance) kela_asumistukialue_name_en Kelan asumistuen kuntaryhmät name English (Municipality categories housing allowance) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2023 — municipality_key_2023","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform a wfs_api object into a sf object. — to_sf","title":"Transform a wfs_api object into a sf object. — to_sf","text":"Statistics Finland WFS API response object's XML (GML) content temporarily written disk immediately read back sf object.","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform a wfs_api object into a sf object. — to_sf","text":"","code":"to_sf(api_obj)"},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform a wfs_api object into a sf object. — to_sf","text":"api_obj wfs api object","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform a wfs_api object into a sf object. — to_sf","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Transform a wfs_api object into a sf object. — to_sf","text":"internal use, exported.","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Transform a wfs_api object into a sf object. — to_sf","text":"Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":null,"dir":"Reference","previous_headings":"","what":"WFS API — wfs_api","title":"WFS API — wfs_api","text":"Requests various WFS API.","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"WFS API — wfs_api","text":"","code":"wfs_api(base_url = \"http://geo.stat.fi/geoserver/wfs\", queries)"},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"WFS API — wfs_api","text":"base_url string Api base url queries list List query parameters","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"WFS API — wfs_api","text":"wfs_api (S3) object following attributes: content XML payload. path path provided get resonse. response original response object.","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"WFS API — wfs_api","text":"Make request spesific WFS API. base url http://geo.stat.fi/geoserver/wfs components defined arguments appended. low-level function intended used higher level functions package. Note GET requests used using httpcache meaning requests cached. want clear cache, use httpcache::clearCache(). turn cache completely, use httpcache::cacheOff()","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"WFS API — wfs_api","text":"Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"WFS API — wfs_api","text":"","code":"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\"))) #> Requesting response from: http://geo.stat.fi/geoserver/wfs?service=WFS&version=1.0.0&request=getFeature&layer=tilastointialueet%3Akunta4500k_2017 #> $url #> [1] \"http://geo.stat.fi/geoserver/wfs?service=WFS&version=1.0.0&request=getFeature&layer=tilastointialueet%3Akunta4500k_2017\" #> #> $response #> Response [http://geo.stat.fi/geoserver/wfs?service=WFS&version=1.0.0&request=getFeature&layer=tilastointialueet%3Akunta4500k_2017] #> Date: 2023-12-11 16:56 #> Status: 200 #> Content-Type: text/xml;charset=UTF-8 #> Size: 450 B #> #> version=\"1.2.0\" #> xmlns=\"http://www.opengis.net/ogc\" #> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" #> xsi:schemaLocation=\"http://www.opengis.net/ogc http://schemas.opengis.net/... #> #> The query should specify either typeName, featureId filter, or a stored... #> #> $content #> {xml_document} #> #> [1] \\n The query should s ... #> #> attr(,\"class\") #> [1] \"wfs_api\""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-1011","dir":"Changelog","previous_headings":"","what":"geofi 1.0.11","title":"geofi 1.0.11","text":"Vignettes made robust agains missing suggested dependencies","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-1010","dir":"Changelog","previous_headings":"","what":"geofi 1.0.10","title":"geofi 1.0.10","text":"CRAN release: 2023-11-01 convert_municipality_key_codes-function fixed, thanks @pitkant Examples vignettes use pxweb-data Statistical Finland changed use Sotkanet instead due stable api","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-109","dir":"Changelog","previous_headings":"","what":"geofi 1.0.9","title":"geofi 1.0.9","text":"CRAN release: 2023-04-16 2023 regional classifications updated. Two classifications: University Hospital specific catchment area (Erva-alue) Hospital District (sairaanhoitopiirit) dropped longer operation replaced wellbeing service counties (hyvinvointialueet)","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-108","dir":"Changelog","previous_headings":"","what":"geofi 1.0.8","title":"geofi 1.0.8","text":"CRAN release: 2023-02-16 Links vignettes pointing Statistics Finland database updated match new naming scheme.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-107","dir":"Changelog","previous_headings":"","what":"geofi 1.0.7","title":"geofi 1.0.7","text":"CRAN release: 2022-10-23 Links vignettes pinting Statistics Finland database started pxnet2.stat.fi changed start pxdata.stat.fi match stat.fi new naming scheme.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-106","dir":"Changelog","previous_headings":"","what":"geofi 1.0.6","title":"geofi 1.0.6","text":"CRAN release: 2022-01-30 content variables municipality keys related hyvinvointialue (Wellbeing Service Counties) changed matches now classification Statistics Finland New function get_municipality_pop() added getting population numbers spatial data Finnish municipalities years 2010-2020 Function get_zipcodes() new argument extend_to_sea_areas case need spatial data extend coastline","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-105","dir":"Changelog","previous_headings":"","what":"geofi 1.0.5","title":"geofi 1.0.5","text":"CRAN release: 2021-10-30 English names wellbeing services counties corrected New ropengov template added website","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-104","dir":"Changelog","previous_headings":"","what":"geofi 1.0.4","title":"geofi 1.0.4","text":"CRAN release: 2021-08-18 new regional classification: upcoming Wellbeing services counties, added municipality keys files","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-103","dir":"Changelog","previous_headings":"","what":"geofi 1.0.3","title":"geofi 1.0.3","text":"CRAN release: 2021-07-01 new convert_municipality_key_codes-function can used convert regional codes -board municipality key data sets variable width characters originally provided Statistics Finland new codes_as_characters argument added get_municipalities-function uses convert_municipality_key_codes-function convert region codes characters variable widths. Defaults FALSE examples vignettes use suggested package now conditional availability package tricolore vignette removed due complex dependencies","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-102","dir":"Changelog","previous_headings":"","what":"geofi 1.0.2","title":"geofi 1.0.2","text":"CRAN release: 2021-06-07 examples vignettes use pxweb-data Statistical Finland fixed match changed data structure http -> https changes documentation urls","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-101","dir":"Changelog","previous_headings":"","what":"geofi 1.0.1","title":"geofi 1.0.1","text":"CRAN release: 2021-03-29 duplicated municipalities removed municipality keys year 2016 tricolore_tutorial.Rmd vignette now provides proper method producing final map","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-100","dir":"Changelog","previous_headings":"","what":"geofi 1.0.0","title":"geofi 1.0.0","text":"CRAN release: 2021-02-25 first CRAN release compatibility 2021 mucipality zipcode divide new onboard dataset municipality central locations municipality_central_localities api tests compatible httptest v4.0.0 vignettes restructured","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-01-development-version","dir":"Changelog","previous_headings":"","what":"geofi 0.1 (development version)","title":"geofi 0.1 (development version)","text":"Reboot gisfin, package renamed geofi.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"new-features-0-1","dir":"Changelog","previous_headings":"","what":"New features","title":"geofi 0.1 (development version)","text":"WFSs (provider, URL, version) now listed inst/extdata/wfs_providers.yaml. separation data code hopefully makes easier manage data use consistently different parts package (e.g. actual code tests). Package internally, data parsed environment wfs_providers. get_municipalities() get_zipcodes() can now pass extra-arguments (...) underlying get_wfs_layer(). Basic testing harness place using testthat httptest.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"development-related-0-1","dir":"Changelog","previous_headings":"","what":"Development related","title":"geofi 0.1 (development version)","text":"Municipal key rda files data dir now saved compress = \"bzip2\" reduce size rda files. Decreased version number 0.1.0.9004 new package now. Decreased R version requirement 3.5.0 check complaining previous version number (3.5.2). DESCRIPTION now defines knitr VignetteEngine package.","code":""}] +[{"path":"https://ropengov.github.io/geofi/articles/Publications-using-the-geofi-R-package.html","id":"articles-citing-the-geofi-package","dir":"Articles","previous_headings":"","what":"Articles citing the geofi package","title":"Publications using the geofi R package","text":"Räsänen, T., Miettinen, ., Mustonen, J., Saarikallio-Torp, M. & Österbacka, E. (2023). Lasten yksityisen hoidon tuen kaksi vuosikymmenta, Työpapereita 174. Helsinki: Kela. http://urn.fi/URN:NBN:fi-fe2022121672077 Kokko, M., Wikman, E., Hyvärinen, . & Reinikainen, L. (2022). Apteekkien tilinpäätösanalyysi vuosilta 2017–2020, Lääkealan turvallisuus- ja kehittämiskeskus Fimea: Fimea kehittää, arvioi ja informoi, 10/2022. Kuopio: Lääkealan turvallisuus- ja kehittämiskeskus Fimea. https://urn.fi/URN:ISBN:978-952-7299-40-1 Reinikainen, L., Hyvärinen, ., Kokko, M., Jauhonen, H. M. & Happonen, P. (2021). Apteekkien tilinpäätösanalyysi vuosilta 2016–2019, Fimea kehittää, arvioi ja informoi, 7/2021. Kuopio: Lääkealan turvallisuus- ja kehittämiskeskus Fimea. https://urn.fi/URN:ISBN:978-952-7299-22-7 Vuori, M. (2020). ADHD-lääkkeiden käytön yleisyys pojilla ja tytöillä sairaanhoitopiireissä ja kunnissa vuonna 2018 (Prevalence ADHD medication use among boys girls hospital districts municipalities, 2018), Lääkärilehti, 75(22). Helsinki: Suomen lääkäriliitto. URL: https://www.laakarilehti.fi/tieteessa/alkuperaistutkimukset/adhd-laakkeiden-kayton-yleisyys-pojilla-ja-tytoilla-sairaanhoitopiireissa-ja-kunnissa-vuonna-2018/","code":""},{"path":"https://ropengov.github.io/geofi/articles/Publications-using-the-geofi-R-package.html","id":"other-writings-using-the-geofi-package","dir":"Articles","previous_headings":"","what":"Other writings using the geofi package","title":"Publications using the geofi R package","text":"Oksanen, J. (2021). Semparl – Cities parliament, Helsinki Digital Humanities Hackathon. URL: https://dhhackathon.wordpress.com/2021/05/28/semparl-cities--parliament/","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"municipality-keys","dir":"Articles","previous_headings":"","what":"Municipality keys","title":"Datasets in geofi-package","text":"Official administrative regions Finland based municipalities. 2021 309 municipalities Finland number decreasing time mergers. municipality belongs higher level regional classifications regions (maakunta) health care districts (sairaanhoitopiiri). municipality_key_-datasets based Statistics Finland Statistical classification -api modification provided yearly basis. Looking names `municipality_key_2023` 69 different variables municipality. municipality keys can easily aggregate municipalities plotting can list different regional breakdowns. Municipality keys joined municipality spatial data default, meaning data returned get_municipality() can aggregated .","code":"library(geofi) library(dplyr) d <- data(package = \"geofi\") as_tibble(d$results) %>% select(Item,Title) %>% filter(grepl(\"municipality_key\", Item)) #> # A tibble: 12 × 2 #> Item Title #> #> 1 municipality_key Aggregated municipality key table for years 2013-2023 #> 2 municipality_key_2013 Municipality key table for 2013 #> 3 municipality_key_2014 Municipality key table for 2014 #> 4 municipality_key_2015 Municipality key table for 2015 #> 5 municipality_key_2016 Municipality key table for 2016 #> 6 municipality_key_2017 Municipality key table for 2017 #> 7 municipality_key_2018 Municipality key table for 2018 #> 8 municipality_key_2019 Municipality key table for 2019 #> 9 municipality_key_2020 Municipality key table for 2020 #> 10 municipality_key_2021 Municipality key table for 2021 #> 11 municipality_key_2022 Municipality key table for 2022 #> 12 municipality_key_2023 Municipality key table for 2023 names(geofi::municipality_key_2023) #> [1] \"kunta\" \"municipality_name_fi\" #> [3] \"municipality_name_sv\" \"municipality_name_en\" #> [5] \"avi_code\" \"avi_name_fi\" #> [7] \"avi_name_sv\" \"avi_name_en\" #> [9] \"ely_code\" \"ely_name_fi\" #> [11] \"ely_name_sv\" \"ely_name_en\" #> [13] \"kielisuhde_code\" \"kielisuhde_name_fi\" #> [15] \"kielisuhde_name_sv\" \"kielisuhde_name_en\" #> [17] \"kuntaryhmitys_code\" \"kuntaryhmitys_name_fi\" #> [19] \"kuntaryhmitys_name_sv\" \"kuntaryhmitys_name_en\" #> [21] \"maakunta_code\" \"maakunta_name_fi\" #> [23] \"maakunta_name_sv\" \"maakunta_name_en\" #> [25] \"seutukunta_code\" \"seutukunta_name_fi\" #> [27] \"seutukunta_name_sv\" \"seutukunta_name_en\" #> [29] \"year\" \"suuralue_code\" #> [31] \"suuralue_name_fi\" \"suuralue_name_sv\" #> [33] \"suuralue_name_en\" \"nuts1_code\" #> [35] \"nuts1_name_fi\" \"nuts1_name_sv\" #> [37] \"nuts1_name_en\" \"nuts2_code\" #> [39] \"nuts2_name_fi\" \"nuts2_name_sv\" #> [41] \"nuts2_name_en\" \"nuts3_code\" #> [43] \"nuts3_name_fi\" \"nuts3_name_sv\" #> [45] \"nuts3_name_en\" \"tyossakayntial_code\" #> [47] \"tyossakayntial_name_fi\" \"vaalipiiri_code\" #> [49] \"vaalipiiri_name_fi\" \"vaalipiiri_name_sv\" #> [51] \"vaalipiiri_name_en\" \"hyvinvointialue_code\" #> [53] \"hyvinvointialue_name_fi\" \"hyvinvointialue_name_sv\" #> [55] \"hyvinvointialue_name_en\" \"tyossakayntial_name_sv\" #> [57] \"tyossakayntial_name_en\" \"municipality_code\" #> [59] \"kunta_name\" \"name_fi\" #> [61] \"name_sv\" \"kela_vakuutuspiiri_name_fi\" #> [63] \"kela_vakuutuspiiri_code\" \"kela_vakuutuspiiri_name_sv\" #> [65] \"kela_vakuutuspiiri_name_en\" \"kela_asumistukialue_name_fi\" #> [67] \"kela_asumistukialue_code\" \"kela_asumistukialue_name_sv\" #> [69] \"kela_asumistukialue_name_en\" geofi::municipality_key_2023 %>% count(maakunta_code,maakunta_name_fi,maakunta_name_sv,maakunta_name_en) #> # A tibble: 19 × 5 #> maakunta_code maakunta_name_fi maakunta_name_sv maakunta_name_en n #> #> 1 1 Uusimaa Nyland Uusimaa 26 #> 2 2 Varsinais-Suomi Egentliga Finland Southwest Finland 27 #> 3 4 Satakunta Satakunta Satakunta 16 #> 4 5 Kanta-Häme Egentliga Tavastland Kanta-Häme 11 #> 5 6 Pirkanmaa Birkaland Pirkanmaa 23 #> 6 7 Päijät-Häme Päijänne-Tavastland Päijät-Häme 10 #> 7 8 Kymenlaakso Kymmenedalen Kymenlaakso 6 #> 8 9 Etelä-Karjala Södra Karelen South Karelia 9 #> 9 10 Etelä-Savo Södra Savolax South Savo 12 #> 10 11 Pohjois-Savo Norra Savolax North Savo 19 #> 11 12 Pohjois-Karjala Norra Karelen North Karelia 13 #> 12 13 Keski-Suomi Mellersta Finland Central Finland 22 #> 13 14 Etelä-Pohjanmaa Södra Österbotten South Ostrobothn… 18 #> 14 15 Pohjanmaa Österbotten Ostrobothnia 14 #> 15 16 Keski-Pohjanmaa Mellersta Österbotten Central Ostrobot… 8 #> 16 17 Pohjois-Pohjanmaa Norra Österbotten North Ostrobothn… 30 #> 17 18 Kainuu Kajanaland Kainuu 8 #> 18 19 Lappi Lappland Lapland 21 #> 19 21 Ahvenanmaa Åland Åland 16"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"spatial-data","dir":"Articles","previous_headings":"","what":"Spatial data","title":"Datasets in geofi-package","text":"Spatial data provided administrative regions (polygons), population statistical grids (polygons) municipality centers (points).","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"municipality-borders","dir":"Articles","previous_headings":"Spatial data","what":"Municipality borders","title":"Datasets in geofi-package","text":"Municipality borders provided yearly 2013 two scales 1: 1 000 000 1:4 500 000. Use 1000 4500 value scale-argument, respectively.","code":"municipalities <- get_municipalities(year = 2023, scale = 4500) plot(municipalities[\"municipality_name_fi\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"municipality-borders-with-population","dir":"Articles","previous_headings":"Spatial data","what":"Municipality borders with population","title":"Datasets in geofi-package","text":"2022 new data source introduced provides municipality borders municipality population data. Spatial data provided 1:4 500 000 scale. Calling function year = 2019 returns population data 2019-12-31 spatial data borders 2020. statistical variables data : total population (vaesto), share total population (vaesto_p), number men (miehet), men’s share population area (miehet_p) women (naiset), women’s share (naiset_p), aged 15: number (ika_0_14), share (ika_0_14p), aged 15 64: number (ika_15_64), share (ika_15_64p), aged 65 : number (ika_65_), share (ika_65_p). plot men’s share municipality level 2020 (2021 municipality borders) can simply . Aggregating absolute population numbers straightforward: plot population Wellbeing service county level can . plot men’s share wellbeing service country level add one step","code":"get_municipality_pop(year = 2022) %>% subset(select = miehet_p) %>% plot() get_municipality_pop(year = 2022) %>% group_by(hyvinvointialue_name_fi) %>% summarise(vaesto = sum(vaesto)) %>% select(vaesto) %>% plot() get_municipality_pop(year = 2022) %>% dplyr::group_by(hyvinvointialue_name_fi) %>% summarise(vaesto = sum(vaesto), miehet = sum(miehet)) %>% mutate(share = miehet/vaesto*100) %>% select(share) %>% plot()"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"zipcodes","dir":"Articles","previous_headings":"Spatial data","what":"Zipcodes","title":"Datasets in geofi-package","text":"Zipcodes provided single resolution 2015.","code":"zipcodes <- get_zipcodes(year = 2023) plot(zipcodes[\"nimi\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"statistical-grid","dir":"Articles","previous_headings":"Spatial data","what":"Statistical grid","title":"Datasets in geofi-package","text":"Grid net statistics 1 km x 1 km 5 km x 5km covers whole Finland. grid net includes grid squares Finland. Statistics Finland proprietary grid database provides attribute statistical data grid nets.","code":"stat_grid <- get_statistical_grid(resolution = 5, auxiliary_data = TRUE) plot(stat_grid[\"euref_x\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"population-grid","dir":"Articles","previous_headings":"Spatial data","what":"Population grid","title":"Datasets in geofi-package","text":"Number population 1 km x 1 km 5 km x 5 km grids. number population last day reference year (31 December) age group. Data includes inhabited grids. statistical variables data : Total population (vaesto), number men (miehet) women (naiset), 15 year olds (ika_0_14), 15-64 year olds (ika_15_64), aged 65 (ika_65_). number population reported grids 10 inhabitants. See Population grid data. data describes population distribution independent administrative areas (municipal borders). data suitable examination population distribution making various spatial analysis.","code":"pop_grid <- get_population_grid(year = 2018, resolution = 5) plot(pop_grid[\"kunta\"], border = NA)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"central-localities-of-municipalities","dir":"Articles","previous_headings":"Spatial data","what":"Central localities of municipalities","title":"Datasets in geofi-package","text":"National Land Survey Finland maintains Topological Database contains wide range layers can access locations central localities municipality Finland.","code":"plot(municipality_central_localities[\"teksti\"])"},{"path":"https://ropengov.github.io/geofi/articles/geofi_datasets.html","id":"custom-geofacet-grid-data","dir":"Articles","previous_headings":"","what":"Custom geofacet grid data","title":"Datasets in geofi-package","text":"Ryan Hafen’s blog: geofacet package extends ggplot2 way makes easy create geographically faceted visualizations R. geofacet take data representing different geographic entities apply visualization method data entity, resulting set visualizations laid grid mimics original geographic topology closely possible. geofi-package contains custom grids used various Finnish administrative breakdowns listed . example population data municipality level pulled THL 2000 2022, aggregated levels regions (maakunta) plotted ggplot2 using grid geofi::grid_maakunta.","code":"d <- data(package = \"geofi\") as_tibble(d$results) %>% select(Item,Title) %>% filter(grepl(\"grid\", Item)) %>% print(n = 100) #> # A tibble: 22 × 2 #> Item Title #> #> 1 grid_ahvenanmaa custom geofacet grid for Ahvenanmaa region #> 2 grid_etela_karjala custom geofacet grid for Etelä-Karjala region as in 2… #> 3 grid_etela_pohjanmaa custom geofacet grid for Etelä-Pohjanmaa #> 4 grid_etela_savo custom geofacet grid for Etelä-Savo #> 5 grid_hyvinvointialue custom geofacet grid for Wellbeing services counties #> 6 grid_kainuu custom geofacet grid for Kainuu region #> 7 grid_kanta_hame custom geofacet grid for Kanta-Häme region #> 8 grid_keski_pohjanmaa custom geofacet grid for Keski-Pohjanmaa region #> 9 grid_keski_suomi custom geofacet grid for Keski-Suomi region as in 2020 #> 10 grid_kymenlaakso custom geofacet grid for Kymenlaakso region #> 11 grid_lappi custom geofacet grid for Lappi region as in 2020 #> 12 grid_maakunta custom geofacet grid for regions #> 13 grid_paijat_hame custom geofacet grid for Päijät-Häme region #> 14 grid_pirkanmaa custom geofacet grid for Pirkanmaa region #> 15 grid_pohjanmaa custom geofacet grid for Pohjanmaa region #> 16 grid_pohjois_karjala custom geofacet grid for Pohjois-Karjala region #> 17 grid_pohjois_pohjanmaa custom geofacet grid for Pohjois-Pohjanmaa region #> 18 grid_pohjois_savo custom geofacet grid for Pohjois-Savo region #> 19 grid_sairaanhoitop custom geofacet grid for health care districts #> 20 grid_satakunta custom geofacet grid for Satakunta region #> 21 grid_uusimaa custom geofacet grid for Uusimaa region #> 22 grid_varsinais_suomi custom geofacet grid for Varsinais-Suomi region # Let pull population data from THL library(sotkanet) sotkadata <- GetDataSotkanet(indicators = 127, years = 2000:2022) %>% filter(region.category == \"KUNTA\") %>% mutate(municipality_code = as.integer(region.code)) # lets aggregate population data dat <- left_join(geofi::municipality_key_2023 %>% select(-year), sotkadata) %>% group_by(maakunta_code, maakunta_name_fi,year) %>% summarise(population = sum(primary.value, na.rm = TRUE)) %>% na.omit() %>% ungroup() %>% rename(code = maakunta_code, name = maakunta_name_fi) library(geofacet) library(ggplot2) ggplot(dat, aes(x = year, y = population/1000, group = name)) + geom_line() + facet_geo(facets = ~name, grid = grid_maakunta, scales = \"free_y\") + theme(axis.text.x = element_text(size = 6)) + scale_x_discrete(breaks = seq.int(from = 2000, to = 2023, by = 5)) + labs(title = unique(sotkadata$indicator.title.fi), y = \"%\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_joining_attribute_data.html","id":"municipalities","dir":"Articles","previous_headings":"","what":"Municipalities","title":"Joining attribute data with geofi data","text":"Municipality data provided get_municipalities()-function contains 77 indicators variables 309 municipalities. Variables can used either aggregating data keys joining attribute data.","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_joining_attribute_data.html","id":"population-data-from-sotkanet","dir":"Articles","previous_headings":"Municipalities","what":"Population data from Sotkanet","title":"Joining attribute data with geofi data","text":"first example join municipality level indicators Swedish-speaking population year end Sotkanet population data, obvious , municipality names Finnish among regional breakdowns allows us combine data spatial data using municipality_name_fi-variable. Now can plot map showing Share Swedish-speakers population, % Share foreign citizens population, % two panels sharing scale.","code":"library(geofi) muni <- get_municipalities(year = 2023) library(sotkanet) library(dplyr) sotkadata_swedish_speaking_pop <- GetDataSotkanet(indicators = 2433, years = 2000:2022) %>% filter(region.category == \"KUNTA\") %>% mutate(municipality_code = as.integer(region.code)) map_data <- right_join(muni, sotkadata_swedish_speaking_pop, by = c(\"municipality_code\" = \"municipality_code\")) library(ggplot2) map_data %>% ggplot(aes(fill = primary.value)) + geom_sf() + labs(title = unique(sotkadata_swedish_speaking_pop$indicator.title.fi)) + theme(legend.position = \"top\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_joining_attribute_data.html","id":"zipcode-level","dir":"Articles","previous_headings":"","what":"Zipcode level","title":"Joining attribute data with geofi data","text":"can download data Paavo (Open data postal code area) using pxweb-package similar manner first example. can join data, must extract numerical postal code postal_code_area-variable.","code":"library(pxweb) # lets get all zipcodes and all variables pxweb_query_list <- list(\"Postinumeroalue\"=c(\"*\"), \"Tiedot\"=c(\"he_vakiy\"), \"Vuosi\"=c(\"2021\")) px_raw <- pxweb_get(url = \"https://statfin.stat.fi/PXWeb/api/v1/en/Postinumeroalueittainen_avoin_tieto/uusin/paavo_pxt_12ey.px\", query = pxweb_query_list) px_data <- as_tibble( as.data.frame(px_raw, column.name.type = \"text\", variable.value.type = \"text\") ) %>% setNames(janitor::make_clean_names(names(.))) px_data %>% filter(postal_code_area != \"Finland\") #> # A tibble: 3,027 × 3 #> postal_code_area year inhabitants_total_he #> #> 1 WHOLE COUNTRY 2021 5548241 #> 2 00100 Helsinki keskusta - Etu-Töölö (Helsinki) 2021 17893 #> 3 00120 Punavuori - Bulevardi (Helsinki) 2021 7230 #> 4 00130 Kaartinkaupunki (Helsinki) 2021 1716 #> 5 00140 Kaivopuisto - Ullanlinna (Helsinki) 2021 7845 #> 6 00150 Punavuori - Eira - Hernesaari (Helsinki) 2021 9368 #> 7 00160 Katajanokka (Helsinki) 2021 4932 #> 8 00170 Kruununhaka (Helsinki) 2021 7191 #> 9 00180 Kamppi - Ruoholahti (Helsinki) 2021 14440 #> 10 00190 Suomenlinna (Helsinki) 2021 694 #> # ℹ 3,017 more rows px_data$posti_alue <- sub(\" .+$\", \"\", px_data$postal_code_area) # Lets join with spatial data and plot the area of each zipcode zipcodes19 <- get_zipcodes(year = 2019) zipcodes_map <- left_join(zipcodes19, px_data) ggplot(zipcodes_map) + geom_sf(aes(fill = inhabitants_total_he), color = alpha(\"white\", 1/3)) + labs(title = \"Total number of inhabitants, 2021\", fill = NULL)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"datasets","dir":"Articles","previous_headings":"","what":"Datasets","title":"Making maps using geofi-package","text":"Lets start latest municipality division get_municipalities() POLYGON data POINT data municipality_central_localities shipped package. come CRS EPSG:3067 can plotted together without manipulation.","code":"library(geofi) polygon <- get_municipalities(year = 2021, scale = 4500) point <- geofi::municipality_central_localities # municipality code into integer point$municipality_code <- as.integer(point$kuntatunnus)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"r-packages-for-static-maps","dir":"Articles","previous_headings":"","what":"R-packages for static maps","title":"Making maps using geofi-package","text":"two main technologies creating static graphics R: base ggplot2. can used plot spatial data ie. create maps. addition, tmap : thematic maps R great tool want dig deeper cartography R. base ggplot2 tmap tmap versatile library creating static thematic maps R. supports sf-class objects fully compatible geospatial data available geofi. fluent using ggplot2 complex examples using ggplot2-package.","code":"library(sf) plot(st_geometry(polygon[\"municipality_code\"])) plot(polygon[\"municipality_code\"], add = TRUE, border=\"white\") plot(st_geometry(point[\"municipality_code\"]), add = TRUE, color = \"black\") library(ggplot2) ggplot() + geom_sf(data = polygon, aes(fill = municipality_code)) + geom_sf(data = point)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"static-maps-using-ggplot2","dir":"Articles","previous_headings":"","what":"Static maps using ggplot2","title":"Making maps using geofi-package","text":"ggplot2-packages three sf-class spesific functions: geom_sf plotting points, lines polygons, geom_sf_text geom_sf_label labeling maps. following examples using Uusimaa region Southern Finland.","code":"library(dplyr) polygon_uusimaa <- polygon %>% filter(maakunta_name_fi %in% \"Uusimaa\") point_uusimaa <- point %>% filter(municipality_code %in% polygon_uusimaa$municipality_code) ggplot() + theme_light() + geom_sf(data = polygon_uusimaa, alpha = .3) + geom_sf(data = point_uusimaa) + geom_sf_text(data = point_uusimaa, aes(label = teksti))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"label-overlapping","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Label overlapping","title":"Making maps using geofi-package","text":"geom_sf_label geom_sf_text control overlapping labels common issue mapping objects various shapes sizes. ggrepel can solve problem though requires bit spatial data processing sf-package.","code":"ggplot() + theme_light() + geom_sf(data = polygon_uusimaa, alpha = .3) + geom_sf(data = point_uusimaa) + ggrepel::geom_text_repel(data = point_uusimaa %>% sf::st_set_geometry(NULL) %>% bind_cols(point_uusimaa %>% sf::st_centroid() %>% sf::st_coordinates() %>% as_tibble()), aes(label = teksti, x = X, y = Y))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"faceting","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Faceting","title":"Making maps using geofi-package","text":"want present multiple variables regions can use facets.","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"facetting-and-combining-maps","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Facetting and combining maps","title":"Making maps using geofi-package","text":"Facetting useful way present data multiple variables covering region. useful approach , lets say, data indicator two different time points want separate maps separate times points, shared scale. create random data two year titled population plot data using facet_wrap()-function. However, often indicators want compare either different values (shared scale ideal), aggregated differently cover non-overlapping geographic region. may find patchwork useful example .","code":"pop_data <- bind_rows( tibble( municipality_code = polygon$municipality_code ) %>% mutate(population = rnorm(n = nrow(.), mean = 2000, sd = 250), time = 2020), tibble( municipality_code = polygon$municipality_code ) %>% mutate(population = rnorm(n = nrow(.), mean = 2000, sd = 250), time = 2021) ) pop_data #> # A tibble: 618 × 3 #> municipality_code population time #> #> 1 5 1773. 2020 #> 2 9 1717. 2020 #> 3 10 2339. 2020 #> 4 16 1955. 2020 #> 5 18 2327. 2020 #> 6 19 1763. 2020 #> 7 20 2154. 2020 #> 8 35 1760. 2020 #> 9 43 1592. 2020 #> 10 46 2203. 2020 #> # ℹ 608 more rows pop_map <- right_join(polygon, pop_data) ggplot(pop_map, aes(fill = population)) + geom_sf() + facet_grid(~time) library(patchwork) p_municipalities <- ggplot(polygon, aes(fill = municipality_code)) + geom_sf() + theme(legend.position = \"top\") p_regions <- ggplot(polygon %>% count(maakunta_code), aes(fill = maakunta_code)) + geom_sf() + theme(legend.position = \"top\") p_uusimaa <- ggplot(polygon_uusimaa, aes(fill = municipality_code)) + geom_sf() + theme(legend.position = \"top\") (p_municipalities | p_regions) / p_uusimaa + plot_layout(nrow = 2, heights = c(1,0.6)) + plot_annotation(title = \"Combining multiple maps into a single (gg)plot\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"aesthetics","dir":"Articles","previous_headings":"Static maps using ggplot2","what":"Aesthetics","title":"Making maps using geofi-package","text":"Creating informative aesthetically pleasing maps always challenge recipe instant success. Colors important colorbrewer2.org can help . ggplot2 can use colorbrewer-palettes scale_fill_brewer, scale_fill_distiller, scale_fill_fermenter -functions. may want get rid grid well axis-labels -titles.","code":"ggplot(polygon_uusimaa, aes(fill = municipality_code)) + geom_sf(color = alpha(\"white\", 1/3)) + scale_fill_fermenter(palette = \"YlGnBu\") + theme_minimal() + theme(axis.text = element_blank(), axis.title = element_blank(), panel.grid = element_blank(), legend.position = \"top\" ) + labs(title = \"Municipality code\", fill = NULL)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_making_maps.html","id":"interactive-maps","dir":"Articles","previous_headings":"","what":"Interactive maps","title":"Making maps using geofi-package","text":"interactive maps Leaflet option. exploring datasets almost CRS try mapview. larger datasets, probably safer WebGL based mapdeck. , experienced leaflet following example using leaflet. Leaflet default projection EPSG:3857 WGS84, also known “Google Mercator” “Web Mercator, reproject geofi data plot using leaflet.","code":"polygon_wgs84 <- sf::st_transform(x = polygon, crs = \"+proj=longlat +datum=WGS84\") point_wgs84 <- sf::st_transform(x = point, crs = \"+proj=longlat +datum=WGS84\") library(leaflet) # lets create a palette for polygon fill (municipality codes) pal <- leaflet::colorNumeric(palette = \"Blues\", domain = polygon_wgs84$municipality_code) # labels for localities labels <- sprintf( \"%s<\/strong> (%s)\", point_wgs84$teksti, point_wgs84$kuntatunnus ) %>% lapply(htmltools::HTML) # popup for polygons popup <- sprintf( \"%s<\/strong> (%s)\", polygon_wgs84$municipality_name_fi, polygon_wgs84$municipality_code ) %>% lapply(htmltools::HTML) EPSG3067 <- leaflet::leafletCRS(crsClass = \"L.Proj.CRS\", code = \"EPSG:3067\", proj4def = \"+proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\", resolutions = 1.5^(25:15)) leaflet(polygon_wgs84, options = leafletOptions(worldCopyJump = F, crs = EPSG3067)) %>% addProviderTiles(provider = providers$CartoDB.Positron) %>% addPolygons(fillColor = ~pal(municipality_code), color = \"black\", weight = 1, opacity = 1, dashArray = \"3\", fillOpacity = 0.4, popup = popup, highlight = highlightOptions( weight = 2, color = \"#666\", dashArray = \"\", fillOpacity = 0.4, bringToFront = TRUE) ) %>% addMarkers(data = point_wgs84, label = labels, clusterOptions = markerClusterOptions(), labelOptions = labelOptions(opacity = .7, style = list(\"font-weight\" = \"normal\", padding = \"2px 4px\"), textsize = \"12px\", direction = \"auto\"))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"coordinate-reference-systems","dir":"Articles","previous_headings":"","what":"Coordinate reference systems","title":"Spatial data manipulation and analysis R and geofi-package","text":"book , look chapter Coordinate Systems R first. using spatial data R necessary data coordinate reference system (CRS). can check CRS sf-object sf::st_crs()-function. data can obtain using geofi transformed automatically EPSG:3067. spatial data providers Finland provide data CRS. However, sometimes data correctly projected reproject using st_transform. Web maps like Google maps Leaflet use WGS 1984 geographic (long/lat) coordinate system fine added interactive feature, avoided plotting data maps elsewhere. especially case large northern countries like Finland. demonstrate effect lets reproject municipality data WGS 1984 (usin EPSG code equivalent 4326) plot side side EPSG:3067 can see northern Finland larger right grid different.","code":"library(geofi) library(sf) library(dplyr) muni <- get_municipalities() point <- municipality_central_localities crs <- st_crs(muni) crs$input #> [1] \"EPSG:3067\" muni_4326 <- st_transform(muni, \"EPSG:4326\") crs <- st_crs(muni_4326) crs$input #> [1] \"EPSG:4326\" library(ggplot2) p1 <- ggplot(muni %>% st_union()) + geom_sf() + labs(subtitle = \"EPSG:3067\") p2 <- ggplot(muni_4326 %>% st_union()) + geom_sf() + labs(subtitle = \"EPSG:4326\") library(patchwork) wrap_plots(list(p1,p2), nrow = 1) + plot_annotation(title = \"Map of Finland in two different CRS\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"area","dir":"Articles","previous_headings":"","what":"Area","title":"Spatial data manipulation and analysis R and geofi-package","text":"compute area polygons (municipality case), ordering size plotting largest/smalles 10 can .","code":"# compute area muni$area <- sf::st_area(muni) # largest muni %>% arrange(desc(area)) %>% slice(1:10) %>% ggplot() + geom_sf() + geom_sf_label(aes(label = name_fi)) + labs(title = \"largest 10\") # smallest muni %>% arrange(area) %>% slice(1:10) %>% ggplot() + geom_sf() + geom_sf_label(aes(label = name_fi)) + labs(title = \"smallest 10\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"subsetting","dir":"Articles","previous_headings":"","what":"Subsetting","title":"Spatial data manipulation and analysis R and geofi-package","text":"can subset data plotting subsetting data conventional filtering codes/names, can use geometric operations bounding box intersection. Lets imagine need detailed view metropolitan area Greater Helsinki consist following municipalities: Espoo, Helsinki, Vantaa, Hyvinkää, Järvenpää, Kauniainen, Kerava, Kirkkonummi, Mäntsälä, Nurmijärvi, Pornainen, Sipoo, Tuusula Vihti. can subset data just using names municipalities.","code":"greater_helsinki <- c('Espoo','Helsinki','Vantaa','Hyvinkää', 'Järvenpää','Kauniainen','Kerava','Kirkkonummi', 'Mäntsälä','Nurmijärvi','Pornainen','Sipoo','Tuusula','Vihti') greater_helsinki_polygon <- muni %>% filter(municipality_name_fi %in% greater_helsinki) ggplot(greater_helsinki_polygon) + geom_sf() + geom_sf(data = point %>% filter(teksti %in% toupper(greater_helsinki)))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"subsetting-using-bounding-boxes","dir":"Articles","previous_headings":"Subsetting","what":"Subsetting using bounding boxes","title":"Spatial data manipulation and analysis R and geofi-package","text":"First, let’s create bounding box greater Helsinki polygons. , let’s use point data (municipality central localities) create bounding box","code":"bounding_box_polygon <- st_as_sfc(st_bbox(muni %>% filter(municipality_name_fi %in% greater_helsinki))) ggplot(st_intersection(bounding_box_polygon, muni)) + geom_sf() + geom_sf(data = point %>% filter(teksti %in% toupper(greater_helsinki))) bounding_box_point <- st_as_sfc(st_bbox(point %>% filter(teksti %in% toupper(greater_helsinki)))) ggplot(st_intersection(bounding_box_point, muni)) + geom_sf() + geom_sf(data = point %>% filter(teksti %in% toupper(greater_helsinki)))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"subsetting-neigbours","dir":"Articles","previous_headings":"Subsetting","what":"Subsetting neigbours","title":"Spatial data manipulation and analysis R and geofi-package","text":"Neighboring intersecting objects can found using st_intersection() following manner plot Helsinki ’s neighbors.","code":"helsinki <- muni %>% filter(municipality_name_fi == \"Helsinki\") neigbour_codes <- st_intersection(muni,helsinki) %>% pull(municipality_code) ggplot(muni %>% filter(municipality_code %in% neigbour_codes)) + geom_sf() + geom_sf_label(aes(label = municipality_name_fi))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"dissolving-polygons-union","dir":"Articles","previous_headings":"","what":"Dissolving polygons (Union)","title":"Spatial data manipulation and analysis R and geofi-package","text":"Often need create alternative regional breakdown existing ones aggregating data accordingly. First need subset required members dissolve using st_union(). classify municipalities three equal size categories based area, dissolve plot. Lets first plot smallest category single multipolygon. union three data can use group_by summarise","code":"muni$area_class <- cut_number(x = as.numeric(muni$area), n = 3) muni %>% filter(area_class == levels(muni$area_class)[1]) %>% st_union() %>% ggplot() + geom_sf() muni %>% group_by(area_class) %>% summarise() %>% ggplot() + geom_sf(aes(fill = area_class))"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"centroids-buffers-grids-and-voronois","dir":"Articles","previous_headings":"","what":"Centroids, buffers, grids and voronois","title":"Spatial data manipulation and analysis R and geofi-package","text":"following operarions derive Marko Kallio’s course CSC February 2020 Spatial data analysis R.","code":""},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"polygon-centroids","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Polygon centroids","title":"Spatial data manipulation and analysis R and geofi-package","text":"geofi contains data municipality central locations (geofi::municipality_central_localities). Instead may need actual geographical centers ie. centroids polygon can computed using st_centroid plotted ggplot.","code":"muni_centroids <- st_centroid(muni) ggplot() + geom_sf(data = muni) + geom_sf(data = muni_centroids, color = \"blue\") + # plot also the municipality_central_localities geom_sf(data = municipality_central_localities, color = \"red\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"buffers","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Buffers","title":"Spatial data manipulation and analysis R and geofi-package","text":"Buffers can useful, instance, calculating share buildings within certain radius central localities. example explained , show create 15km radius around polygon centroids.","code":"muni_centroids_buffer <- muni_centroids %>% st_buffer(dist = 15000) ggplot() + geom_sf(data = muni) + geom_sf(data = muni_centroids_buffer) + geom_sf(data = muni_centroids, shape = 3)"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"creating-regular-grids","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Creating regular grids","title":"Spatial data manipulation and analysis R and geofi-package","text":"can download predefined grids Statistics Finland using get_statistical_grid get_population_grid() -functions geofi-package. data contains just geographical shape, also attribute data population etc. within grid cells. However, may need create custom grid, instance aggregate point data, can created st_make_grid() function. describes Marko Kallio Spatial data analysis R. creates regular grid bounding box ‘sf’ object. Can given certain cell size, number cells x y directions. ‘’ tells function kind regular grid wanted (polygons, corners, centers). Fishnets lines rather polygons can created simply casting polygons “LINESTRING”s. resulting polygon grid ‘sfc’ object, needs made ‘sf’ order us add ID-attribute. example pick northern Muonio municipality create custom 2km*4km grid top . Afterward aggregate number reindeer grid cell data.","code":"muonio <- muni %>% filter(municipality_name_fi == \"Muonio\") grid_sf <- st_make_grid(muonio, cellsize = c(2000,4000), what=\"polygons\") %>% st_sf() grid_clip <- st_intersection(grid_sf, muonio) grid_clip$rank <- 1:nrow(grid_clip) ggplot(grid_clip) + geom_sf(aes(fill = rank), color = alpha(\"white\", 1/3), size = 3) + scale_fill_viridis_c() + theme_minimal()"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"voronoi-polygons","dir":"Articles","previous_headings":"Centroids, buffers, grids and voronois","what":"Voronoi polygons","title":"Spatial data manipulation and analysis R and geofi-package","text":"mathematics, Voronoi diagram partition plane regions close given set objects. Source: Wikipedia: Voronoi diagram Perhaps useful operation, worth taking look readily available sf function st_voronoi. case, creates layer polygons closest municipality central locality.","code":"library(geofi) library(sf) muni_voronoi <- municipality_central_localities %>% st_union() %>% st_voronoi() %>% st_cast() %>% st_sf() %>% st_intersection(st_union(muni)) %>% mutate(rnk = 1:nrow(.)) ggplot(muni_voronoi) + geom_sf(aes(fill = rnk)) + geom_sf(data = municipality_central_localities, shape = 4) + scale_fill_fermenter(palette = \"YlGnBu\") + theme_minimal() + theme(axis.text = element_blank(), axis.title = element_blank(), panel.grid = element_blank(), legend.position = \"none\")"},{"path":"https://ropengov.github.io/geofi/articles/geofi_spatial_analysis.html","id":"calculating-distances","dir":"Articles","previous_headings":"","what":"Calculating distances","title":"Spatial data manipulation and analysis R and geofi-package","text":"Calculating distances certainly core geospatial analysis. exercise interested calculating distances municipality central localities Finland. expected, talking great circle distances , ie. crow flies type distances. can calculate distance matrices using st_distance()-function sf-package computes distances pairs geometries. geofi-package contains internal data municipality_central_localities use calculate distances points. First need subset data replace original municipality name column (teksti) better latest municipality key. Let’s aim data structure municipality name code origin destination. get lets create loop calculates distance matrices municipality municipalities, assign data list finally bind data frames single data. Finally can draw two plots verify results. First let’s draw bar plot 20 municipality central localities nearest Helsinki , lets find municipality central locality nearest center Finland. finally lets draw bar plot 20 furthest localities last, need show distances also map.","code":"kunta <- geofi::municipality_central_localities %>% select(teksti,kuntatunnus) %>% mutate(kuntatunnus = as.integer(kuntatunnus)) %>% select(-teksti) %>% left_join(geofi::municipality_key_2022 %>% select(municipality_code, municipality_name_fi), by = c(\"kuntatunnus\" = \"municipality_code\")) %>% rename(teksti = municipality_name_fi) kunta #> Simple feature collection with 311 features and 2 fields #> Geometry type: POINT #> Dimension: XY #> Bounding box: xmin: 91954.76 ymin: 6638646 xmax: 701036.8 ymax: 7755601 #> Projected CRS: ETRS89 / TM35FIN(E,N) #> First 10 features: #> kuntatunnus teksti geometry #> 1 890 Utsjoki POINT (501086.5 7755601) #> 2 498 Muonio POINT (360886 7542117) #> 3 148 Inari POINT (522136.3 7616266) #> 4 47 Enontekiö POINT (362091.4 7589569) #> 5 273 Kolari POINT (362088.2 7471921) #> 6 976 Ylitornio POINT (350962.8 7359884) #> 7 732 Salla POINT (573395.9 7413832) #> 8 698 Rovaniemi POINT (443256 7375804) #> 9 854 Pello POINT (366564.7 7409490) #> 10 320 Kemijärvi POINT (519078 7399655) d_list <- list() kuntadatan_teksti_ja_kuntatunnus <- sf::st_drop_geometry(kunta) %>% select(teksti,kuntatunnus) for (i in 1:nrow(kunta)){ dist_tmp <- sf::st_distance(x = kunta[i,], y = kunta) tibble(origin_name = kunta[i,]$teksti, origin_code = kunta[i,]$kuntatunnus) %>% bind_cols(kuntadatan_teksti_ja_kuntatunnus %>% rename(destination_name = teksti, destination_code = kuntatunnus)) %>% mutate(dist = dist_tmp[1,]) -> d_list[[i]] } kunta_dist <- do.call(\"bind_rows\", d_list) %>% mutate(dist = as.numeric(dist)) head(kunta_dist) #> # A tibble: 6 × 5 #> origin_name origin_code destination_name destination_code dist #> #> 1 Utsjoki 890 Utsjoki 890 0 #> 2 Utsjoki 890 Muonio 498 255404. #> 3 Utsjoki 890 Inari 148 140915. #> 4 Utsjoki 890 Enontekiö 47 216532. #> 5 Utsjoki 890 Kolari 273 315903. #> 6 Utsjoki 890 Ylitornio 976 423236. ggplot(kunta_dist %>% filter(origin_name == \"Helsinki\") %>% arrange(dist) %>% slice(1:20), aes(x = dist, y = reorder(destination_name, dist), label = round(dist))) + geom_col() + geom_text(aes(x = 1000), color = \"white\", hjust = 0) + labs(title = \"Nearest 20 municipality localities to Helsinki\", x = \"distance in meters\") # We firt need the country map as a single polygon geofi::get_municipalities() %>% sf::st_union() %>% # then we need to compute the centroid of that polygon sf::st_centroid() -> fin_centroid # The let's find the nearest neighbour with distance <- st_distance(x = fin_centroid, y = kunta) kuntadatan_teksti_ja_kuntatunnus %>% mutate(dist = as.numeric(distance)) %>% arrange(dist) -> closest_to_center head(closest_to_center) #> teksti kuntatunnus dist #> 1 Siikalatva 791 13582.66 #> 2 Pyhäntä 630 17512.41 #> 3 Kärsämäki 317 33270.89 #> 4 Haapavesi 71 38730.91 #> 5 Vaala 785 50150.05 #> 6 Utajärvi 889 61041.41 furthest20 <- kunta_dist %>% filter(origin_name == closest_to_center[1,]$teksti) %>% arrange(desc(dist)) %>% slice(1:20) ggplot(furthest20, aes(x = dist, y = reorder(destination_name, dist), label = round(dist))) + geom_col() + geom_text(aes(x = 10000), color = \"white\", hjust = 0) + labs(title = paste(\"Furthest 20 municipality localities \\nfrom the most central locality of \", closest_to_center[1,]$teksti), x = \"distance in meters\") sf_lahto <- kunta %>% filter(teksti %in% closest_to_center[1,]$teksti) %>% select(teksti) sf_paate <- kunta %>% filter(teksti %in% furthest20$destination_name) %>% select(teksti) triplst <- list() for (i in 1:nrow(sf_paate)){ triplst[[i]] <- rbind( sf_lahto, sf_paate[i,] ) %>% summarize(m = mean(row_number()),do_union=FALSE) %>% st_cast(\"LINESTRING\") } trips <- do.call(\"rbind\", triplst) ggplot() + geom_sf(data = muni %>% st_union(), alpha = .3) + geom_sf(data = trips, color = \"dim grey\") + geom_sf_label(data = sf_lahto, aes(label = teksti)) + geom_sf_text(data = sf_paate, aes(label = teksti))"},{"path":"https://ropengov.github.io/geofi/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Markus Kainu. Author, maintainer. Joona Lehtomaki. Author. Juuso Parkkinen. Contributor. Jani Miettinen. Contributor. Pyry Kantanen. Contributor. Sampo Vesanen. Contributor. Leo Lahti. Author.","code":""},{"path":"https://ropengov.github.io/geofi/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"(C) Markus Kainu, Joona Lehtomaki, Juuso Parkkinen, Jani Miettinen, Pyry Kantanen, Sampo Vesanen, Leo Lahti 2015-2023. geofi: Access Finnish Geospatial Data, ","code":"@Manual{, title = {geofi: Access Finnish Geospatial Data}, author = {Markus Kainu and Joona Lehtomaki and Juuso Parkkinen and Jani Miettinen and Pyry Kantanen and Sampo Vesanen and Leo Lahti}, year = {2023}, note = {R package version 1.0.8}, url = {https://github.com/rOpenGov/geofi}, }"},{"path":"https://ropengov.github.io/geofi/index.html","id":"geofi---access-finnish-geospatial-data-","dir":"","previous_headings":"","what":"Access Finnish Geospatial Data","title":"Access Finnish Geospatial Data","text":"Access Finnish Geospatial Data.","code":""},{"path":"https://ropengov.github.io/geofi/index.html","id":"installation-and-use","dir":"","previous_headings":"","what":"Installation and use","title":"Access Finnish Geospatial Data","text":"geofi-package can download geospatial data municipalities, zipcodes population statistical grids Statistics Finland WFS-api. addition, -board municipality keys aggregating municipality-level data higher level regional distributions based Statistics Finland classification API. examples data can access using geofi. Please closer look vignettes comprehensive use cases.","code":"# install from CRAN install.packages(\"geofi\") # Install development version from GitHub remotes::install_github(\"ropengov/geofi\") library(geofi) d1 <- get_municipalities(year = 2023) d2 <- get_zipcodes(year = 2023) d3 <- get_statistical_grid(resolution = 5) d4 <- get_population_grid(resolution = 5) library(ggplot2) library(dplyr) theme_set( theme_minimal(base_family = \"Arial\") + theme(legend.position= \"none\", axis.text = element_blank(), axis.title = element_blank(), panel.grid = element_blank() ) ) p1 <- ggplot(d1, aes(fill = kunta)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"municipalities\") p2 <- ggplot(d1 %>% count(maakunta_code), aes(fill = maakunta_code)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"Aggregated municipality data \\nat region (maakunta) level \\n(one of many!)\") p3 <- ggplot(d2, aes(fill = as.integer(posti_alue))) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"zipcodes\") p4 <- ggplot(d3, aes(fill = nro)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"statistical grid\") p5 <- ggplot(d4, aes(fill = id_nro)) + geom_sf(colour = alpha(\"white\", 1/3)) + labs(subtitle = \"population grid\") p6 <- ggplot(municipality_central_localities, aes(color = as.integer(kuntatunnus))) + geom_sf() + labs(subtitle = \"Central municipality localities\") library(patchwork) wrap_plots(list(p1,p2,p3,p4,p5,p6), ncol = 3) + patchwork::plot_annotation(title = \"Spatial data in geofi-package\")"},{"path":"https://ropengov.github.io/geofi/index.html","id":"contribute","dir":"","previous_headings":"Installation and use","what":"Contribute","title":"Access Finnish Geospatial Data","text":"Contributions welcome: Use issue tracker feedback bug reports. Send pull requests Star us Github page","code":""},{"path":"https://ropengov.github.io/geofi/index.html","id":"acknowledgements","dir":"","previous_headings":"Installation and use","what":"Acknowledgements","title":"Access Finnish Geospatial Data","text":"Kindly cite work follows: Markus Kainu, Joona Lehtomäki, Juuso Parkkinen, Jani Miettinen, Pyry Kantanen, Leo Lahti Retrieval analysis open geospatial data Finland geofi R package. R package version 1.0.9. URL: https://ropengov.github.io/geofi/ grateful contributors. project part rOpenGov.","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":null,"dir":"Reference","previous_headings":"","what":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"Check R access resources http://geo.stat.fi/geoserver/wfs","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"","code":"check_api_access()"},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"logical.","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"Markus Kainu markus.kainu@kapsi.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/check_api_access.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check access to http://geo.stat.fi/geoserver/wfs — check_api_access","text":"","code":"if (FALSE) { check_api_access() }"},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"Statistics Finland provides numerical codes regions two three digit characters. default, converted integers geofi convenience, can converted back using function.","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"","code":"convert_municipality_key_codes(muni_key = geofi::municipality_key)"},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"muni_key municipality key geofi-package","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"tibble codes converted variable length characters provided Statistics Finland","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"Markus Kainu markus.kainu@kapsi.fi, Pyry Kantanen","code":""},{"path":"https://ropengov.github.io/geofi/reference/convert_municipality_key_codes.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert regional codes in on-board municipality key data sets into variable length characters — convert_municipality_key_codes","text":"","code":"if (FALSE) { convert_municipality_key_codes(muni_key = geofi::municipality_key) }"},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"Thin wrapper around Finnish zip code areas provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"","code":"get_municipalities(year = 2023, scale = 4500, codes_as_character = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"year numeric year administrative borders. Available 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 2023. scale scale resolution shape. Two options: 1000 equals 1:1 000 000 4500 equals 1:4 500 000. codes_as_character logical determining region codes returned strings equal width originally provided Statistics Finland instead integers.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipalities.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Finnish municipality (multi)polygons for different years and/or scales. — get_municipalities","text":"","code":"if (FALSE) { f <- get_municipalities(year=2016, scale = 4500) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"Thin wrapper around Finnish zip code areas provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"","code":"get_municipality_pop(year = 2021, codes_as_character = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"year numeric year administrative borders. Available 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 2021. codes_as_character logical determining region codes returned strings equal width originally provided Statistics Finland instead integers.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"number population last day reference year combined municipality borders year . Calling function year = 2019 returns population data 2019-12-31 spatial data 2020. statistical variables data : total population (vaesto), share total population (vaesto_p), number men (miehet), men's share population area (miehet_p) women (naiset), women's share (naiset_p), aged 15: number (ika_0_14), share (ika_0_14p), aged 15 64: number (ika_15_64), share (ika_15_64p), aged 65 : number (ika_65_), share (ika_65_p).","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_municipality_pop.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Number of population by Finnish municipality (multi)polygons for different years. — get_municipality_pop","text":"","code":"if (FALSE) { f <- get_municipality_pop(year=2020) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"Get Finnish Population grid two different resolutions years 2010-2020 Thin wrapper around Finnish population grid data provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"","code":"get_population_grid(year = 2021, resolution = 5)"},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"year numeric year population grid. Years available 2005 2010-2021. resolution 1 (1km x 1km) 5 (5km x 5km)","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"information dataset Paikkatietohakemisto","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_population_grid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Finnish Population grid in two different resolutions for years 2010-2020\nThin wrapper around Finnish population grid data provided by\nStatistics Finland. — get_population_grid","text":"","code":"if (FALSE) { f <- get_population_grid(year=2017) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"Thin wrapper around Finnish statistical grid data provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"","code":"get_statistical_grid(resolution = 5, auxiliary_data = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"resolution integer 1 (1km x 1km) 5 (5km x 5km) auxiliary_data logical Whether include auxiliary data containing municipality membership data. Default FALSE","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_statistical_grid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Statistical grid data polygons at two different resolution — get_statistical_grid","text":"","code":"if (FALSE) { f <- get_statistical_grid(resolution = 5, auxiliary_data = FALSE) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"Thin wrapper around Finnish zip code areas provided Statistics Finland.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"","code":"get_zipcodes(year = 2023, extend_to_sea_areas = FALSE)"},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"year numeric year zipcodes. Years available 2015-2023. extend_to_sea_areas logical. Extend data show also sea areas.","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"Markus Kainu markus.kainu@kela.fi, Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/get_zipcodes.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Finnish zip code (multi)polygons for different years. — get_zipcodes","text":"","code":"if (FALSE) { f <- get_zipcodes(year=2022) plot(f) }"},{"path":"https://ropengov.github.io/geofi/reference/grid_ahvenanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","title":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_ahvenanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","text":"","code":"grid_ahvenanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_ahvenanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Ahvenanmaa region — grid_ahvenanmaa","text":"data frame 16 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_karjala.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","title":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_karjala.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","text":"","code":"grid_etela_karjala"},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_karjala.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Etelä-Karjala region as in 2020 — grid_etela_karjala","text":"data frame 9 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","title":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","text":"","code":"grid_etela_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Etelä-Pohjanmaa — grid_etela_pohjanmaa","text":"data frame 18 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_savo.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Etelä-Savo — grid_etela_savo","title":"custom geofacet grid for Etelä-Savo — grid_etela_savo","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_savo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Etelä-Savo — grid_etela_savo","text":"","code":"grid_etela_savo"},{"path":"https://ropengov.github.io/geofi/reference/grid_etela_savo.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Etelä-Savo — grid_etela_savo","text":"data frame 12 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_hyvinvointialue.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","title":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_hyvinvointialue.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","text":"","code":"grid_hyvinvointialue"},{"path":"https://ropengov.github.io/geofi/reference/grid_hyvinvointialue.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Wellbeing services counties — grid_hyvinvointialue","text":"data frame 23 rows 4 variables: name Wellbeing services county name (hyvinvointialue) Finnish code Wellbeing services counties code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kainuu.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Kainuu region — grid_kainuu","title":"custom geofacet grid for Kainuu region — grid_kainuu","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kainuu.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Kainuu region — grid_kainuu","text":"","code":"grid_kainuu"},{"path":"https://ropengov.github.io/geofi/reference/grid_kainuu.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Kainuu region — grid_kainuu","text":"data frame 8 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kanta_hame.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","title":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kanta_hame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","text":"","code":"grid_kanta_hame"},{"path":"https://ropengov.github.io/geofi/reference/grid_kanta_hame.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Kanta-Häme region — grid_kanta_hame","text":"data frame 11 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","title":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","text":"","code":"grid_keski_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Keski-Pohjanmaa region — grid_keski_pohjanmaa","text":"data frame 8 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_suomi.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","title":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_suomi.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","text":"","code":"grid_keski_suomi"},{"path":"https://ropengov.github.io/geofi/reference/grid_keski_suomi.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Keski-Suomi region as in 2020 — grid_keski_suomi","text":"data frame 22 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kymenlaakso.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","title":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_kymenlaakso.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","text":"","code":"grid_kymenlaakso"},{"path":"https://ropengov.github.io/geofi/reference/grid_kymenlaakso.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Kymenlaakso region — grid_kymenlaakso","text":"data frame 6 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_lappi.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","title":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_lappi.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","text":"","code":"grid_lappi"},{"path":"https://ropengov.github.io/geofi/reference/grid_lappi.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Lappi region as in 2020 — grid_lappi","text":"data frame 21 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_maakunta.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for regions — grid_maakunta","title":"custom geofacet grid for regions — grid_maakunta","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_maakunta.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for regions — grid_maakunta","text":"","code":"grid_maakunta"},{"path":"https://ropengov.github.io/geofi/reference/grid_maakunta.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for regions — grid_maakunta","text":"data frame 19 rows 4 variables: name Region name (maakunta) Finnish code Region code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_paijat_hame.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","title":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_paijat_hame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","text":"","code":"grid_paijat_hame"},{"path":"https://ropengov.github.io/geofi/reference/grid_paijat_hame.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Päijät-Häme region — grid_paijat_hame","text":"data frame 10 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pirkanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","title":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pirkanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","text":"","code":"grid_pirkanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_pirkanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pirkanmaa region — grid_pirkanmaa","text":"data frame 23 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","title":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","text":"","code":"grid_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjanmaa region — grid_pohjanmaa","text":"data frame 14 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_karjala.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","title":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_karjala.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","text":"","code":"grid_pohjois_karjala"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_karjala.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjois-Karjala region — grid_pohjois_karjala","text":"data frame 13 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_pohjanmaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","title":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_pohjanmaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","text":"","code":"grid_pohjois_pohjanmaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_pohjanmaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjois-Pohjanmaa region — grid_pohjois_pohjanmaa","text":"data frame 30 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_savo.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","title":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_savo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","text":"","code":"grid_pohjois_savo"},{"path":"https://ropengov.github.io/geofi/reference/grid_pohjois_savo.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Pohjois-Savo region — grid_pohjois_savo","text":"data frame 19 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_sairaanhoitop.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for health care districts — grid_sairaanhoitop","title":"custom geofacet grid for health care districts — grid_sairaanhoitop","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_sairaanhoitop.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for health care districts — grid_sairaanhoitop","text":"","code":"grid_sairaanhoitop"},{"path":"https://ropengov.github.io/geofi/reference/grid_sairaanhoitop.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for health care districts — grid_sairaanhoitop","text":"data frame 21 rows 4 variables: name District name (Sairaanhoitopiiri) Finnish code District code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_satakunta.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Satakunta region — grid_satakunta","title":"custom geofacet grid for Satakunta region — grid_satakunta","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_satakunta.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Satakunta region — grid_satakunta","text":"","code":"grid_satakunta"},{"path":"https://ropengov.github.io/geofi/reference/grid_satakunta.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Satakunta region — grid_satakunta","text":"data frame 16 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_uusimaa.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Uusimaa region — grid_uusimaa","title":"custom geofacet grid for Uusimaa region — grid_uusimaa","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_uusimaa.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Uusimaa region — grid_uusimaa","text":"","code":"grid_uusimaa"},{"path":"https://ropengov.github.io/geofi/reference/grid_uusimaa.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Uusimaa region — grid_uusimaa","text":"data frame 26 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_varsinais_suomi.html","id":null,"dir":"Reference","previous_headings":"","what":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","title":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","text":"Grid table used ggplot2 geofacet","code":""},{"path":"https://ropengov.github.io/geofi/reference/grid_varsinais_suomi.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","text":"","code":"grid_varsinais_suomi"},{"path":"https://ropengov.github.io/geofi/reference/grid_varsinais_suomi.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"custom geofacet grid for Varsinais-Suomi region — grid_varsinais_suomi","text":"data frame 27 rows 4 variables: name Municipality name (kunta) Finnish code Municipality code row Vertical location grid col Horizontal location grid","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_central_localities.html","id":null,"dir":"Reference","previous_headings":"","what":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","title":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","text":"Data extracted latest version (April 2023) Topographic Database (Maastotietokanta) National Land Survey Finland (Maanmittauslaitos)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_central_localities.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","text":"","code":"municipality_central_localities"},{"path":"https://ropengov.github.io/geofi/reference/municipality_central_localities.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"A simple feature point data containing locations of municipalities central localities — municipality_central_localities","text":"simple feature POINT data 311 rows 21 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 municipality_code municipality code municipality_name_fi municipality name Finnish municipality_name_sv municipality name Swedish municipality_name_en municipality name English geometry geometry","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregated municipality key table for years 2013-2023 — municipality_key","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"","code":"municipality_key"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"data frame 3440 rows 77 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish tyossakayntial_name_sv Työssäkäyntialue name Swedish tyossakayntial_name_en Työssäkäyntialue name English vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) kela_vakuutuspiiri_name_fi Kelan vakuutuspiiri name Finnish (Insurance District) kela_vakuutuspiiri_code Kelan vakuutuspiiri unofficial code (Insurance District) kela_vakuutuspiiri_name_sv Kelan vakuutuspiiri name Swedish (Insurance District) kela_vakuutuspiiri_name_en Kelan vakuutuspiiri name English (Insurance District) kela_asumistukialue_name_fi Kelan asumistuen kuntaryhmät name Finnish (Municipality categories housing allowance) kela_asumistukialue_code Kelan asumistuen kuntaryhmät unofficial code (Municipality categories housing allowance) kela_asumistukialue_name_sv Kelan asumistuen kuntaryhmät name Swedish (Municipality categories housing allowance) kela_asumistukialue_name_en Kelan asumistuen kuntaryhmät name English (Municipality categories housing allowance) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Aggregated municipality key table for years 2013-2023 — municipality_key","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2013 — municipality_key_2013","title":"Municipality key table for 2013 — municipality_key_2013","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2013 — municipality_key_2013","text":"","code":"municipality_key_2013"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2013 — municipality_key_2013","text":"data frame 320 rows 33 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2013.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2013 — municipality_key_2013","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2014 — municipality_key_2014","title":"Municipality key table for 2014 — municipality_key_2014","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2014 — municipality_key_2014","text":"","code":"municipality_key_2014"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2014 — municipality_key_2014","text":"data frame 320 rows 37 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2014.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2014 — municipality_key_2014","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2015 — municipality_key_2015","title":"Municipality key table for 2015 — municipality_key_2015","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2015 — municipality_key_2015","text":"","code":"municipality_key_2015"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2015 — municipality_key_2015","text":"data frame 317 rows 37 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2015.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2015 — municipality_key_2015","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2016 — municipality_key_2016","title":"Municipality key table for 2016 — municipality_key_2016","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2016 — municipality_key_2016","text":"","code":"municipality_key_2016"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2016 — municipality_key_2016","text":"data frame 313 rows 37 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2016.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2016 — municipality_key_2016","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2017 — municipality_key_2017","title":"Municipality key table for 2017 — municipality_key_2017","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2017 — municipality_key_2017","text":"","code":"municipality_key_2017"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2017 — municipality_key_2017","text":"data frame 311 rows 53 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2017.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2017 — municipality_key_2017","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2018 — municipality_key_2018","title":"Municipality key table for 2018 — municipality_key_2018","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2018 — municipality_key_2018","text":"","code":"municipality_key_2018"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2018 — municipality_key_2018","text":"data frame 311 rows 63 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2018.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2018 — municipality_key_2018","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2019 — municipality_key_2019","title":"Municipality key table for 2019 — municipality_key_2019","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2019 — municipality_key_2019","text":"","code":"municipality_key_2019"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2019 — municipality_key_2019","text":"data frame 311 rows 67 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2019.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2019 — municipality_key_2019","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2020 — municipality_key_2020","title":"Municipality key table for 2020 — municipality_key_2020","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2020 — municipality_key_2020","text":"","code":"municipality_key_2020"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2020 — municipality_key_2020","text":"data frame 310 rows 67 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2020.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2020 — municipality_key_2020","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2021 — municipality_key_2021","title":"Municipality key table for 2021 — municipality_key_2021","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2021 — municipality_key_2021","text":"","code":"municipality_key_2021"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2021 — municipality_key_2021","text":"data frame 309 rows 67 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2021.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2021 — municipality_key_2021","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2022 — municipality_key_2022","title":"Municipality key table for 2022 — municipality_key_2022","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2022 — municipality_key_2022","text":"","code":"municipality_key_2022"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2022 — municipality_key_2022","text":"data frame 309 rows 73 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) sairaanhoitop_code Sairaanhoitopiiri code (Health care districts) sairaanhoitop_name_fi Sairaanhoitopiiri name Finnish (Health care districts) sairaanhoitop_name_sv Sairaanhoitopiiri name Swedish (Health care districts) sairaanhoitop_name_en Sairaanhoitopiiri name English (Health care districts) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish erva_code Sairaanhoidon erityisvastuualueen code (Catchment areas highly specialised medical care) erva_name_fi Sairaanhoidon erityisvastuualueen name Finnish (Catchment areas highly specialised medical care) erva_name_sv Sairaanhoidon erityisvastuualueen name Swedish (Catchment areas highly specialised medical care) erva_name_en Sairaanhoidon erityisvastuualueen name English (Catchment areas highly specialised medical care) kela_vakuutuspiiri_name_fi Kelan vakuutuspiiri name Finnish (Insurance District) kela_vakuutuspiiri_code Kelan vakuutuspiiri unofficial code (Insurance District) kela_vakuutuspiiri_name_sv Kelan vakuutuspiiri name Swedish (Insurance District) kela_vakuutuspiiri_name_en Kelan vakuutuspiiri name English (Insurance District) kela_asumistukialue_name_fi Kelan asumistuen kuntaryhmät name Finnish (Municipality categories housing allowance) kela_asumistukialue_code Kelan asumistuen kuntaryhmät unofficial code (Municipality categories housing allowance) kela_asumistukialue_name_sv Kelan asumistuen kuntaryhmät name Swedish (Municipality categories housing allowance) kela_asumistukialue_name_en Kelan asumistuen kuntaryhmät name English (Municipality categories housing allowance) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2022.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2022 — municipality_key_2022","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":null,"dir":"Reference","previous_headings":"","what":"Municipality key table for 2023 — municipality_key_2023","title":"Municipality key table for 2023 — municipality_key_2023","text":"Table aggregating municipality level data various regional groupings","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Municipality key table for 2023 — municipality_key_2023","text":"","code":"municipality_key_2023"},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Municipality key table for 2023 — municipality_key_2023","text":"data frame 309 rows 69 variables: kunta Municipality code municipality_name_fi Municipality name Finnish municipality_name_sv Municipality name Swedish municipality_name_en Municipality name English kuntaryhmitys_code Tilastollinen kuntaryhmitys (Statistical grouping) code kuntaryhmitys_name_fi Tilastollinen kuntaryhmitys (Statistical grouping) name Finnish kuntaryhmitys_name_sv Tilastollinen kuntaryhmitys (Statistical grouping) name Swedish kuntaryhmitys_name_en Tilastollinen kuntaryhmitys (Statistical grouping) name English avi_code Aluehallintovirasto code (Regional State Administrative Agencies) avi_name_fi Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_sv Aluehallintovirasto name Finnish (Regional State Administrative Agencies) avi_name_en Aluehallintovirasto name Finnish (Regional State Administrative Agencies) ely_code Elinkeino-, liikenne- ja ympäristökeskuksen code (Centre Economic Development, Transport Environment) ely_name_fi Elinkeino-, liikenne- ja ympäristökeskuksen name Finnish (Centre Economic Development, Transport Environment) ely_name_sv Elinkeino-, liikenne- ja ympäristökeskuksen name Swedish (Centre Economic Development, Transport Environment) ely_name_en Elinkeino-, liikenne- ja ympäristökeskuksen name English (Centre Economic Development, Transport Environment) maakunta_code Maakunta code (Regions Finland) maakunta_name_fi Maakunta name Finnish (Regions Finland) maakunta_name_sv Maakunta name Swedish (Regions Finland) maakunta_name_en Maakunta name English (Regions Finland) kielisuhde_code Kielisuhde code (Language distribution 2020) kielisuhde_name_fi Kielisuhde name Finnish (Language distribution 2020) kielisuhde_name_sv Kielisuhde name Swedish (Language distribution 2020) kielisuhde_name_en Kielisuhde name English (Language distribution 2020) seutukunta_code Seutukunta code (Sub-regions Finland) seutukunta_name_fi Seutukunta name Finnish (Sub-regions Finland) seutukunta_name_sv Seutukunta name Swedish (Sub-regions Finland) seutukunta_name_en Seutukunta name English (Sub-regions Finland) year data year suuralue_code Suuralue code suuralue_name_fi Suuralueen nimi Finnish (Large Areas) suuralue_name_sv Suuralueen nimi Swedish (Large Areas) suuralue_name_en Suuralueen nimi English (Large Areas) nuts1_code NUTS 2016 classification code (level 1) nuts1_name_fi NUTS 2016 classification name Finnish (level 1) nuts1_name_sv NUTS 2016 classification name Swedish (level 1) nuts1_name_en NUTS 2016 classification name English (level 1) nuts2_code NUTS 2016 classification code (level 2) nuts2_name_fi NUTS 2016 classification name Finnish (level 2) nuts2_name_sv NUTS 2016 classification name Swedish (level 2) nuts2_name_en nuts2_name_en nuts3_code NUTS 2016 classification code (level 2) nuts3_name_fi NUTS 2016 classification name Finnish (level 3) nuts3_name_sv NUTS 2016 classification name Swedish (level 3) nuts3_name_en NUTS 2016 classification name English (level 3) vaalipiiri_code Vaalipiiri code (Constituencies) vaalipiiri_name_fi Vaalipiiri name Finnish (Constituencies) vaalipiiri_name_sv Vaalipiiri name Swedish (Constituencies) vaalipiiri_name_en Vaalipiiri name English (Constituencies) municipality_code Municipality code kunta_name Municipality name Finnish name_fi Municipality name Finnish name_sv Municipality name Finnish tyossakayntial_code Työssäkäyntialue code tyossakayntial_name_fi Työssäkäyntialue name Finnish tyossakayntial_name_sv Työssäkäyntialue name Swedish tyossakayntial_name_en Työssäkäyntialue name English kela_vakuutuspiiri_name_fi Kelan vakuutuspiiri name Finnish (Insurance District) kela_vakuutuspiiri_code Kelan vakuutuspiiri unofficial code (Insurance District) kela_vakuutuspiiri_name_sv Kelan vakuutuspiiri name Swedish (Insurance District) kela_vakuutuspiiri_name_en Kelan vakuutuspiiri name English (Insurance District) kela_asumistukialue_name_fi Kelan asumistuen kuntaryhmät name Finnish (Municipality categories housing allowance) kela_asumistukialue_code Kelan asumistuen kuntaryhmät unofficial code (Municipality categories housing allowance) kela_asumistukialue_name_sv Kelan asumistuen kuntaryhmät name Swedish (Municipality categories housing allowance) kela_asumistukialue_name_en Kelan asumistuen kuntaryhmät name English (Municipality categories housing allowance) hyvinvointialue_name_fi Hyvinvointialue name Finnish (Wellbeing services counties) hyvinvointialue_name_sv Hyvinvointialue name Swedish (Wellbeing services counties) hyvinvointialue_name_en Hyvinvointialue name English (Wellbeing services counties) hyvinvointialue_code Hyvinvointialue code (Wellbeing services counties)","code":""},{"path":"https://ropengov.github.io/geofi/reference/municipality_key_2023.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Municipality key table for 2023 — municipality_key_2023","text":"https://data.stat.fi/api/classifications/v2/classifications","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":null,"dir":"Reference","previous_headings":"","what":"Transform a wfs_api object into a sf object. — to_sf","title":"Transform a wfs_api object into a sf object. — to_sf","text":"Statistics Finland WFS API response object's XML (GML) content temporarily written disk immediately read back sf object.","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transform a wfs_api object into a sf object. — to_sf","text":"","code":"to_sf(api_obj)"},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Transform a wfs_api object into a sf object. — to_sf","text":"api_obj wfs api object","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Transform a wfs_api object into a sf object. — to_sf","text":"sf object","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Transform a wfs_api object into a sf object. — to_sf","text":"internal use, exported.","code":""},{"path":"https://ropengov.github.io/geofi/reference/to_sf.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Transform a wfs_api object into a sf object. — to_sf","text":"Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":null,"dir":"Reference","previous_headings":"","what":"WFS API — wfs_api","title":"WFS API — wfs_api","text":"Requests various WFS API.","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"WFS API — wfs_api","text":"","code":"wfs_api(base_url = \"http://geo.stat.fi/geoserver/wfs\", queries)"},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"WFS API — wfs_api","text":"base_url string Api base url queries list List query parameters","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"WFS API — wfs_api","text":"wfs_api (S3) object following attributes: content XML payload. path path provided get resonse. response original response object.","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"WFS API — wfs_api","text":"Make request spesific WFS API. base url http://geo.stat.fi/geoserver/wfs components defined arguments appended. low-level function intended used higher level functions package. Note GET requests used using httpcache meaning requests cached. want clear cache, use httpcache::clearCache(). turn cache completely, use httpcache::cacheOff()","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"WFS API — wfs_api","text":"Joona Lehtomäki joona.lehtomaki@iki.fi","code":""},{"path":"https://ropengov.github.io/geofi/reference/wfs_api.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"WFS API — wfs_api","text":"","code":"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\"))) #> Requesting response from: http://geo.stat.fi/geoserver/wfs?service=WFS&version=1.0.0&request=getFeature&layer=tilastointialueet%3Akunta4500k_2017 #> $url #> [1] \"http://geo.stat.fi/geoserver/wfs?service=WFS&version=1.0.0&request=getFeature&layer=tilastointialueet%3Akunta4500k_2017\" #> #> $response #> Response [http://geo.stat.fi/geoserver/wfs?service=WFS&version=1.0.0&request=getFeature&layer=tilastointialueet%3Akunta4500k_2017] #> Date: 2023-12-16 21:49 #> Status: 200 #> Content-Type: text/xml;charset=UTF-8 #> Size: 450 B #> #> version=\"1.2.0\" #> xmlns=\"http://www.opengis.net/ogc\" #> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" #> xsi:schemaLocation=\"http://www.opengis.net/ogc http://schemas.opengis.net/... #> #> The query should specify either typeName, featureId filter, or a stored... #> #> $content #> {xml_document} #> #> [1] \\n The query should s ... #> #> attr(,\"class\") #> [1] \"wfs_api\""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-1011","dir":"Changelog","previous_headings":"","what":"geofi 1.0.11","title":"geofi 1.0.11","text":"Vignettes made robust agains missing suggested dependencies","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-1010","dir":"Changelog","previous_headings":"","what":"geofi 1.0.10","title":"geofi 1.0.10","text":"CRAN release: 2023-11-01 convert_municipality_key_codes-function fixed, thanks @pitkant Examples vignettes use pxweb-data Statistical Finland changed use Sotkanet instead due stable api","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-109","dir":"Changelog","previous_headings":"","what":"geofi 1.0.9","title":"geofi 1.0.9","text":"CRAN release: 2023-04-16 2023 regional classifications updated. Two classifications: University Hospital specific catchment area (Erva-alue) Hospital District (sairaanhoitopiirit) dropped longer operation replaced wellbeing service counties (hyvinvointialueet)","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-108","dir":"Changelog","previous_headings":"","what":"geofi 1.0.8","title":"geofi 1.0.8","text":"CRAN release: 2023-02-16 Links vignettes pointing Statistics Finland database updated match new naming scheme.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-107","dir":"Changelog","previous_headings":"","what":"geofi 1.0.7","title":"geofi 1.0.7","text":"CRAN release: 2022-10-23 Links vignettes pinting Statistics Finland database started pxnet2.stat.fi changed start pxdata.stat.fi match stat.fi new naming scheme.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-106","dir":"Changelog","previous_headings":"","what":"geofi 1.0.6","title":"geofi 1.0.6","text":"CRAN release: 2022-01-30 content variables municipality keys related hyvinvointialue (Wellbeing Service Counties) changed matches now classification Statistics Finland New function get_municipality_pop() added getting population numbers spatial data Finnish municipalities years 2010-2020 Function get_zipcodes() new argument extend_to_sea_areas case need spatial data extend coastline","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-105","dir":"Changelog","previous_headings":"","what":"geofi 1.0.5","title":"geofi 1.0.5","text":"CRAN release: 2021-10-30 English names wellbeing services counties corrected New ropengov template added website","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-104","dir":"Changelog","previous_headings":"","what":"geofi 1.0.4","title":"geofi 1.0.4","text":"CRAN release: 2021-08-18 new regional classification: upcoming Wellbeing services counties, added municipality keys files","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-103","dir":"Changelog","previous_headings":"","what":"geofi 1.0.3","title":"geofi 1.0.3","text":"CRAN release: 2021-07-01 new convert_municipality_key_codes-function can used convert regional codes -board municipality key data sets variable width characters originally provided Statistics Finland new codes_as_characters argument added get_municipalities-function uses convert_municipality_key_codes-function convert region codes characters variable widths. Defaults FALSE examples vignettes use suggested package now conditional availability package tricolore vignette removed due complex dependencies","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-102","dir":"Changelog","previous_headings":"","what":"geofi 1.0.2","title":"geofi 1.0.2","text":"CRAN release: 2021-06-07 examples vignettes use pxweb-data Statistical Finland fixed match changed data structure http -> https changes documentation urls","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-101","dir":"Changelog","previous_headings":"","what":"geofi 1.0.1","title":"geofi 1.0.1","text":"CRAN release: 2021-03-29 duplicated municipalities removed municipality keys year 2016 tricolore_tutorial.Rmd vignette now provides proper method producing final map","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-100","dir":"Changelog","previous_headings":"","what":"geofi 1.0.0","title":"geofi 1.0.0","text":"CRAN release: 2021-02-25 first CRAN release compatibility 2021 mucipality zipcode divide new onboard dataset municipality central locations municipality_central_localities api tests compatible httptest v4.0.0 vignettes restructured","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"geofi-01-development-version","dir":"Changelog","previous_headings":"","what":"geofi 0.1 (development version)","title":"geofi 0.1 (development version)","text":"Reboot gisfin, package renamed geofi.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"new-features-0-1","dir":"Changelog","previous_headings":"","what":"New features","title":"geofi 0.1 (development version)","text":"WFSs (provider, URL, version) now listed inst/extdata/wfs_providers.yaml. separation data code hopefully makes easier manage data use consistently different parts package (e.g. actual code tests). Package internally, data parsed environment wfs_providers. get_municipalities() get_zipcodes() can now pass extra-arguments (...) underlying get_wfs_layer(). Basic testing harness place using testthat httptest.","code":""},{"path":"https://ropengov.github.io/geofi/news/index.html","id":"development-related-0-1","dir":"Changelog","previous_headings":"","what":"Development related","title":"geofi 0.1 (development version)","text":"Municipal key rda files data dir now saved compress = \"bzip2\" reduce size rda files. Decreased version number 0.1.0.9004 new package now. Decreased R version requirement 3.5.0 check complaining previous version number (3.5.2). DESCRIPTION now defines knitr VignetteEngine package.","code":""}]

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 eHf$06~dfS@* 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