---
title: 'Applicazione Dash (Plotly) con dati meteo'
url: 'https://www.faunalia.eu/it/blog/2020-01-07_dash'
markdown: 'https://www.faunalia.eu/it/blog/2020-01-07_dash.md'
lang: it
date: '2020-01-07'
description: 'dash meteoapp'
taxonomy:
  category:
    - blog
  tag:
    - plotly
    - flask
    - python
    - dash
  archives_month:
    - jan_2020
  archives_year:
    - '2020'
---

[ Faunalia ](https://www.faunalia.eu/it)     [ Blog ](https://www.faunalia.eu/it/blog)      Applicazione Dash (Plotly) con dati meteo    

## [Applicazione Dash (Plotly) con dati meteo](https://www.faunalia.eu/it/blog/2020-01-07_dash)

    7th Jan 2020

  [plotly](https://www.faunalia.eu/it/blog/tag:plotly) [flask](https://www.faunalia.eu/it/blog/tag:flask) [python](https://www.faunalia.eu/it/blog/tag:python) [dash](https://www.faunalia.eu/it/blog/tag:dash)  

# Introduzione

Con l'applicazione [Dash](https://dash.plot.ly/) di [Plotly](https://plot.ly/) è possibile creare delle applicazioni custom in Flask da eseguire in locale oppure da esporre su un server.

## Meteo-App SouthTyrol

La provincia autonoma di Bolzano mette a disposizione [dati storici e API per scaricarli](http://meteo.provincia.bz.it/download-dati.asp). 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](http://meteo.provincia.bz.it/download-dati.asp)per descrizioni più accurate.

## Set-up

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.

![Workflow](https://www.faunalia.eu/images/8/c/2/a/4/8c2a481f3773881132c96124a6be5606320a3d23-preview.png)

### Dash

Ci sono molti prodotti disponibili per visualizzare i dati con dei grafici, uno di questi è [Dash](https://plot.ly/dash/): una applicazione in python *costruita* su [Flask](https://www.palletsprojects.com/p/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:

1. Paragone temperature Bolzano - Brunico - Merano:

    ![Temperature](https://www.faunalia.eu/user/pages/08.blog/2020-01-07_dash/temperature.gif)
2. Precipitazioni a Bolzano:

    ![Precipitazioni](https://www.faunalia.eu/user/pages/08.blog/2020-01-07_dash/precipitazioni.gif)
3. Velocità vento a Merano:

    ![Vento](https://www.faunalia.eu/user/pages/08.blog/2020-01-07_dash/vento.gif)

## Deploy applicazione

Dash e Flask possono essere eseguiti sul proprio server. Ci sono varie modalità, una di queste è il web server [Apache](https://httpd.apache.org/).

Per istruzioni più dettagliate rimandiamo al repository [meteoapp](https://gitlab.com/faunalia/meteoapp#southtyrol-meteo-app)oppure scriveteci una mail a <info@faunalia.eu>.

 [  Articolo precedente ](https://www.faunalia.eu/it/blog/2020-01-01_nuovo_anno) [Prossimo articolo  ](https://www.faunalia.eu/it/blog/2020-03-10-remote-smart)

---

## Navigation

- Parent: [Blog](https://www.faunalia.eu/it/blog.md)
- Previous: [Smart & Remote Working](https://www.faunalia.eu/it/blog/2020-03-10-remote-smart.md)
- Next: [Un ottimo inizio anno](https://www.faunalia.eu/it/blog/2020-01-01_nuovo_anno.md)
