Achtung: Diese Dokumentation bezieht sich auf Software, die nicht mehr zur Verfügung steht. Du solltest stattdessen die offizielle Datenschnittstelle der Regionaldatenbank verwenden. Hier erfährst du wie du wie!
Verwendung mit Python
Im Folgenden findest du Beispiel-Code, um die REST-Schnittstelle mit Python abzufragen. Eine Schritt-für-Schritt-Anleitung wie die URL für die Abfrage der Schnittstelle aufgebaut sein muss, findest du unter Aufbau einer REST-Abfrage.
Um die Daten zu verarbeiten, nutzen wir die Bibliothek Pandas.
Daten in einen Dataframe laden
import pandas as pd
import requests
from io import StringIO
# Basis-URL der Datenguide API:
BASE_URL = 'https://tabular.genesapi.org'
# Einfache Funktion zur Herunterladen und Anzeigen
# von Tabellen in einem DataFrame:
def get_df(query):
url = '%s/%s' % (BASE_URL, query)
print(url)
res = requests.get(url)
csv = StringIO(res.text)
df = pd.read_csv(csv, dtype={
'region_id': str,
'year': str
})
df.index = df[df.columns[0]]
del df[df.columns[0]]
return df.fillna('')
# Beispielhafter Funktionsaufruf für:
# - eine Statistik ('11111' / Gebietsstand)
# - ein Wertmerkmal ('FLC006' / Fläche)
# - eine Region ('11' / Berlin)
get_df('?data=11111:FLC006®ion=11')
Viele Beispiele für mögliche Abfragen findet ihr in diesem Jupyter Notebook. Wir haben außerdem ein Beispiel für die Verwendung mit JavaScript zusammengestellt.