The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: Access INKAR Database
Version: 1.0.3
Description: Retrieve and import data from the INKAR database (Indikatoren und Karten zur Raum- und Stadtentwicklung Datenbank, https://www.inkar.de) of the Federal Office for Building and Regional Planning (BBSR) in Bonn using their JSON API.
Depends: R (≥ 3.3.1)
License: GPL-3
URL: https://github.com/sumtxt/bonn/
BugReports: https://github.com/sumtxt/bonn/issues
Encoding: UTF-8
Imports: httr (≥ 1.2.1), jsonlite (≥ 1.6.0)
RoxygenNote: 7.3.2
NeedsCompilation: no
Packaged: 2025-07-21 11:27:56 UTC; mmarbach
Author: Moritz Marbach ORCID iD [aut, cre]
Maintainer: Moritz Marbach <m.marbach@ucl.ac.uk>
Repository: CRAN
Date/Publication: 2025-07-21 12:30:12 UTC

Data retrieval client for the INKAR Database

Description

Retrieve and import data from the INKAR database (Indikatoren und Karten zur Raum- und Stadtentwicklung Datenbank, https://www.inkar.de) of the Federal Office for Building and Regional Planning (BBSR) in Bonn using their JSON API.

Author(s)

Moritz Marbach <m.marbach@ucl.ac.uk>

See Also

Useful links:


Get Data

Description

get_data retrieves a data frame with all available values for a variable

Usage

get_data(variable, geography, time = NULL)

Arguments

variable

variable identifier as character string

geography

geography identifier as character string

time

time identifier as vector of character strings

Details

To get a list of available geographies use get_geographies. To get a list of available variables use get_variables.

The function retrieves all values for all available years by default.

Value

a data.frame with columns Schlüssel (unit identifier), Raumbezug (geography identifier), Indikator (variable identifier), Wert (value) and time (year or time period).

See Also

get_geographies get_variables get_metadata

Examples

# The SSL vertification seems to fail for some Linux systems. 
# This is likely because of a SSL certificate issue on the INKAR server. 
# Disabling SSL verification comes with risks: 
# https://curl.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
httr::set_config(httr::config(ssl_verifypeer = 0L))

# GDP for all districts/all available years
get_data(variable="011", geography="KRE")

# Reset configuration  
httr::reset_config()






Get Available Geographies

Description

get_geographies either retrieves a data frame with all available geographies or all existing units for a given geography

Usage

get_geographies(geography = NULL)

Arguments

geography

geography as string or NULL

Value

a data.frame either with the columns Kurzname (geography name), ID (geography identifier) and NGeb (number of units) or with the columns Schlüssel (unit identifier) and Name (unit name).

Examples


# The SSL vertification seems to fail for some Linux systems. 
# This is likely because of a SSL certificate issue on the INKAR server. 
# Disabling SSL verification comes with risks: 
# https://curl.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
httr::set_config(httr::config(ssl_verifypeer = 0L))

# Available geographies  
get_geographies()

# All districts 
get_geographies("KRS")

# Reset configuration  
httr::reset_config()


Get Metadata for a Variable

Description

get_metadata retrieves the metadata for a single variable

Usage

get_metadata(variable)

Arguments

variable

variable identifier as character string

Details

To get a list of available variables use get_variables.

Value

a data.frame with columns Name (variable name), Kurzname (short name), Algorithmus (information on measurement), Quelle (source) and Anmerkungen (notes).

See Also

get_variables get_data

Examples


# The SSL vertification seems to fail for some Linux systems. 
# This is likely because of a SSL certificate issue on the INKAR server. 
# Disabling SSL verification comes with risks: 
# https://curl.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
httr::set_config(httr::config(ssl_verifypeer = 0L))

# Metadata for GDP variable
get_metadata("010")

# Reset configuration  
httr::reset_config()



Get Available Themes

Description

get_themes retrieves a data frame with all available themes

Usage

get_themes(geography)

Arguments

geography

geography as character string

Details

To get a list of available geographies use get_geographies.

Value

a data.frame with columns ID (theme identifier), Bereich (theme name) and Unterbereich (sub-theme name).

See Also

get_geographies

Examples


# The SSL vertification seems to fail for some Linux systems. 
# This is likely because of a SSL certificate issue on the INKAR server. 
# Disabling SSL verification comes with risks: 
# https://curl.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
httr::set_config(httr::config(ssl_verifypeer = 0L))

# Available themes  
get_themes("KRE")

# Reset configuration  
httr::reset_config()




Get Available Variables

Description

get_variables retrieves a data frame with available variables

Usage

get_variables(theme, geography)

Arguments

theme

theme as character string

geography

geography as character string

Details

To get a list of available geographies use get_geographies. To get a list of available themes use get_themes.

Value

a data.frame with columns KurznamePlus (variable name), Bereich (theme identifier), Gruppe (variable identifier), BU, EU, Zeitreihe (all three unknown).

See Also

get_geographies get_themes

Examples


# The SSL vertification seems to fail for some Linux systems. 
# This is likely because of a SSL certificate issue on the INKAR server. 
# Disabling SSL verification comes with risks: 
# https://curl.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
httr::set_config(httr::config(ssl_verifypeer = 0L))

# Retrieves list of available variables in the  
# theme "unemployment" for districts 
get_variables(theme="011", geography="KRE")

# Reset configuration  
httr::reset_config()



These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.