STATVIEW: Statistical Geospatial Analysis and data Visualization

STATVIEW: Statistical Geospatial Analysis and data Visualization
Keywords: Geospatial data analysis, data visualization
I dati raccolti attraverso le indagini statistiche e gli archivi amministrativi di solito confluiscono in un datawarehouse aziendale,
che ne permette la diffusione attraverso file scaricabili (excel, csv, et cetera) o attraverso webservices (SOAP, RESTFul) che
rispettino uno o più standard di diffusione dei dati e dei metadati (json-STAT, SDMX, Odata, et cetera). Statview –
www.statview.eu - è una piattaforma che consente la rappresentazione di dati statistici in diversi formati (cartografico/mappe di
densità, grafico e in forma tabellare), la pubblicazione e la consultazione sul web a partire da un set di webservices che
rispettino lo standard json-STAT. E’ realizzata con tecnologie open source e può essere utilizzata per la visualizzazione dei dati
prodotti dai centri di ricerca statistica e per il loro studio fenomenologico .
Il rilascio dei dati cartografici sotto forma di servizio WMS è gestito da Geoserver, il map server nel quale confluiscono i dati
relativi ai confini territoriali – in particolari quelli rilevati dall’ISTAT nel corso del censimento 2001/2011 - e ai markers (punti di
interesse) rilasciati come open data da diverse fonti (Ministero dell’Istruzione, Ministero della Salute, Ministero del Lavoro,
Agenzia per la protezione dell’ambiente, etc) . Gli shapefile e i dati georeferenziati sono contenuti nel database geospaziale
PostGIS (utilizzato come store di Geoserver e suddiviso in ulteriori workspace) e resi disponibili attraverso lo standard geoJson.
I dati geospaziali sono stati integrati ai dati aggregati - provenienti da indagini statistiche e da archivi amministrativi - contenuti
nel datawarehouse dati.istat.it, che vengono rilasciati nel formato JSONstat da un insieme di API RestFul (api.istat.it). Per
ampliare l’utilizzo di Statview, è stato previsto un datawarehouse interno (DBMS Mysql ) che rispetta la logica OLAP
posizionale. . Anche i dati contenuti nel database interno vengono rilasciati sotto forma di webservice JSONstat . Questa scelta,
oltre a garantire una certa uniformità progettuale, rende Statview un nodo json-STAT utilizzabile come webservice per la
diffusione ulteriore dei dati in formato machine-readable. Statview può essere consultato attraverso un menù gerarchico
costituito da aree (eg. Ambiente) , temi (Eg Rifiuti) e soggetti (Eg. Raccolta differenziata).
Alessandro Capezzuoli - [email protected]
A ciascun soggetto sono associati un dataset e un insieme di dimensioni. La scelta delle dimensioni da parte di un utente
consente di comporre dinamicamente una querystring attraverso la quale interrogare il webservice JSONStat (interno o esterno)
e creare la mappa. Il flusso dati ottenuto dalla query viene elaborato attraverso il toolkit JSON Stat Javascript Toolkit e integrato
con i dati relativi ai confini territoriali corrispondenti al livello di dettaglio previsto dal dataset (Regione, Provincia, Comune).
L’utente può scegliere il gradiente di colorazione e la suddivisione (quartile, quintile) delle aree di densità. E’ possibile
personalizzare agevolmente i gradienti e le suddivisioni, aggiungendo ulteriori livelli nella base dati gestionale. La
rappresentazione cartografica della densità è ottenuta attraverso i framework JQuery, Leaflet e alcune sue estensioni, che
consentono di raggruppare i markers in cluster e di applicare degli algoritmi di routing per il calcolo dei percorsi stradali e dei
relativi tempi di percorrenza rispetto ai punti di interesse. Statview consente la sovrapposizione di layers diversi, per descrivere
un certo fenomeno nel suo complesso (Eg. Mappa di densità che rappresenta gli incidenti stradali sovrapposta ai layers delle
strutture ospedaliere e dei commissariati).
Per ciascun dataset è possibile visualizzare anche una rappresentazione grafica (istogramma), combinando i dati contenuti
nell’array che contiene il risultato della query json-STAT e le librerie del framework highcharts. Infine, i dati possono essere
visualizzati sotto forma di tabella e scaricati in formato jsonSTAT. La gestione dei confini territoriali affidata a Geoserver, unita
alla base dati locale, consente di rappresentare agevolmente i dati di un certo territorio (regioni, provincie e comuni), facendo
dei focus dettagliati rispetto al panorama nazionale. Statview non utilizza Jquery per la composizione della mappa; questa scelta
consente alla piattaforma di fornire agevolmente una risposta ad eventuali chiamate (GET e POST) dei sistemi WLOD (Web
Linked Open Data).
Riferimenti:
http://json-stat.org/
http://geoserver.org/
http://leafletjs.com/
http://postgis.net/
http://dati.istat.it
Alessandro Capezzuoli - [email protected]
PROJECT SCHEMA
Alessandro Capezzuoli - [email protected]
Alessandro Capezzuoli - [email protected]
Alessandro Capezzuoli - [email protected]
Alessandro Capezzuoli - [email protected]
Alessandro Capezzuoli - [email protected]
Alessandro Capezzuoli - [email protected]
Alessandro Capezzuoli - [email protected]