Existenz API: Erweitertes Archiv für BAFU Hydrologie- und MeteoSchweiz SwissMetNet-Daten

Den folgenden Text habe ich am 5. August 2023 an die API-Newsletter-Liste verschickt. Trag dich in den Newsletter ein um auf dem Laufenden zu bleiben.

Graph der Aare-Temperatur in Bern über die letzten 20 Jahre

Wir nutzen die Sommerpause um unser Datenarchiv zu erweitern: In der Langzeit-Datenbank der Existenz API sind jetzt tatsächlich auch ziemlich lange Datenreihen vorhanden. Z.B. Aare-Temperatur-Messwerte in Bern der letzten 20 Jahre.

Konkret haben wir:

Sie sind so vollständig wie möglich in einer InfluxDB abgelegt, die Zugangsdaten und Beispielqueries sind auf der api.existenz.ch#influx zu finden.

Leider leider gibt es nach wie vor bei Influx keinen bequemen Read-Only-Zugang zum wirklich coolen Datenexplorer. Ich würde diesen noch so gerne öffentlich machen. Deshalb ist das einzige was ich euch bieten kann der Screenshot oben sowie Instruktionen, mit welchen Flux-Queries man die Daten aus Grafana oder via API abfragen kann. Wenn ihr Unterstützung braucht, kontaktiert mich einfach.

Die Metadaten, inbesondere zum Aufschlüsseln der Location-Codes, sind dafür einer wunderbar öffentlichen Datasette zu finden: api-datasette.konzept.space.

Subtilitäten mit Excel und Nachkommastellen

Ein typisches Problem in meinem Arbeitsalltag ist der Import von Daten aus einem beliebigen Format in eine Datenbank. Des öfteren kommen diese Daten im sogenannten Comma-Separated-Values-Format CSV an. Für die Kontrolle, Nachbearbeitung und Korrektur lassen sich solche Dateien bequem in Excel öffnen und wieder speichern. Dabei gibt es aber gewisse Subtilitäten:

  1. Comma-Separated ist ironisch gemeint. Excel erwartet Semikolons ( ; ) zur Separierung. Es ist generell eine Gute Idee sich an das Excel-Format zu halten, da es sich mittlerweile zu einem halben Standard gemausert hat.
  2. Wichtiger ist noch zu beachten dass Excel standardmässig auf 8 Nachkommastellen rundet. Beim Export einer CSV-Datei gilt ‚What You See Is What You Get‘: Exportiert werden nicht die Originalwerte sondern die Werte wie sie aktuell dargestellt werden.