Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree...

15
Software aperti e dati pubblici Alcune soluzioni per il trattamento e l’analisi di aree geografiche Marco Pesce 10 giugno 2016

Transcript of Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree...

Page 1: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Software aperti e dati pubblici

Alcune soluzioni per il trattamento e l’analisi di areegeografiche

Marco Pesce10 giugno 2016

Page 2: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

La cartografia della Liguria nel sito Istat

gisportal.istat.it

Download -> Basi Territoriali

Mappa in formato shapefile

11054 sezioni censuarie 2011

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Partiamo da dati pubblici

Page 3: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Stimare distanza e tempi di percorrenza tra sezione e strutturasanitaria più vicina

• Partenza: il ‘centro’ della sezione (Latitudine e Longitudine delcentroide)

• Arrivo: 21 strutture di pronto soccorso (Lat e Long), geolocalizzateda Regione Liguria

• Distanza = distanza su rete stradale percorsa con mezzimotorizzati

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Obiettivo

Page 4: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Obiettivo

Page 5: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Grafi stradali ‘commerciali’

• ottimi per approccio online e interattivo - incapsulati in siti e serviziweb per l’utente finale - ma...

• ...licenze d’uso soggette a limitazioni; l’utilizzo sopra determinatesoglie (es. 50.000 accessi online al mese, 25.000 al giorno per 90giorni consecutivi) comporta dei costi vivi (abbonamenti)

• Il numero di interrogazioni al database che dovremmo effettuare perun calcolo completo (11054 x 21 = 232134) supera questo limite

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Ci serve un grafo stradale (e un algoritmo)

Page 6: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Diminuire e dilazionare nel tempo la quota di accessi?

• Sì, ma in caso di errori, prove, ricalcoli o semplice necessità diestendere i confini della zona considerata, i tempi siallungherebbero troppo

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Ci serve un grafo stradale (e un algoritmo) 2

Page 7: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Grafo stradale Openstreetmap, elaborato tramite Open Source RoutingMachine (OSRM)

• codice aperto, algoritmi documentati, licenze d'uso compatibili con inostri scopi

• entrambi utilizzabili sia online che offline

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Ci serve un grafo stradale (e un algoritmo) 3

Page 8: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

www.openstreetmap.org

Progetto collaborativo (crowd sourced) finalizzato a creare una bancadati geografica di tutto il pianeta

• convoglia dati, contributi e verifiche da più fonti (cittadini, pubblicheamministrazioni, aziende private)

• Open Data

• archivi scaricabili e riusabili localmente

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Che cos’è Openstreetmap?

Page 9: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

project-osrm.org

Routing engine: programma server per la ricerca di percorsi stradaliminimi, basato su lavoro dell'università di Karlsruhe

• contraction hierarchies (precalcolo) per efficienza: 200mila recordrichiedono 40 minuti su un normale PC

• algoritmo edge-expanded model per tenere conto dei divieti di svolta

• velocità stradali specifiche (se presenti nel database openstreetmap)oppure limiti di velocità standard

Esiste una versione online e gratuita ma (ci risiamo!) nelle condizionid'uso è specificato che non sono consentiti ‘troppi’ accessi.

Però...

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Che cos’è OSRM?

Page 10: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

...è possibile creare un’istanza locale del server, cui far elaborare i datiregionali estratti da Openstreetmap

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Soluzione

Page 11: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Minima distanza stradale da pronto soccorso (Km)

Page 12: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

Minima distanza stradale da pronto soccorso(HH:mm)

Page 13: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

• i risultati dipendono dalla qualità del database stradale

• calcolo effettuato in condizioni ottimali (no traffico, no semafori)

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Si tratta di strumenti validi ma naturalmente non devono esserepresi in modo acritico

Page 14: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

• Siamo partiti dai centroidi delle sezioni per immetterci sul nodo piùvicino nel grafo stradale: per sezioni molto grandi èun'approssimazione

• In alcuni casi l'algoritmo può dare risultati non coerenti: piccolevariazioni in lat/long possono far scegliere strade molto diverse

combinazione di diversi strumenti per scovare gli outliers: macro scrittead hoc, autocorrelazione (Lisa, software Geoda); raffronto con graficommerciali per singoli percorsi

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Controlli qualità

Page 15: Software aperti e dati pubblici: alcune soluzioni per il trattamento e l’analisi di aree geografiche - M. Pesce

• ambulatori e altri servizi

• invece del solo centroide geometrico considerare molteplici punti dipartenza e fare una media

• minimizzare direttamente i tempi invece di distanze-tempi (nuovaversione OSRM)

Software aperti e dati pubblici, Marco Pesce – Genova, 10 giugno 2016

Miglioramenti e sviluppi