BFS-Daten von Gemeinden

O-Lab BFS-Daten Proof of Concept

Kontakt: Christoph Schaller, Berner Fachhochschule, Institute for ICT-Based Management

Einleitung

Das Bundesamt für Statistik (BFS) sammelt von den Schweizer Gemeinden viele interessante Daten und stellt viele davon auf www.bfs.admin.ch in verschiedenen Datenformaten zur Verfügung. Die einzelnen Gemeinden müssen einen relativ hohen Aufwand betreiben, um die für sie relevanten Daten aus den verschiedenen Statistiken herauszuholen und in eine für die weitere Nutzung geeignete Form zu bringen. Mit diesem Prototyp soll gezeigt werden, wie Daten aus verschiedenen BFS Statistiken so für Gemeinden aufbereitet werden können, dass sie einfach in Webseiten und Webapplikationen einzelner Gemeinden integriert werden können.

Konzept

Daten verschiedener BFS Statistiken werden in einem ersten Schritt in eine Datenbank der Berner Fachhochschule (BFH) importiert. Dort werden die Daten angereichert und zueinander in Beziehung gesetzt (z.B. durch eine Verknüpfung mit dem Historisierten Gemeindeverzeichnis). Auf Basis der Datenbank werden die aufbereiteten Daten über eine Webseite und über REST Web Services in verschiedenen Formaten (z.B. JSON, XML, CSV) zur Verfügung gestellt. Zudem können auf die Daten abgestimmte Codefragmente für Visualisierungen bezogen werden. Auf diese Weise lassen sich BFS Daten einfach in Webseiten einzelner Gemeinden publizieren.

Proof of Concept

Für den Proof of Concept werden Daten zu Arbeitsstätten und Beschäftigten aus der Betriebsstatistik, zu Leerwohnungen aus der Gebäude- und Wohnungsstatistik sowie zu Einwohnern aus der Statistik der Bevölkerung und Haushalte in eine relationale PostgreSQL Datenbank integriert. Hierzu werden die verfügbaren Daten im PC-Axis Format heruntergeladen und aufbereitet. Zusätzlich werden Daten aus dem im XML Format veröffentlichen Historisierten Gemeindeverzeichnisses integriert. Aufbauend auf Node.js und basierend auf der relationalen Datenbank wurden verschiedene REST Services erstellt, welche die Statistikdaten nach verschiedenen Aspekten aufbereiten und zur Verfügung stellen. Diese Services werden von einer Reihe Visualisierungen genutzt, welche mit Hilfe von D3.js umgesetzt wurden.

 

Architektur Übersicht

O-Lab BFS-Daten Proof-of-Concept Architektur