Package 'geodk'

Title: Access Danish Geospatial Data
Description: This package provides access to all geospatial data provided by the danish agency called Klimadatastyrelsen. Under the hood it wraps the `{dawaR}` and `{dkdata}` packages which provide access to the agency APIs.
Authors: Aleksander Bang-Larsen [aut, cre, cph] , Agency of Climate Data [ctb] (The Danish Agency of Climate Data serves this data for the public and have not actively contributed to the distribution in this package.)
Maintainer: Aleksander Bang-Larsen <[email protected]>
License: GPL (>= 3)
Version: 0.0.0.9001
Built: 2025-03-11 15:26:29 UTC
Source: https://github.com/rOpenGov/geodk

Help Index


Get constituencies

Description

Get constituencies

Usage

constituencies()

Value

Returns a {sf} object for the danish constituencies

See Also

Other data retrieval: get_geo(), municipalities(), parishes(), regions()


Enrich a dataframe with geographic data

Description

This function makes it easy for you to enrich your dataframe with appropriate geographical information. The main usage, right now at least, is to enrich statistical data from {geodk} with geometries for the appropriate levels.

Usage

geodk_enrich(x)

Arguments

x

Dataframe. Preferably from {dkstat}

Value

Returns a dataframe of the dimensions ⁠cols +1 by rows⁠.


Get geogrpahies

Description

Get geogrpahies

Usage

get_geo(section = "postnumre")

Arguments

section

The geographic level wanted.

Value

Returns a {sf} object for the specified geography

See Also

Other data retrieval: constituencies(), municipalities(), parishes(), regions()


Get all available levels

Description

Get all available levels

Usage

get_levels()

Value

This funciton returns all available levels for the ⁠plot_*⁠ functions.

Examples

get_levels()

Get municipalities

Description

Get municipalities

Usage

municipalities()

Value

Returns a {sf} object for the danish municipalities

See Also

Other data retrieval: constituencies(), get_geo(), parishes(), regions()


Get parishes

Description

Get parishes

Usage

parishes()

Value

Returns a {sf} object for the danish parishes

See Also

Other data retrieval: constituencies(), get_geo(), municipalities(), regions()


Plot a map of Denmark with given borders

Description

Plot a nice map of Denmark with borders at a given level. Options to fill based on area names or color borders are included. A legend guide is shown if less than 15 areas are plotted.

Usage

plot_denmark(level = "regions", fill = NULL, color = NULL)

Arguments

level

The desired administrative geographic level for the map. Should be one of get_levels()

fill

The desired color for the areas to be filled with. Could be either a R-friendly color (name or hex code) or names to fill based on the area names.

color

The desired color for the area borders to be colored with. Could be either a R-friendly color (name or hex code) or names to fill based on the area names.

Value

Returns a ggplot object that can be manipulated as any other. The object is automatically printed.

Examples

plot_denmark()

plot_denmark(fill = "names")

Plot selected (or all) municipalities

Description

Plot a vector of municipalities in Denmark. Just provide the name.

Usage

plot_municipalities(
  municipality = c("København", "Frederiksberg", "Ballerup", "Brøndby", "Dragør",
    "Gentofte", "Gladsaxe", "Glostrup", "Herlev", "Albertslund", "Hvidovre",
    "Høje-Taastrup", "Lyngby-Taarbæk", "Rødovre", "Ishøj", "Tårnby", "Vallensbæk",
    "Furesø", "Allerød", "Fredensborg", "Helsingør", "Hillerød", "Hørsholm",
    "Rudersdal", "Egedal", "Frederikssund", "Greve", "Køge", "Halsnæs", "Roskilde",
    "Solrød", "Gribskov", "Odsherred", "Holbæk", "Faxe", "Kalundborg", "Ringsted",
    "Slagelse", "Stevns", "Sorø", "Lejre", 
     "Lolland", "Næstved", "Guldborgsund",
    "Vordingborg", "Bornholm", "Middelfart", "Christiansø", "Assens", "Faaborg-Midtfyn",
    "Kerteminde", "Nyborg", "Odense", "Svendborg", "Nordfyns", "Langeland", "ærø",
    "Haderslev", "Billund", "Sønderborg", "Tønder", "Esbjerg", "Fanø", "Varde",
    "Vejen", "Aabenraa", "Fredericia", "Horsens", "Kolding", "Vejle", "Herning",
    "Holstebro", "Lemvig", "Struer", "Syddjurs", "Norddjurs", "Favrskov", "Odder",
    "Randers", "Silkeborg", "Samsø", "Skanderborg", "Aarhus", 
     "Ikast-Brande",
    "Ringkøbing-Skjern", "Hedensted", "Morsø", "Skive", "Thisted", "Viborg",
    "Brønderslev", "Frederikshavn", "Vesthimmerlands", "Læsø", "Rebild",
    "Mariagerfjord", "Jammerbugt", "Aalborg", "Hjørring")
)

Arguments

municipality

Municipality to plot. Mutiple is supported.

Value

Returns a {ggplot2} object and prints the plot as well.

Examples

plot_municipalities(municipality = c("Aarhus", "Favrskov"))

Plot selected (or all) regions

Description

Plot a vector of regions in Denmark. Just provide the name.

Usage

plot_regions(
  region = c("Region Nordjylland", "Region Midtjylland", "Region Syddanmark",
    "Region Hovedstaden", "Region Sjælland")
)

Arguments

region

Region(s) to plot

Value

Returns a {ggplot2} object and prints the plot as well.

Examples

plot_regions(region = c("Region Nordjylland", "Region Midtjylland"))

Prefill data retrieval cache

Description

This function prefills the cache of the underlying API-function. By default the sections shown in the example below is prefilled. This is meant to replace the cached dataset that once was in the package. It may be useful to prefill the cache before using geodk_enrich.

Usage

prefill_cache(specific_section = NULL)

Arguments

specific_section

Enter a seciton name (or vector of section names) you would like to have pre-filled. Options can be found in dawaR::avaialable_sections()

Value

Returns nothing. Is called for the side effect of prefilling the cache.

Examples

sections <- c(
  "regioner",
  "kommuner",
  "postnumre",
  "sogne",
  "regioner",
  "opstillingskredse",
  "afstemningsomraader"
)

Get regions

Description

Get regions

Usage

regions()

Value

Returns a {sf} object for the danish regions

See Also

Other data retrieval: constituencies(), get_geo(), municipalities(), parishes()