Belegung der Zürcher Hallen- und Sommerbäder

In einem Pilotversuch stellt das Sportamt der Stadt Zürich die Daten der Zähler der Hallen- und Sommerbäder der Stadt Zürich zur Verfügung.

Aus den Daten lassen sich die aktuelle Belegung, die maximale Belegung und allfällige Wartezeiten ablesen. Die Daten stehen zum einen als Programmierschnittstelle (API) zur Verfügung und andererseits als CSV mit historisierten 10min-Werten.

Daten und Ressourcen

Datenqualität

Die Daten werden manuell gepflegt, somit kann es zu Verzögerungen kommen, bis die aktuellsten Daten in der Schnittstelle verfügbar sind.

Bemerkungen

Anmerkungen

Die Daten stammen von den Zählern der Firma Countee. In diesem Pilotversuch kommen keine automatischen Zähler zum Einsatz, sondern am Eingang des jeweiligen Bades, werden die Daten manuell erfasst.

API-Endpunkte der Hallen- und Sommerbäder

Dokumentation der API auf GitHub:

Sie finden eine ausführliche Dokumentation zu den Daten und der Programmierschnittstelle auf Github. Badi-Counter Dokumentation

Programmierbeispiele mit Python:

Um den Einstieg der API-Abfragen mit einer Programmiersprache zu erleichtern, haben wir nebst typischen Beispiels-Abfragen in der Dokumentation auch noch ein paar Programmierbeispiele mit Python als Jupyter-Notebook zur Verfügung gestellt.

Wir haben dieses Notebook auch auf Binder verfügbar gemacht, damit Sie es auch einfach in ihrem Browser interaktiv laufen lassen können: Binder

Badi Counter Programmierbeispiele

Attribute

Datum (technisch: date)
Text, Datum der Zählung (ISO-8601)
ID (technisch: id)
Integer, eindeutige Nummer des Zählers
URL Slug (technisch: slug)
String URL-Slug von Countee
Name (technisch: name)
String, Name des Hallen- oder Sommerbads
Badi-Info URL (technisch: slug_badi_info)
Boolean, 1 = Zähler ist aktiv, 0 = Zähler ist inaktiv
Status (technisch: status)
Boolean, 1 = Zähler ist aktiv, 0 = Zähler ist inaktiv
Mode (technisch: mode)
String, Zähler-Modus, mögliche Werte: "manual" und "automatic"
Message (technisch: msg)
String, Zusätzliche Nachricht, z.B. über die aktuelle Wartezeit
Geschlossen (technisch: closed)
Boolean, 1 = Geschlossen, 0 = Geöffnet
Maximale Anzahl (technisch: max)
Maximale Anzahl Personen, die für das Bad zugelassen sind
Aktuelle Belegung (technisch: occupancy_count)
Integer, Anzahl Personen im Bad
Aktuelle Anzahl Wartende (technisch: waiting_count)
Anzahl Personen , die am Warten sind