Con l'applicazione Dash di Plotly è possibile creare delle applicazioni custom in Flask da eseguire in locale oppure da esporre su un server.
La provincia autonoma di Bolzano mette a disposizione dati storici e API per scaricarli. I dati disponibili per lo scaricamento partono dal 2014 e, a seconda della località, sono disponibili diverse variabili (pioggia, temperatura, portata, etc).
Si rimanda al sito per descrizioni più accurate.
Abbiamo sviluppato un semplice script python che scarica i dati dal database originale li inserisce in un databasse PostgreSQL dedicato sul nostro server.
Lo script viene automaticamente eseguito ogni giorno (in realtà ogni notte) grazie a un cronjob sul nostro server Linux.
Una volta che i dati sono nel database possono essere analizzati con query SQL e altri strumenti statistici.
Ci sono molti prodotti disponibili per visualizzare i dati con dei grafici, uno di questi è Dash: una applicazione in python costruita su Flask.
Grazie a Dash i dati vengono letti dal DB e visualizzati, stazione per stazione, in lassi temporali ben precisi, oltre alla possibilità di sovrapporre luoghi diversi per fare un paragone.
Qualche esempio:
Paragone temperature Bolzano - Brunico - Merano:
Precipitazioni a Bolzano:
Velocità vento a Merano:
Dash e Flask possono essere eseguiti sul proprio server. Ci sono varie modalità, una di queste è il web server Apache.
Per istruzioni più dettagliate rimandiamo al repository meteoapp oppure scriveteci una mail a info@faunalia.eu.