Dati statitstici e web GIS: indicatori, monitoraggio e...

81
Alessandro Capezzuoli Dati statitstici e web GIS: indicatori, monitoraggio e mobilità

Transcript of Dati statitstici e web GIS: indicatori, monitoraggio e...

Page 1: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Alessandro Capezzuoli

Dati statitstici e web GIS indicatori monitoraggio e mobilitagrave

GIS

Proiezioni

Sistemi di riferimento

Georeferenziazione

Vettori e raster

Shapefile

Geostatistica

Autocorrelazione

Kriging

Semivariogramma

LISA

Campionamento

Web GIS

Geoserver

Postgis

Indici Spaziali

Genode

Integrazione dati statistici e spaziali

Monitoraggio i terremoti

Mobilitagrave i servizi GTFS del comune di Roma

Qualche esempio

Conclusioni

GIS egrave composto da una serie di strumenti software per

acquisire memorizzare estrarre trasformare e

visualizzare dati spaziali dal mondo reale

Ersquo un sistema informativo in grado di produrre gestire e analizzare dati spaziali

associando a ciascun elemento geografico una o piugrave descrizioni alfanumeriche

Permette lelaborazione e manipolazione dei dati geometrici georeferenziati che

sono memorizzati in files (Shapefile) o strutture dati (DBMS) che gestiscono anche

la spazialitagrave

Prevede tre tipologie di informazioni

bull Geometriche relative alla rappresentazione cartografica degli oggetti

rappresentati quali la forma (punto linea poligono) la dimensione e la posizione

geografica

bull Topologiche riferite alle relazioni reciproche tra gli oggetti (connessione

adiacenza inclusione ecchellip)

bull Informative riguardanti i dati (numerici testuali ecchellip) associati ad ogni

oggetto

Il GIS prevede la gestione di queste informazioni in un database relazionale

Laspetto che caratterizza il GIS egrave quello geometrico esso memorizza la

posizione del dato impiegando un sistema di proiezione reale che definisce la

posizione geografica delloggetto rispetto ad un sistema di riferimento

GEOSPATIAL

INFORMATION

SISTEM

I DATI GEOREFERENZIATI SONO QUELLI CHE CONTENGONO LE COORDINATE SPAZIALI RIFERITE AD UN SISTEMA DI PROIEZIONE IN UN CERTO SISTEMA DI RIFERIMENTO

Coordinate

Sistema di proiezione

Sistema di proiezioneSistema di proiezione

Coordinate

Sistema di riferimento

Sistema di proiezione

Sistema di riferimento

La proiezione dei punti sulla superficie di una sfera da un punto N della sfera stessa (che

spesso viene chiamato polo Nord della sfera) sopra un piano che egrave solitamente o il piano

equatoriale o il piano tangente alla sfera nel suo punto (antipodale ad N) chiamato S polo

Sud In cartografia una proiezione stereografica della Terra egrave detta polare equatoriale o

obliqua in funzione della scelta del punto di proiezione (un polo un punto sullequatore o

altrove)

Riserratevi con qualche amico nella maggiore stanza che sia sotto coverta di alcun gran navilio e quivi fate daver mosche farfalle e simili animaletti volanti siavi anco un gran vaso dacqua e dentrovide pescetti sospendasi anco in alto qualche secchiello che a goccia a goccia vadia versando dellacqua in un altro vaso di angusta bocca che sia posto a basso e stando ferma la nave osservate diligentemente come quelli animaletti volanti con pari velocitagrave vanno verso tutte le parti della stanza i pesci si vedranno andar notando indifferentemente per tutti i versi le stille cadenti entreranno tutte nel vaso sottoposto e voi gettando allamico alcuna cosa non piuacutegagliardamente la dovrete gettare verso quella parte che verso questa quando le lontananze sieno eguali e saltando voi come si dice a piegrave giunti eguali spazii passerete verso tutte le parti Osservate che avrete diligentemente tutte queste cose bencheacute niundubbio ci sia che mentre il vassello sta fermo non debbano succeder cosiacute fate muover la nave con quanta si voglia velocitagrave cheacute (pur che il moto sia uniforme e non fluttuante in qua e in lagrave) voi non riconoscerete una minima mutazione in tutti li nominati effetti neacute da alcuno di quelli potrete comprender se la nave cammina o pure sta ferma voi saltando passerete nel tavolato i medesimi spazii che prima neacute percheacute la nave si muova velocissimamente farete maggior salti verso la poppa che verso la prua bencheacute nel tempo che voi state in aria il tavolato sottopostovi scorra verso la parte contraria al vostro salto e gettando alcuna cosa al compagno non con piuacute forza bisogneragrave tirarla per arrivarlo se egli saragrave verso la prua e voi verso poppa che se voi fuste situati per lopposito le gocciole cadranno come prima nel vaso inferiore senza caderne pur una verso poppa bencheacute mentre la gocciola egrave per aria la nave scorra molti palmi i pesci nella lor acqua non con piuacute fatica noteranno verso la precedente che verso la sussequente parte del vaso ma con pari agevolezza verranno al cibo posto su qualsivoglia luogo dellorlo del vaso e finalmente le farfalle e le mosche continueranno i lor voli indifferentemente verso tutte le parti neacute mai accaderagrave che si riduchino verso la parete che riguarda la poppa quasi che fusserostracche in tener dietro al veloce corso della nave dalla quale per lungo tempo trattenendosi per aria saranno state separate

Per ogni proiezione viene definito anche un sistema diriferimento utilizzato per il calcolo delle coordinate Adesempio nel sistema UTM si utilizzano spicchi predeterminatiampi sei gradi in latitudine detti fusi con un sistema dicoordinate ortogonali allinterno di ogni fuso (lItalia egrave acavallo dei fusi 32 33 e 34) nella Gauss-Boaga il riferimentoegrave il meridiano passante per Monte Mario (a Roma) evengono utilizzate coordinate chilometriche misurateconvenzionalmente partendo da 1500 a sinistra e da 2520 adestra del meridiano di riferimento

La maggior parte delle carte geografiche riporta lindicazionedel sistema di coordinate adottato Un sistema di coordinateegrave in pratica un sistema di misurazione degli elementi su unasuperficie Esistono fondamentalmente due standard unsistema di riferimento basato su una superficie piana ed unaltro basato su una sfera

Il sistema di coordinaterettangolare o cartesiano (spessousato per individuarelocalizzazioni nella geometriapiana) utilizza come riferimentodue assi ortogonali (x e y) la cuiintersezione costituisce loriginedel sistema e la localizzazionex=0 y=0 Tutte le posizioni sulpiano sono individuate da duevalori (positivi o negativi) chespecificano rispettivamente laposizione orizzontale e verticalecon riferimento allorigine delsistema Questi due valori sonoindicati come coordinata x ecoordinata y

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 2: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

GIS

Proiezioni

Sistemi di riferimento

Georeferenziazione

Vettori e raster

Shapefile

Geostatistica

Autocorrelazione

Kriging

Semivariogramma

LISA

Campionamento

Web GIS

Geoserver

Postgis

Indici Spaziali

Genode

Integrazione dati statistici e spaziali

Monitoraggio i terremoti

Mobilitagrave i servizi GTFS del comune di Roma

Qualche esempio

Conclusioni

GIS egrave composto da una serie di strumenti software per

acquisire memorizzare estrarre trasformare e

visualizzare dati spaziali dal mondo reale

Ersquo un sistema informativo in grado di produrre gestire e analizzare dati spaziali

associando a ciascun elemento geografico una o piugrave descrizioni alfanumeriche

Permette lelaborazione e manipolazione dei dati geometrici georeferenziati che

sono memorizzati in files (Shapefile) o strutture dati (DBMS) che gestiscono anche

la spazialitagrave

Prevede tre tipologie di informazioni

bull Geometriche relative alla rappresentazione cartografica degli oggetti

rappresentati quali la forma (punto linea poligono) la dimensione e la posizione

geografica

bull Topologiche riferite alle relazioni reciproche tra gli oggetti (connessione

adiacenza inclusione ecchellip)

bull Informative riguardanti i dati (numerici testuali ecchellip) associati ad ogni

oggetto

Il GIS prevede la gestione di queste informazioni in un database relazionale

Laspetto che caratterizza il GIS egrave quello geometrico esso memorizza la

posizione del dato impiegando un sistema di proiezione reale che definisce la

posizione geografica delloggetto rispetto ad un sistema di riferimento

GEOSPATIAL

INFORMATION

SISTEM

I DATI GEOREFERENZIATI SONO QUELLI CHE CONTENGONO LE COORDINATE SPAZIALI RIFERITE AD UN SISTEMA DI PROIEZIONE IN UN CERTO SISTEMA DI RIFERIMENTO

Coordinate

Sistema di proiezione

Sistema di proiezioneSistema di proiezione

Coordinate

Sistema di riferimento

Sistema di proiezione

Sistema di riferimento

La proiezione dei punti sulla superficie di una sfera da un punto N della sfera stessa (che

spesso viene chiamato polo Nord della sfera) sopra un piano che egrave solitamente o il piano

equatoriale o il piano tangente alla sfera nel suo punto (antipodale ad N) chiamato S polo

Sud In cartografia una proiezione stereografica della Terra egrave detta polare equatoriale o

obliqua in funzione della scelta del punto di proiezione (un polo un punto sullequatore o

altrove)

Riserratevi con qualche amico nella maggiore stanza che sia sotto coverta di alcun gran navilio e quivi fate daver mosche farfalle e simili animaletti volanti siavi anco un gran vaso dacqua e dentrovide pescetti sospendasi anco in alto qualche secchiello che a goccia a goccia vadia versando dellacqua in un altro vaso di angusta bocca che sia posto a basso e stando ferma la nave osservate diligentemente come quelli animaletti volanti con pari velocitagrave vanno verso tutte le parti della stanza i pesci si vedranno andar notando indifferentemente per tutti i versi le stille cadenti entreranno tutte nel vaso sottoposto e voi gettando allamico alcuna cosa non piuacutegagliardamente la dovrete gettare verso quella parte che verso questa quando le lontananze sieno eguali e saltando voi come si dice a piegrave giunti eguali spazii passerete verso tutte le parti Osservate che avrete diligentemente tutte queste cose bencheacute niundubbio ci sia che mentre il vassello sta fermo non debbano succeder cosiacute fate muover la nave con quanta si voglia velocitagrave cheacute (pur che il moto sia uniforme e non fluttuante in qua e in lagrave) voi non riconoscerete una minima mutazione in tutti li nominati effetti neacute da alcuno di quelli potrete comprender se la nave cammina o pure sta ferma voi saltando passerete nel tavolato i medesimi spazii che prima neacute percheacute la nave si muova velocissimamente farete maggior salti verso la poppa che verso la prua bencheacute nel tempo che voi state in aria il tavolato sottopostovi scorra verso la parte contraria al vostro salto e gettando alcuna cosa al compagno non con piuacute forza bisogneragrave tirarla per arrivarlo se egli saragrave verso la prua e voi verso poppa che se voi fuste situati per lopposito le gocciole cadranno come prima nel vaso inferiore senza caderne pur una verso poppa bencheacute mentre la gocciola egrave per aria la nave scorra molti palmi i pesci nella lor acqua non con piuacute fatica noteranno verso la precedente che verso la sussequente parte del vaso ma con pari agevolezza verranno al cibo posto su qualsivoglia luogo dellorlo del vaso e finalmente le farfalle e le mosche continueranno i lor voli indifferentemente verso tutte le parti neacute mai accaderagrave che si riduchino verso la parete che riguarda la poppa quasi che fusserostracche in tener dietro al veloce corso della nave dalla quale per lungo tempo trattenendosi per aria saranno state separate

Per ogni proiezione viene definito anche un sistema diriferimento utilizzato per il calcolo delle coordinate Adesempio nel sistema UTM si utilizzano spicchi predeterminatiampi sei gradi in latitudine detti fusi con un sistema dicoordinate ortogonali allinterno di ogni fuso (lItalia egrave acavallo dei fusi 32 33 e 34) nella Gauss-Boaga il riferimentoegrave il meridiano passante per Monte Mario (a Roma) evengono utilizzate coordinate chilometriche misurateconvenzionalmente partendo da 1500 a sinistra e da 2520 adestra del meridiano di riferimento

La maggior parte delle carte geografiche riporta lindicazionedel sistema di coordinate adottato Un sistema di coordinateegrave in pratica un sistema di misurazione degli elementi su unasuperficie Esistono fondamentalmente due standard unsistema di riferimento basato su una superficie piana ed unaltro basato su una sfera

Il sistema di coordinaterettangolare o cartesiano (spessousato per individuarelocalizzazioni nella geometriapiana) utilizza come riferimentodue assi ortogonali (x e y) la cuiintersezione costituisce loriginedel sistema e la localizzazionex=0 y=0 Tutte le posizioni sulpiano sono individuate da duevalori (positivi o negativi) chespecificano rispettivamente laposizione orizzontale e verticalecon riferimento allorigine delsistema Questi due valori sonoindicati come coordinata x ecoordinata y

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 3: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

GIS egrave composto da una serie di strumenti software per

acquisire memorizzare estrarre trasformare e

visualizzare dati spaziali dal mondo reale

Ersquo un sistema informativo in grado di produrre gestire e analizzare dati spaziali

associando a ciascun elemento geografico una o piugrave descrizioni alfanumeriche

Permette lelaborazione e manipolazione dei dati geometrici georeferenziati che

sono memorizzati in files (Shapefile) o strutture dati (DBMS) che gestiscono anche

la spazialitagrave

Prevede tre tipologie di informazioni

bull Geometriche relative alla rappresentazione cartografica degli oggetti

rappresentati quali la forma (punto linea poligono) la dimensione e la posizione

geografica

bull Topologiche riferite alle relazioni reciproche tra gli oggetti (connessione

adiacenza inclusione ecchellip)

bull Informative riguardanti i dati (numerici testuali ecchellip) associati ad ogni

oggetto

Il GIS prevede la gestione di queste informazioni in un database relazionale

Laspetto che caratterizza il GIS egrave quello geometrico esso memorizza la

posizione del dato impiegando un sistema di proiezione reale che definisce la

posizione geografica delloggetto rispetto ad un sistema di riferimento

GEOSPATIAL

INFORMATION

SISTEM

I DATI GEOREFERENZIATI SONO QUELLI CHE CONTENGONO LE COORDINATE SPAZIALI RIFERITE AD UN SISTEMA DI PROIEZIONE IN UN CERTO SISTEMA DI RIFERIMENTO

Coordinate

Sistema di proiezione

Sistema di proiezioneSistema di proiezione

Coordinate

Sistema di riferimento

Sistema di proiezione

Sistema di riferimento

La proiezione dei punti sulla superficie di una sfera da un punto N della sfera stessa (che

spesso viene chiamato polo Nord della sfera) sopra un piano che egrave solitamente o il piano

equatoriale o il piano tangente alla sfera nel suo punto (antipodale ad N) chiamato S polo

Sud In cartografia una proiezione stereografica della Terra egrave detta polare equatoriale o

obliqua in funzione della scelta del punto di proiezione (un polo un punto sullequatore o

altrove)

Riserratevi con qualche amico nella maggiore stanza che sia sotto coverta di alcun gran navilio e quivi fate daver mosche farfalle e simili animaletti volanti siavi anco un gran vaso dacqua e dentrovide pescetti sospendasi anco in alto qualche secchiello che a goccia a goccia vadia versando dellacqua in un altro vaso di angusta bocca che sia posto a basso e stando ferma la nave osservate diligentemente come quelli animaletti volanti con pari velocitagrave vanno verso tutte le parti della stanza i pesci si vedranno andar notando indifferentemente per tutti i versi le stille cadenti entreranno tutte nel vaso sottoposto e voi gettando allamico alcuna cosa non piuacutegagliardamente la dovrete gettare verso quella parte che verso questa quando le lontananze sieno eguali e saltando voi come si dice a piegrave giunti eguali spazii passerete verso tutte le parti Osservate che avrete diligentemente tutte queste cose bencheacute niundubbio ci sia che mentre il vassello sta fermo non debbano succeder cosiacute fate muover la nave con quanta si voglia velocitagrave cheacute (pur che il moto sia uniforme e non fluttuante in qua e in lagrave) voi non riconoscerete una minima mutazione in tutti li nominati effetti neacute da alcuno di quelli potrete comprender se la nave cammina o pure sta ferma voi saltando passerete nel tavolato i medesimi spazii che prima neacute percheacute la nave si muova velocissimamente farete maggior salti verso la poppa che verso la prua bencheacute nel tempo che voi state in aria il tavolato sottopostovi scorra verso la parte contraria al vostro salto e gettando alcuna cosa al compagno non con piuacute forza bisogneragrave tirarla per arrivarlo se egli saragrave verso la prua e voi verso poppa che se voi fuste situati per lopposito le gocciole cadranno come prima nel vaso inferiore senza caderne pur una verso poppa bencheacute mentre la gocciola egrave per aria la nave scorra molti palmi i pesci nella lor acqua non con piuacute fatica noteranno verso la precedente che verso la sussequente parte del vaso ma con pari agevolezza verranno al cibo posto su qualsivoglia luogo dellorlo del vaso e finalmente le farfalle e le mosche continueranno i lor voli indifferentemente verso tutte le parti neacute mai accaderagrave che si riduchino verso la parete che riguarda la poppa quasi che fusserostracche in tener dietro al veloce corso della nave dalla quale per lungo tempo trattenendosi per aria saranno state separate

Per ogni proiezione viene definito anche un sistema diriferimento utilizzato per il calcolo delle coordinate Adesempio nel sistema UTM si utilizzano spicchi predeterminatiampi sei gradi in latitudine detti fusi con un sistema dicoordinate ortogonali allinterno di ogni fuso (lItalia egrave acavallo dei fusi 32 33 e 34) nella Gauss-Boaga il riferimentoegrave il meridiano passante per Monte Mario (a Roma) evengono utilizzate coordinate chilometriche misurateconvenzionalmente partendo da 1500 a sinistra e da 2520 adestra del meridiano di riferimento

La maggior parte delle carte geografiche riporta lindicazionedel sistema di coordinate adottato Un sistema di coordinateegrave in pratica un sistema di misurazione degli elementi su unasuperficie Esistono fondamentalmente due standard unsistema di riferimento basato su una superficie piana ed unaltro basato su una sfera

Il sistema di coordinaterettangolare o cartesiano (spessousato per individuarelocalizzazioni nella geometriapiana) utilizza come riferimentodue assi ortogonali (x e y) la cuiintersezione costituisce loriginedel sistema e la localizzazionex=0 y=0 Tutte le posizioni sulpiano sono individuate da duevalori (positivi o negativi) chespecificano rispettivamente laposizione orizzontale e verticalecon riferimento allorigine delsistema Questi due valori sonoindicati come coordinata x ecoordinata y

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 4: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

I DATI GEOREFERENZIATI SONO QUELLI CHE CONTENGONO LE COORDINATE SPAZIALI RIFERITE AD UN SISTEMA DI PROIEZIONE IN UN CERTO SISTEMA DI RIFERIMENTO

Coordinate

Sistema di proiezione

Sistema di proiezioneSistema di proiezione

Coordinate

Sistema di riferimento

Sistema di proiezione

Sistema di riferimento

La proiezione dei punti sulla superficie di una sfera da un punto N della sfera stessa (che

spesso viene chiamato polo Nord della sfera) sopra un piano che egrave solitamente o il piano

equatoriale o il piano tangente alla sfera nel suo punto (antipodale ad N) chiamato S polo

Sud In cartografia una proiezione stereografica della Terra egrave detta polare equatoriale o

obliqua in funzione della scelta del punto di proiezione (un polo un punto sullequatore o

altrove)

Riserratevi con qualche amico nella maggiore stanza che sia sotto coverta di alcun gran navilio e quivi fate daver mosche farfalle e simili animaletti volanti siavi anco un gran vaso dacqua e dentrovide pescetti sospendasi anco in alto qualche secchiello che a goccia a goccia vadia versando dellacqua in un altro vaso di angusta bocca che sia posto a basso e stando ferma la nave osservate diligentemente come quelli animaletti volanti con pari velocitagrave vanno verso tutte le parti della stanza i pesci si vedranno andar notando indifferentemente per tutti i versi le stille cadenti entreranno tutte nel vaso sottoposto e voi gettando allamico alcuna cosa non piuacutegagliardamente la dovrete gettare verso quella parte che verso questa quando le lontananze sieno eguali e saltando voi come si dice a piegrave giunti eguali spazii passerete verso tutte le parti Osservate che avrete diligentemente tutte queste cose bencheacute niundubbio ci sia che mentre il vassello sta fermo non debbano succeder cosiacute fate muover la nave con quanta si voglia velocitagrave cheacute (pur che il moto sia uniforme e non fluttuante in qua e in lagrave) voi non riconoscerete una minima mutazione in tutti li nominati effetti neacute da alcuno di quelli potrete comprender se la nave cammina o pure sta ferma voi saltando passerete nel tavolato i medesimi spazii che prima neacute percheacute la nave si muova velocissimamente farete maggior salti verso la poppa che verso la prua bencheacute nel tempo che voi state in aria il tavolato sottopostovi scorra verso la parte contraria al vostro salto e gettando alcuna cosa al compagno non con piuacute forza bisogneragrave tirarla per arrivarlo se egli saragrave verso la prua e voi verso poppa che se voi fuste situati per lopposito le gocciole cadranno come prima nel vaso inferiore senza caderne pur una verso poppa bencheacute mentre la gocciola egrave per aria la nave scorra molti palmi i pesci nella lor acqua non con piuacute fatica noteranno verso la precedente che verso la sussequente parte del vaso ma con pari agevolezza verranno al cibo posto su qualsivoglia luogo dellorlo del vaso e finalmente le farfalle e le mosche continueranno i lor voli indifferentemente verso tutte le parti neacute mai accaderagrave che si riduchino verso la parete che riguarda la poppa quasi che fusserostracche in tener dietro al veloce corso della nave dalla quale per lungo tempo trattenendosi per aria saranno state separate

Per ogni proiezione viene definito anche un sistema diriferimento utilizzato per il calcolo delle coordinate Adesempio nel sistema UTM si utilizzano spicchi predeterminatiampi sei gradi in latitudine detti fusi con un sistema dicoordinate ortogonali allinterno di ogni fuso (lItalia egrave acavallo dei fusi 32 33 e 34) nella Gauss-Boaga il riferimentoegrave il meridiano passante per Monte Mario (a Roma) evengono utilizzate coordinate chilometriche misurateconvenzionalmente partendo da 1500 a sinistra e da 2520 adestra del meridiano di riferimento

La maggior parte delle carte geografiche riporta lindicazionedel sistema di coordinate adottato Un sistema di coordinateegrave in pratica un sistema di misurazione degli elementi su unasuperficie Esistono fondamentalmente due standard unsistema di riferimento basato su una superficie piana ed unaltro basato su una sfera

Il sistema di coordinaterettangolare o cartesiano (spessousato per individuarelocalizzazioni nella geometriapiana) utilizza come riferimentodue assi ortogonali (x e y) la cuiintersezione costituisce loriginedel sistema e la localizzazionex=0 y=0 Tutte le posizioni sulpiano sono individuate da duevalori (positivi o negativi) chespecificano rispettivamente laposizione orizzontale e verticalecon riferimento allorigine delsistema Questi due valori sonoindicati come coordinata x ecoordinata y

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 5: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

La proiezione dei punti sulla superficie di una sfera da un punto N della sfera stessa (che

spesso viene chiamato polo Nord della sfera) sopra un piano che egrave solitamente o il piano

equatoriale o il piano tangente alla sfera nel suo punto (antipodale ad N) chiamato S polo

Sud In cartografia una proiezione stereografica della Terra egrave detta polare equatoriale o

obliqua in funzione della scelta del punto di proiezione (un polo un punto sullequatore o

altrove)

Riserratevi con qualche amico nella maggiore stanza che sia sotto coverta di alcun gran navilio e quivi fate daver mosche farfalle e simili animaletti volanti siavi anco un gran vaso dacqua e dentrovide pescetti sospendasi anco in alto qualche secchiello che a goccia a goccia vadia versando dellacqua in un altro vaso di angusta bocca che sia posto a basso e stando ferma la nave osservate diligentemente come quelli animaletti volanti con pari velocitagrave vanno verso tutte le parti della stanza i pesci si vedranno andar notando indifferentemente per tutti i versi le stille cadenti entreranno tutte nel vaso sottoposto e voi gettando allamico alcuna cosa non piuacutegagliardamente la dovrete gettare verso quella parte che verso questa quando le lontananze sieno eguali e saltando voi come si dice a piegrave giunti eguali spazii passerete verso tutte le parti Osservate che avrete diligentemente tutte queste cose bencheacute niundubbio ci sia che mentre il vassello sta fermo non debbano succeder cosiacute fate muover la nave con quanta si voglia velocitagrave cheacute (pur che il moto sia uniforme e non fluttuante in qua e in lagrave) voi non riconoscerete una minima mutazione in tutti li nominati effetti neacute da alcuno di quelli potrete comprender se la nave cammina o pure sta ferma voi saltando passerete nel tavolato i medesimi spazii che prima neacute percheacute la nave si muova velocissimamente farete maggior salti verso la poppa che verso la prua bencheacute nel tempo che voi state in aria il tavolato sottopostovi scorra verso la parte contraria al vostro salto e gettando alcuna cosa al compagno non con piuacute forza bisogneragrave tirarla per arrivarlo se egli saragrave verso la prua e voi verso poppa che se voi fuste situati per lopposito le gocciole cadranno come prima nel vaso inferiore senza caderne pur una verso poppa bencheacute mentre la gocciola egrave per aria la nave scorra molti palmi i pesci nella lor acqua non con piuacute fatica noteranno verso la precedente che verso la sussequente parte del vaso ma con pari agevolezza verranno al cibo posto su qualsivoglia luogo dellorlo del vaso e finalmente le farfalle e le mosche continueranno i lor voli indifferentemente verso tutte le parti neacute mai accaderagrave che si riduchino verso la parete che riguarda la poppa quasi che fusserostracche in tener dietro al veloce corso della nave dalla quale per lungo tempo trattenendosi per aria saranno state separate

Per ogni proiezione viene definito anche un sistema diriferimento utilizzato per il calcolo delle coordinate Adesempio nel sistema UTM si utilizzano spicchi predeterminatiampi sei gradi in latitudine detti fusi con un sistema dicoordinate ortogonali allinterno di ogni fuso (lItalia egrave acavallo dei fusi 32 33 e 34) nella Gauss-Boaga il riferimentoegrave il meridiano passante per Monte Mario (a Roma) evengono utilizzate coordinate chilometriche misurateconvenzionalmente partendo da 1500 a sinistra e da 2520 adestra del meridiano di riferimento

La maggior parte delle carte geografiche riporta lindicazionedel sistema di coordinate adottato Un sistema di coordinateegrave in pratica un sistema di misurazione degli elementi su unasuperficie Esistono fondamentalmente due standard unsistema di riferimento basato su una superficie piana ed unaltro basato su una sfera

Il sistema di coordinaterettangolare o cartesiano (spessousato per individuarelocalizzazioni nella geometriapiana) utilizza come riferimentodue assi ortogonali (x e y) la cuiintersezione costituisce loriginedel sistema e la localizzazionex=0 y=0 Tutte le posizioni sulpiano sono individuate da duevalori (positivi o negativi) chespecificano rispettivamente laposizione orizzontale e verticalecon riferimento allorigine delsistema Questi due valori sonoindicati come coordinata x ecoordinata y

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 6: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Riserratevi con qualche amico nella maggiore stanza che sia sotto coverta di alcun gran navilio e quivi fate daver mosche farfalle e simili animaletti volanti siavi anco un gran vaso dacqua e dentrovide pescetti sospendasi anco in alto qualche secchiello che a goccia a goccia vadia versando dellacqua in un altro vaso di angusta bocca che sia posto a basso e stando ferma la nave osservate diligentemente come quelli animaletti volanti con pari velocitagrave vanno verso tutte le parti della stanza i pesci si vedranno andar notando indifferentemente per tutti i versi le stille cadenti entreranno tutte nel vaso sottoposto e voi gettando allamico alcuna cosa non piuacutegagliardamente la dovrete gettare verso quella parte che verso questa quando le lontananze sieno eguali e saltando voi come si dice a piegrave giunti eguali spazii passerete verso tutte le parti Osservate che avrete diligentemente tutte queste cose bencheacute niundubbio ci sia che mentre il vassello sta fermo non debbano succeder cosiacute fate muover la nave con quanta si voglia velocitagrave cheacute (pur che il moto sia uniforme e non fluttuante in qua e in lagrave) voi non riconoscerete una minima mutazione in tutti li nominati effetti neacute da alcuno di quelli potrete comprender se la nave cammina o pure sta ferma voi saltando passerete nel tavolato i medesimi spazii che prima neacute percheacute la nave si muova velocissimamente farete maggior salti verso la poppa che verso la prua bencheacute nel tempo che voi state in aria il tavolato sottopostovi scorra verso la parte contraria al vostro salto e gettando alcuna cosa al compagno non con piuacute forza bisogneragrave tirarla per arrivarlo se egli saragrave verso la prua e voi verso poppa che se voi fuste situati per lopposito le gocciole cadranno come prima nel vaso inferiore senza caderne pur una verso poppa bencheacute mentre la gocciola egrave per aria la nave scorra molti palmi i pesci nella lor acqua non con piuacute fatica noteranno verso la precedente che verso la sussequente parte del vaso ma con pari agevolezza verranno al cibo posto su qualsivoglia luogo dellorlo del vaso e finalmente le farfalle e le mosche continueranno i lor voli indifferentemente verso tutte le parti neacute mai accaderagrave che si riduchino verso la parete che riguarda la poppa quasi che fusserostracche in tener dietro al veloce corso della nave dalla quale per lungo tempo trattenendosi per aria saranno state separate

Per ogni proiezione viene definito anche un sistema diriferimento utilizzato per il calcolo delle coordinate Adesempio nel sistema UTM si utilizzano spicchi predeterminatiampi sei gradi in latitudine detti fusi con un sistema dicoordinate ortogonali allinterno di ogni fuso (lItalia egrave acavallo dei fusi 32 33 e 34) nella Gauss-Boaga il riferimentoegrave il meridiano passante per Monte Mario (a Roma) evengono utilizzate coordinate chilometriche misurateconvenzionalmente partendo da 1500 a sinistra e da 2520 adestra del meridiano di riferimento

La maggior parte delle carte geografiche riporta lindicazionedel sistema di coordinate adottato Un sistema di coordinateegrave in pratica un sistema di misurazione degli elementi su unasuperficie Esistono fondamentalmente due standard unsistema di riferimento basato su una superficie piana ed unaltro basato su una sfera

Il sistema di coordinaterettangolare o cartesiano (spessousato per individuarelocalizzazioni nella geometriapiana) utilizza come riferimentodue assi ortogonali (x e y) la cuiintersezione costituisce loriginedel sistema e la localizzazionex=0 y=0 Tutte le posizioni sulpiano sono individuate da duevalori (positivi o negativi) chespecificano rispettivamente laposizione orizzontale e verticalecon riferimento allorigine delsistema Questi due valori sonoindicati come coordinata x ecoordinata y

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 7: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Per ogni proiezione viene definito anche un sistema diriferimento utilizzato per il calcolo delle coordinate Adesempio nel sistema UTM si utilizzano spicchi predeterminatiampi sei gradi in latitudine detti fusi con un sistema dicoordinate ortogonali allinterno di ogni fuso (lItalia egrave acavallo dei fusi 32 33 e 34) nella Gauss-Boaga il riferimentoegrave il meridiano passante per Monte Mario (a Roma) evengono utilizzate coordinate chilometriche misurateconvenzionalmente partendo da 1500 a sinistra e da 2520 adestra del meridiano di riferimento

La maggior parte delle carte geografiche riporta lindicazionedel sistema di coordinate adottato Un sistema di coordinateegrave in pratica un sistema di misurazione degli elementi su unasuperficie Esistono fondamentalmente due standard unsistema di riferimento basato su una superficie piana ed unaltro basato su una sfera

Il sistema di coordinaterettangolare o cartesiano (spessousato per individuarelocalizzazioni nella geometriapiana) utilizza come riferimentodue assi ortogonali (x e y) la cuiintersezione costituisce loriginedel sistema e la localizzazionex=0 y=0 Tutte le posizioni sulpiano sono individuate da duevalori (positivi o negativi) chespecificano rispettivamente laposizione orizzontale e verticalecon riferimento allorigine delsistema Questi due valori sonoindicati come coordinata x ecoordinata y

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 8: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Geostatistica

Come si comporta una variabile (ad esempio un elemento inquinante di una falda acquifera) nello spazio

Che cosa controlla la sua variazione nello spazio

Quali e quanti campioni sono necessari per descrivere la sua variabilitagrave spaziale

Qual egrave il valore della variabile in una specifica posizione (predizione)

Qual egrave lrsquoincertezza di questa stima

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 9: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Una variabile regionalizzata Z(x) egrave una variabile con valore fortemente dipendente dalla posizione spaziale

α = componente casualeR(x) = componente regionalizzataLa condizione egrave che R(x) sia preponderante rispetto alla componente casuale

AUTOCORRELAZIONE Tutto egrave correlato con tutto ma le cose vicine sono piugrave correlate delle cose lontane laquoPrima legge di Toblerraquo

Teoria delle Variabili Regionalizzate di Matheron (1965)

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 10: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

La correlazione misura la relazione prevalente fra una coppia di variabili I coefficienti utilizzati normalmente in statistica forniscono informazioni sulla sua natura e il suo grado

Il segno del coefficiente di correlazione informa sulla natura della relazioneil segno + indica una relazione diretta il segno ndash indica una relazione inversa

Il valore numerico indica invece la forza della relazioneSe r egrave il coefficiente

0

1

r

r La relazione egrave forte

La relazione egrave debole

I Moran C Geary E di et cetera hellip

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 11: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Il kriging egrave un metododi regressione usato nellambitodellanalisi spaziale (geostatistica)che permette di interpolare unagrandezza nello spaziominimizzando lrsquoerrore quadraticomedio In statistica egrave meglio notocome processo gaussiano

Deve il suo nome a Danie Krigeingegnere minerario sudafricanoche sviluppograve negli anni rsquo50 alcunimetodi empirici per la previsionedella distribuzione di minerale nelsottosuolo a partire dacampionamenti del terreno

Danie Krige detto Kriginghellip

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 12: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Conoscendo il valore di unagrandezza in alcuni puntinello spazio (per esempio latemperatura misurata inogni cittagrave di una regione) sipuograve determinare il valoredella grandezza in altri puntiper i quali non esistonomisure per esempio unalocalitagrave sprovvista ditermometri Nel krigingquesta interpolazionespaziale si basasullautocorrelazione dellagrandezza cioegrave lrsquoassunto chela grandezza in oggetto varinello spazio con continuitagrave

Il valore incognito in un punto viene calcolato con una media pesata dei valori notiI pesi che vengono dati alle misure note (es le temperature misurate nelle cittagrave) dipendonodalla relazione spaziale tra i valori misurati nellintorno del punto incognito (es il punto incampagna)

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 13: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Per calcolare i pesi si usa il semivariogramma un grafico che mette in relazione ladistanza tra due punti e il valore di semivarianza tra le misure effettuate in questi duepunti Il semivariogramma espone sia in maniera qualitativa che quantitativa il grado didipendenza spaziale che altro non egrave che lrsquoautocorrelazione vista prima

Semivariogramma

Dipendenza spaziale

Indipendenza spaziale

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 14: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Il LISA (Local Indicator of Spatial Association) consente di esplorare come osservazioni di una variabile numerica sicollochino rispetto ad altre osservazioni Lrsquoenfasi in questo caso egrave sullrsquoassociazione spaziale a livello di singolaosservazione e sullrsquoemergere di hot spots e cold spots cioegrave gruppi di osservazioni clusterizzate con valorisignificativamente sopra (HH) o sotto (LL) la media

Le aree con una predominanza di HH o di LL denotano una concentrazione in un determinato ambito geografico divalori alti o bassi della variabile in esame che possono a seconda del contesto di riferimento segnalare areeproblematiche o allrsquoopposto aree che performano meglio della media Il metodo in altre parole permette didescrivere e visualizzare la distribuzione spaziale del fenomeno indagato evidenziando quelle zone caratterizzate davalori estremi della variabile (sopra o sotto la medie)

In particolare in questo contesto non tutte le osservazioni sono necessariamente interessanti dal punto di vistadescrittivo ma solo quelle che si distinguono abbastanza dal valore medio della variabile (almeno con unasignificativitagrave statistica del 5 per cento) In altre parole non sarebbe utile visualizzare e discutere osservazioni che sidiscostino in modo irrilevante dalla media in quanto in realtagrave assimilabili ad essa

Nella rappresentazione grafica dei LISA quindi solo le osservazioni statisticamente significative sono visualizzate ilche puograve apparentemente rendere i grafici meno attraenti e piugrave ldquopoverirdquo ma senza dubbio permette di evidenziare learee dove si osservano fenomeni degni di nota Di nuovo viene utilizzato il software statistico e grafico R

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 15: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Autocorrelazione spaziale la non indipendenza dei fenomeni in unrsquoareageografica contigua

Hotspot e coldspot

Distribuzione redditi indagine PLUS (Participation Labour Unemployment Survey)

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 16: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Lalgoritmo K-Means egrave un algoritmo di clustering progettato nel 1967 da MacQeen che permette di suddividere gruppi di oggetti in K partizioni sulla base dei loro attributi

Tutti gli oggetti sono rappresentati come vettori quindi formano uno spazio vettoriale K-means minimizza la deviazione standard

Ogni cluster viene identificato mediante un centroide o punto medio

Lalgoritmo segue una procedura iterativa

bull inizialmente crea K partizioni e assegna ad ogni partizione i punti dingresso o bull casualmente o usando alcune informazioni euristiche

bull calcola il centroide di ogni gruppo

bull costruisce quindi una nuova partizione associando ogni punto dingresso al cluster il cui centroideegrave piugrave vicino ad esso

bull vengono ricalcolati i centroidi per i nuovi cluster e cosigrave via fincheacute lalgoritmo non converge

Clustering

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 17: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Ellissi direzionali che coprono una deviazionestandard con un focus sui soli disoccupatiusando prima i Centri per lrsquoimpiego come puntidi aggregazione dei cluster e successivamentetrovando i centroidi dei clusterautomaticamente

Clustering K-means indagine PLUS

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 18: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Non esiste alcun modo di produrre una carta di qualitagrave da punti misurati di bassa qualitagrave

Campione

bull Sufficientemente ampio (numero minimo di punti per analisi geostatistica 30-50)bull Imparziale (es nessuna preferenza verso misure nei luoghi piugrave accessibili)bull Rappresentativobull Indipendentebull Acquisito con una significativa precisione (la migliore possibile in base alla scala ealle caratteristiche degli strumenti)bull Uniformitagrave delle misurazioni (es stessa stagione stessi strumenti stesse condizioni ecc)bull Tenere conto delle anisotropiebull Evitare cluster di campioni

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 19: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Lrsquoautocorrelazione dipende dalla direzione nei dati Esempi inquinanti atmosferici nella direzione del vento prevalente flussi idrici sotterranei o superficiali ecc

Anisotropia

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 20: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

SHAKEFILEP

Uno shapefile egrave un formato di archiviazione di dati vettoriali per archiviare la posizione la forma e gli attributi delle featuregeografiche

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 21: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Uno shapefile egrave considerato un unico file ma in realtagrave

egrave linsieme di piugrave file Tre file sono obbligatori senza di

essi uno shapefile non egrave tale ad essi si possono

aggiungere altri 9 file che conservano indici e dati

accessori

File obbligatori

bullshp - il file che conserva le geometrie

bullshx - il file che conserva lindice delle geometrie

bulldbf - il database degli attributi

File opzionali

bullsbn e sbx - indici spaziali

bullfbn e fbx - indici spaziali delle feature in sola lettura

bullain e aih - indici attributari dei campi della tabella

bullprj - il file che conserva linformazione sul sistema di

coordinate espresso in Well-Known Text

bullshpxml - metadato dello shapefile

bullatx - indice attributario della tabella (file dbf) nella

forma ltnome_shapefilegtltnome_colonnagtatx

(ArcGIS 8 e superiori)

La descrizione dettagliata del formato viene fornita da

ESRI

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 22: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Lrsquoarchiviazione dei dati una volta definiti il sistema diriferimento ed il modello dei dati avviene normalmenteutilizzando due formati vettoriale e raster

Dati vettorialidati geometrici memorizzati attraverso le coordinate deipunti significativi degli elementi stessi ad esempio uncerchio potrebbe essere memorizzato attraverso lecoordinate del suo centro e la misura del suo raggio

Dati rasterdati memorizzati tramite la creazione di una griglia regolarein cui ad ogni cella (assimilabile ad un pixel) viene assegnatoun valore alfanumerico che ne rappresenta un attributo inquesto modo per esempio le aree possono essererappresentate da insiemi di celle adiacenti con lo stessovalore

I valori assegnati alle celle possono rappresentare sia singolifenomeni naturali od antropici (temperatura uso del suoloecc) sia il risultato della combinazione di piugrave informazioniattraverso metodologie di analisi (ad es la risultante perogni cella della combinazione di temperatura direzione delvento tipo di copertura vegetale) od anche semplicementeattributi grafici come la tonalitagrave di grigio od il colore

RASTER

VETTORE

25

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 23: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

COME SI USA UNO SHAPEFILE

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 24: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

GIS DESKTOP WEB GIS

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 25: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

SERVER cartografico

Standard dati geospaziali

SERVER webDatawarehouse

Standard dati statistici

Database

GEOSPAZIALE

PHP

Leaflet

OpenLayers

RaphaelJS

Jquery

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 26: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Open Geospatial Consortium (OGC)

LOpen Geospatial Consortium (OGC) egrave unorganizzazione internazionale non-profit di standard a consenso volontario leader nello sviluppo di standard per servizi geospaziali e basati sulla localizzazione geograficaGli Standard OGC sono dei documenti tecnici che definiscono interfacce e codifiche Gli sviluppatori usano questi documenti per costruire interfacce aperte e codifiche allinterno dei loro prodotti o servizi Questi standard sono i prodotti principali dellOpen Geospatial Consortium e sono stati sviluppati dai suoi membri per realizzare specifici scenari di interoperabilitagravePer saperne di piugrave httpwwwopengeospatialorg

Web Map Service (WMS)

Lo Standard Web Map Service (WMS) fornisce una semplice interfaccia HTTP per richiedere immagini di mappe da uno o piugrave server distribuiti in Internet Una richiesta WMS definisce quali sono i layer geografici e larea di interesse da processare La risposta alla richiesta egrave una o piugrave immagini di mappa (nel formato JPEG PNG ) che puograve essere mostrata in un browser Internet Lo Standard supporta inoltre la possibilitagrave di specificare se limmagine restituita debba essere trasparente in modo da poter combinare tra loro layerprovenienti da server differenti

Web Feature Service (WFS)

Lo Standard Web Feature Service (WFS) fornisce similmente al WMS una semplice interfaccia HTTP per richiedere direttamente oggetti geografici (e non immagini di mappe) da uno o piugrave server distribuiti in Internet I meccanismi di richiesta e risposta sono simili al WMS con la differenza che non vengono restituite immagini bensigrave le descrizioni dei singoli oggetti spaziali contenuti allinterno dellarea di interesse da processare (coordinate spaziali ed eventuali attributi alfanumerici)

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 27: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Funzioni di relazioni fra geometrieCalcolo della distanza fra due geometrie verifica della sovrapposizione intersezione inclusione ecc tra forme geometriche distinte

Funzioni di calcolo sulle geometrieCalcolo di area perimetro centroide ecc di una data geometria

Funzione di informazioni sulle geometrieConoscere il tipo di geometria presente in un dato campo lid del sistema di riferimento utilizzato il numero di punti contenuti ecc

Funzioni di modifica delle geometrieManipolare le geometrie effettuando ad esempio operazioni di semplificazione (tramite lalgoritmo Douglas-Peuker) di traslazione ecc

Indicizzazione

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 28: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Come funzionano gli indici spaziali

Gli indici dei database standard creano un albero gerarchico sulla base dei valori della colonna da indicizzare Gli indici

spaziali non potendo indicizzare direttamente le entitagrave geometriche indicizzano il bounding box delle entitagrave

In riferimento alla figura il numero di linee che intersecano la stella gialla egrave 1 la linea rossa ma i bounding box che

intersecano il rettangolo giallo sono 2 il rosso ed il blu

Il database risponde alla domanda ldquoQuali linee intersecano la stella giallardquo rispondendo prima alla domanda ldquoQuali rettangoli

intersecano il rettangolo giallordquo poi effettua il calcolo esatto di ldquoQuali linee intersecano la stella giallardquo solo per quelle

entitagrave individuate dal primo test Questo modo di procedere riduce notevolmente i tempi di calcolo nel caso di tabelle molto

grosse

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto-

rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 29: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

PostGIS ed Oracle Spatial condividono la stessa struttura di indicizzazione ldquoR-Treerdquo R-Tree divide i dati in rettangoli sotto rettangoli e sotto-sotto-rettangoli etc ed egrave una struttura di indicizzazione auto-ottimizzante

34

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 30: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

bull punti su poligoni Es tipologia del suolo in cui cade un traliccio elettrico

bull linee su poligoni Es tipologia del suolo in cui cade un tratto di strada

bull poligoni su poligoniEs tipologia del suolo in cui cade un fabbricato

Loverlay topologico

Il layer risultante contiene tutti gli attributi (del traliccio della strada odel fabbricato) oltre alle informazioni che sono associate alla cartapoligonale delluso del suolo

Sovrapposizione di diversi strati (layers)

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 31: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Clustering Centri per lrsquoimpiego

Accesso ai centri per lrsquoimpiegoIndagine PLUS

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 32: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Clustering e overlay

Accesso ai centri per lrsquoimpiego IndaginePLUS sovrapposta alla rete stradale

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 33: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Aree di rispetto intorno a specifici elementi geografici

Le linee elettriche ad alta tensione prevedono delle fascedi rispetto di oltre 250 metri per parte le leggiambientalistiche prevedono linedificabilitagrave entro unaspecifica distanza dalle rive di corsi dacqua laghi e mareun ponte ripetitore copre unarea con un determinatoraggio

QGIS ARCGIS dispongono delle funzioni di buffering ingrado di creare unarea di rispetto intorno agli elementigeografici che sono presenti nel database

I buffer possono essere

bull asimmetrici rispetto ad esempio ai due lati di unelemento lineare

bull parametrizzati a seconda delle caratteristichedellelemento

Un esempio di parametro Per le fasce di rispettointorno alle linee elettriche si puograve usare come parametrodiscriminante la tensione di esercizio ( fasce maggiori pertensioni maggiori della linea)

Il buffering

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 34: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Quali reti Trasporto distribuzione comunicazione

bull Ricerca del minimo percorso su una rete o comunque del percorso meno costoso

La distanza o il tempo di percorrenza lungoun arco del grafo puograve essere utilizzato peridentificare il minimo percorso in terminidi distanza o di tempo ad esempio lungouna rete viaria

bull Verifica delle connettivitagrave tra due punti della rete

Ad esempio per identificare tutti i rami ed icorsi dacqua a monte di un determinatopunto di un fiume

Analisi di rete

Raccolta dei rifiuti solidi urbaniLa discarica rappresenta il centro di raccolta Si riporta ladistribuzione dei cassonetti sul grafo che rappresenta la reteviaria cittadina si puograve determina il numero massimo dicassonetti che svuotati mediante i mezzi di raccoltadeterminano la saturazione della discarica ed ancheidentificare quali parti della rete stradale contribuiscono adalimentare la discarica fino alla sua saturazione

bull lallocazione di porzioni della rete ad un fornitore o consumatore di risorse

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 35: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

GeoNode egrave un Content Management System per dati geospaziali che permette la creazione condivisione e lrsquousocollaborativo di dati geospaziali I set di dati possono essere caricati in diversi formati le mappe possono esseremodificate cambiate di stile e aggregate attraverso strumenti utilizzabili dal browser mappe e metadati possonoessere pubblicati e ricercati e possono essere ottenuti dagli utenti revisioni voti e commenti

Caratteristiche principaliRicerca dati spaziali

Potente motore di ricerca spazialeServizi OGC centralizzatiCatalogo dei metadati

Importazione e gestione dei dati geospazialiPublicazione di dati raster vector e tavolariGestione dei metadati e documenti associatiCondivisione sicura o pubblica dei datiEditor dei dati geospaziali con versioning

Mappe interattiveGeoExplorer GIS clientEditor grafico degli stiliCrea mappe interattive multi-layerCondivide e integra mappe nelle pagine webStampa mappe come PDF

CollaborazioneRevisioni voti e commenti sui datiGruppi di utentiFlussi delle attivitagraveAnnunci e notifiche

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 36: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

typeFeatureCollectiontotalFeatures110features[

typeFeatureidassociazioni_province3geometry

typePointcoordinates[

37740555705459635000799018036022

]geometry_namethe_geomproperties

COD_REG1COD_PRO1NOME_PROTORINOSHAPE_Leng539821799278SHAPE_Area682874210668E9NUTSITC11TOT_PNT62

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 37: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Qual egrave la differenza tra i dati georeferenziati e i dati codificati rispetto al territorio

419284106|124840124

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 38: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

MAPPA DI DENSITArsquo

Accesso ai centri per lrsquoimpiego Indagine PLUS mappadi densitagrave

UNA DOMANDA SEMPLICE Quanti punti ricadono

allrsquointerno di un poligono

UNA RISPOSTA SEMPLICE Il risultato egrave una mappa di

densitagrave

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 39: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

DATI STATISTICIDATI GEOGRAFICI

Due rette parallele si incontrano allrsquoinfinito quando ormai non gliene frega piugrave niente

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 40: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

1 - Acquisizione

2 - Trattamento

3 - Diffusione

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 41: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

I DATI STATISTICI

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 42: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

MODELLO (Standard)

DATI STASTISTICI JSON-stat SDMX(JSON statistical standard Statistical Data and Metadata Exchange)

TRASPORTI GTFS(General Transit Feed Specification)

TERREMOTI FDSNWS (Event Federation of Digital Seismograph Networks Web Services)

FORMATO

1

2

ARCHITETTURA3

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 43: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

AP

I S

OA

P

RES

T

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 44: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

SOAP REST

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 45: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

WITHOUT REST WITH

REST

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 46: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

1) Identificazione delle risorse

httpapistatistatitdataset=DCIS_VEICOLIINCID1ampdim=24812132148ampidLayer=1002ampq=getdatajsonnuts

2) Utilizzo esplicito dei metodi HTTP

3) Risorse autodescrittiveI principi REST non pongono nessun vincolo sulle modalitagrave di rappresentazione di una risorsaVirtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire unostandard Di fatto perograve egrave opportuno utilizzare formati il piugrave possibile standard in modo dasemplificare lrsquointerazione con i client (JSON-stat)

4) Collegamenti tra risorseUn altro vincolo dei principi REST consiste nella necessitagrave che le risorse siano tra loro messein relazione tramite link ipertestuali Questo principio egrave anche noto come HATEOAS dallrsquoacronimodi Hypermedia As The Engine Of Application State e pone lrsquoaccento sulle modalitagrave di gestione dellostato dellrsquoapplicazione

5) Comunicazione senza statoREST prevede la comunicazione stateless ma unrsquoapplicazione puograve avere uno stato Laresponsabilitagrave della gestione di tale stato non deve essere conferita al server ma rientra nei compitidel client

Metodo HTTP Operazione CRUD Descrizione

POST Create Crea una nuova risorsa

GET Read Ottiene una risorsa esistente

PUT Update Aggiorna una risorsa o ne modifica lo stato

DELETE Delete Elimina una risorsa

Create

Read

Update

Delete

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 47: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

1

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 48: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

JSON-STAT SDMX ODATA

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 49: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

JSON-STAT SDMX ODATA

11

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 50: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

419284106|124840124

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 51: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

StatVIEW (wwwstatvieweu)

Buffering

Network analysis

Topology Overlay

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 52: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

StatVIEW egrave una piattaforma web GIS che utilizza

1) Un map server e un database con la sua componente geospaziale (Geoserver PostgresPostGIS)

2) Differenti data sources (datawarehouse webservices database etc)

3) Motore di interrogazione e interfaccia utente

WMSWFSWCS

StatVIEW

bull Sistema scalabile

o Supporta differenti data sources (database files webservices)

o Supporta differenti modelli per lrsquoopen data (SDMX DDI JSON-STAT)

o Supporta differenti formati per lrsquoopen data (XML JSON)

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 53: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

MICROSERVICES

Architecture

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 54: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

MICROSERVICES

Architecture

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 55: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Dimensioni associate aldataset

Differenti rappresentazioni(Mappe Grafici Tabelle)

Ricerca personalizzata

Mappa di densitagrave ndash incidenti stradali

MAPPE DI DENSITArsquo

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 56: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

OVERLAY Permessi di soggiornoSelezionando un layer e per esempio una diversa mappa di base undiverso gradiente di colore o una diversa partizione (quartilequintile etc) egrave possibile ottenere visualizzazioni differenti per unamigliore comprensione dei fenomeni

Layer che crea un bubble chart

attraverso una query geospaziale

Layer che contiene le associazioni geolocalizzate cheforniscono servizi ai migranti

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 57: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

La dimensione delle frecce fornisceunrsquoidea della portata del flusso

TRASFERIMENTI DI RESIDENZA

Flussi in entrata e in uscita da un certoconfine territoriale per rappresentare itrasferimenti di residenza

FLUSSI INTERNI

E possibile scegliere il range didistanza o la massima distanza entro laquale visualizzare il flusso

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 58: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

COMUNI ITALIANI

Cittadini Romeni residenti nei comuni della regioneLazio

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 59: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

WEB APPLICATION AD HOC

Applicazione che permette la gestione deicentri di accoglienza in base alla capienzae alla disponibilitagrave

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 60: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

HEATMAP

Heatmap dei musei e delle aree archeologiche private

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 61: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

OSRM (Open Source Routing Machine) routing algorithm consente di ottenere il percorso stradale piugrave brevetra due punti geolocalizzati

Routing

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 62: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

Fornisce le informazioni relative agli eventi sismici localizzati tramite un servizio web basato su un formato

ampiamente diffuso nella comunitagrave sismologica internazionale il QuakeMl

QuakeML is a flexible extensible and modular XML representation of seismological data which is intended to cover a broad range of fields ofapplication in modern seismology QuakeML is an open standard and is developed by a distributed team in a transparent collaborativemanner QuakeML initially (until version 12) covered (only) a basic seismic event description including moment tensors The flexibleapproach of QuakeML allows further extensions of the standard in order to represent waveform data macroseismic information probabilitydensity functions slip distributions shake maps and others

Il webservice Event FDSNWS (Event Federation of Digital Seismograph Networks Web Services ) egrave disponibile

allindirizzo httpwebservicesrmingvitfdsnwsevent1

DescriptionThis web service returns event information from ISIDeThe results are retuned as XML in QuakeML format (Schema)

Query Usagequery [geographic-constraints] [depth-constraints] [temporal-constraints] [magnitude-constraints] [format-option]

query (id-options) [includeallmagnitudes] [includeallorigins] [includearrivals] [includeallstationsmagnitudes] [format-option]

bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959bullhttpwebservicesingvitfdsnwsevent1querystarttime=2012-05-29T000000ampendtime=2012-05-29T235959ampformat=textbullhttpwebservicesingvitfdsnwsevent1queryeventId=841091ampincludeallmagnitudes=trueampincludeallorigins=trueampincludearrivals=trueampincludeallstationsmagnitudes=true

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 63: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

24122016 1701201724082016 18012017

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 64: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

STATVIEW

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE

Page 65: Dati statitstici e web GIS: indicatori, monitoraggio e ...opendatafest.it/.../AlessandroCapezzoli_ODFest2017-webGIS.pdf · Il GIS prevede la gestione di queste informazioni in un

laquoQUELLO CHE HO DETTO HO DETTOE QUI LO NEGOraquo

GRAZIE PER LrsquoATTENZIONE

alessandrocapezzuoliistatit

DOMANDE