Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Sviluppo dei software GIS verso le tecnologie cloud e l’integrazione con dispositivi mobili
1. Introduzione
GIS - Cloud
Mobile
Sviluppo dei software GIS verso le
tecnologie cloud e l’integrazione con
dispositivi mobili
Luca Delucchi
Fondazione Edmund Mach – GIS & Remote Sensing Platform
http://gis.cri.fmach.it
Il tecninco Superiore per i rilevamenti territoriali informatizzati:
una nuova realt` professionale per un mercato del lavoro in
a
continua evoluzione
28 Giugno 2012, Udine
Luca Delucchi 28 Giugno 2012, Udine
2. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Software Libero
Il software libero ` software pubblicato con una licenza che
e
permette a chiunque di utilizzarlo e che ne incoraggia lo
studio, le modifiche e la redistribuzione; per le sue
caratteristiche, si contrappone al software proprietario ed `
e
differente dalla concezione open source, incentrandosi sulla libert`
a
dell’utente e non solo sull’apertura del codice sorgente, che `
e
comunque un pre-requisito del software libero.
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
3. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Software Libero
Quattro libert` affinch` sia software libero:
a e
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
4. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Software Libero
Quattro libert` affinch` sia software libero:
a e
Libert` 0 : Libert` di eseguire il programma per qualsiasi
a a
scopo
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
5. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Software Libero
Quattro libert` affinch` sia software libero:
a e
Libert` 0 : Libert` di eseguire il programma per qualsiasi
a a
scopo
Libert` 1 : Libert` di studiare il programma e modificarlo
a a
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
6. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Software Libero
Quattro libert` affinch` sia software libero:
a e
Libert` 0 : Libert` di eseguire il programma per qualsiasi
a a
scopo
Libert` 1 : Libert` di studiare il programma e modificarlo
a a
Libert` 2 : Libert` di ridistribuire copie del programma in
a a
modo da aiutare il prossimo
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
7. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Software Libero
Quattro libert` affinch` sia software libero:
a e
Libert` 0 : Libert` di eseguire il programma per qualsiasi
a a
scopo
Libert` 1 : Libert` di studiare il programma e modificarlo
a a
Libert` 2 : Libert` di ridistribuire copie del programma in
a a
modo da aiutare il prossimo
Libert` 3 : Libert` di migliorare il programma e di
a a
distribuirne pubblicamente i miglioramenti, in modo tale che
tutta la comunit` ne tragga beneficio
a
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
8. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Cloud
Cloud computing indica un insieme di tecnologie che permettono,
tipicamente sotto forma di un servizio offerto da un provider al
cliente, di memorizzare/archiviare e/o elaborare dati grazie
all’utilizzo di risorse hardware/software distribuite e
virtualizzate in Rete.
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
9. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Problematiche del cloud
Sicurezza informatica e privacy degli utenti
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
10. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Problematiche del cloud
Sicurezza informatica e privacy degli utenti
Problemi internazionali di tipo economico e politico
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
11. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Problematiche del cloud
Sicurezza informatica e privacy degli utenti
Problemi internazionali di tipo economico e politico
Continuit` del servizio offerto
a
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
12. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
Problematiche del cloud
Sicurezza informatica e privacy degli utenti
Problemi internazionali di tipo economico e politico
Continuit` del servizio offerto
a
Difficolt` di migrazione dei dati
a
Wikipedia
Luca Delucchi 28 Giugno 2012, Udine
13. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
OpenStreetMap: cos’`
e
OpenStreetMap `:
e
un progetto cartografico collaborativo, nato
per creare mappe stradali, si ` poi sviluppato
e
a tal punto da essere la pi` grande
u
banca dati cartografica libera e gratuita
Luca Delucchi 28 Giugno 2012, Udine
14. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
OpenStreetMap: cos’`
e
OpenStreetMap `:
e
un progetto cartografico collaborativo, nato
per creare mappe stradali, si ` poi sviluppato
e
a tal punto da essere la pi` grande
u
banca dati cartografica libera e gratuita
basato sullo stile Wikipedia; ` in forte
e
sviluppo grazie alla continua evoluzione
e al minor costo della tecnologia necessaria
al progetto (ad esempio internet e GPS)
Luca Delucchi 28 Giugno 2012, Udine
15. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
OpenStreetMap: perch`
e
Il progetto ` nato poich` la maggior parte della cartografia
e e
esistente non ` aperta: non si pu` modificare, copiare o
e o
utilizzare per scopi lavorativi; a meno di non dover pagare e/o
accettare licenze che privano di alcune/molte libert`a
Luca Delucchi 28 Giugno 2012, Udine
16. Introduzione Software Libero
GIS - Cloud Cloud
Mobile OpenStreetMap
OpenStreetMap: perch`
e
Il progetto ` nato poich` la maggior parte della cartografia
e e
esistente non ` aperta: non si pu` modificare, copiare o
e o
utilizzare per scopi lavorativi; a meno di non dover pagare e/o
accettare licenze che privano di alcune/molte libert`a
Licenza:
ODbL
Luca Delucchi 28 Giugno 2012, Udine
17. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
Il primo GIS liberi
Luca Delucchi 28 Giugno 2012, Udine
18. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
Il primo GIS liberi
Pi` di 400 moduli per
u
ogni tipologia di
analisi
Luca Delucchi 28 Giugno 2012, Udine
19. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
Il primo GIS liberi
Pi` di 400 moduli per
u
ogni tipologia di
analisi
Interoperabilit` con
a
altri software
Luca Delucchi 28 Giugno 2012, Udine
20. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
g.cloud modulo per lanciare molti processi su cluster:
Luca Delucchi 28 Giugno 2012, Udine
21. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
g.cloud modulo per lanciare molti processi su cluster:
semplificare il lavoro quotidiano
Luca Delucchi 28 Giugno 2012, Udine
22. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
g.cloud modulo per lanciare molti processi su cluster:
semplificare il lavoro quotidiano
permettere di far lavorare tutti i
colleghi con il cluster
Luca Delucchi 28 Giugno 2012, Udine
23. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
g.cloud modulo per lanciare molti processi su cluster:
semplificare il lavoro quotidiano
permettere di far lavorare tutti i
colleghi con il cluster
lanciare processi da fuori sede
Luca Delucchi 28 Giugno 2012, Udine
24. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GRASS GIS
g.cloud modulo per lanciare molti processi su cluster:
semplificare il lavoro quotidiano
permettere di far lavorare tutti i
colleghi con il cluster
lanciare processi da fuori sede
in futuro offrire la possibilit` di
a
lanciare processi anche per persone
esterne alla fondazione e supportare
maggiori sistemi di clusterizzazione
Luca Delucchi 28 Giugno 2012, Udine
25. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
Web Processing Service (WPS)
Cos’` Web Processing Service (WPS)?
e
Luca Delucchi 28 Giugno 2012, Udine
26. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
Web Processing Service (WPS)
Cos’` Web Processing Service (WPS)?
e
OGC standard
Luca Delucchi 28 Giugno 2012, Udine
27. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
Web Processing Service (WPS)
Cos’` Web Processing Service (WPS)?
e
OGC standard
utile per creare servizi web per
effetuare analisi spaziali
Luca Delucchi 28 Giugno 2012, Udine
28. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
Web Processing Service (WPS)
Cos’` Web Processing Service (WPS)?
e
OGC standard
utile per creare servizi web per
effetuare analisi spaziali
l’ultima versione ` la 1.0.0
e
(2007)
Luca Delucchi 28 Giugno 2012, Udine
29. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
Web Processing Service (WPS)
Cos’` Web Processing Service (WPS)?
e
OGC standard
utile per creare servizi web per
effetuare analisi spaziali
l’ultima versione ` la 1.0.0
e
(2007)
QGIS ha un plugin per utilizzare servizi WPS
Luca Delucchi 28 Giugno 2012, Udine
30. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
Quantum GIS
Quantum GIS ` un software desktop GIS user friendly
e
Luca Delucchi 28 Giugno 2012, Udine
31. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
Quantum GIS
Quantum GIS ` un software desktop GIS user friendly
e
Esiste un servizio cloud per QGIS: http://qgiscloud.com/
Luca Delucchi 28 Giugno 2012, Udine
32. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GeoServer
GeoServer ` un software GIS per la pubblicazione di dati su
e
Internet utilizzando gli standard OGC
Luca Delucchi 28 Giugno 2012, Udine
33. GRASS GIS
Introduzione
WPS
GIS - Cloud
QGIS
Mobile
GeoServer
GeoServer
GeoServer ` un software GIS per la pubblicazione di dati su
e
Internet utilizzando gli standard OGC
Esiste un servizio cloud per GeoServer:
http://www.standingcloud.com/taxonomy/term/509
`
E possibile installare il proprio in modo molto semplice su servizi
come Amazon AWS
Luca Delucchi 28 Giugno 2012, Udine
34. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Android
L’aumento di utilizzo di smartphone ha visto crescere uno svariato
numero di “Apps” anche in campo geografico
Luca Delucchi 28 Giugno 2012, Udine
35. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Android
L’aumento di utilizzo di smartphone ha visto crescere uno svariato
numero di “Apps” anche in campo geografico
WARNING : qualit` del segnale GPS mediamente inferiore a quella
a
dei ricevitori GPS
Luca Delucchi 28 Giugno 2012, Udine
36. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Android
L’aumento di utilizzo di smartphone ha visto crescere uno svariato
numero di “Apps” anche in campo geografico
WARNING : qualit` del segnale GPS mediamente inferiore a quella
a
dei ricevitori GPS
Visualizzazione: OsmAnd, Gosmore, Navit
Luca Delucchi 28 Giugno 2012, Udine
37. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Android
L’aumento di utilizzo di smartphone ha visto crescere uno svariato
numero di “Apps” anche in campo geografico
WARNING : qualit` del segnale GPS mediamente inferiore a quella
a
dei ricevitori GPS
Visualizzazione: OsmAnd, Gosmore, Navit
Raccolta dati: OSMtracker, Geopaparazzi, GPSMid,
MyTrack
Luca Delucchi 28 Giugno 2012, Udine
38. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Android
L’aumento di utilizzo di smartphone ha visto crescere uno svariato
numero di “Apps” anche in campo geografico
WARNING : qualit` del segnale GPS mediamente inferiore a quella
a
dei ricevitori GPS
Visualizzazione: OsmAnd, Gosmore, Navit
Raccolta dati: OSMtracker, Geopaparazzi, GPSMid,
MyTrack
Editing OpenStreetMap : Vespucci, Geopaparazzi, OsmAnd
Luca Delucchi 28 Giugno 2012, Udine
39. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Android
L’aumento di utilizzo di smartphone ha visto crescere uno svariato
numero di “Apps” anche in campo geografico
WARNING : qualit` del segnale GPS mediamente inferiore a quella
a
dei ricevitori GPS
Visualizzazione: OsmAnd, Gosmore, Navit
Raccolta dati: OSMtracker, Geopaparazzi, GPSMid,
MyTrack
Editing OpenStreetMap : Vespucci, Geopaparazzi, OsmAnd
http://wiki.openstreetmap.org/wiki/Android
Luca Delucchi 28 Giugno 2012, Udine
40. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: osmdroid
Strumento per visualizzare i dati di OpenStreetMap attraverso tiles
Luca Delucchi 28 Giugno 2012, Udine
41. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: osmdroid
Strumento per visualizzare i dati di OpenStreetMap attraverso tiles
Per lo pi` aspetti negativi
u
le tiles richiedono di essere online, anche se si pu` fare cache
o
prima
Luca Delucchi 28 Giugno 2012, Udine
42. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: osmdroid
Strumento per visualizzare i dati di OpenStreetMap attraverso tiles
Per lo pi` aspetti negativi
u
le tiles richiedono di essere online, anche se si pu` fare cache
o
prima
sviluppatore non risponde praticamente mai in lista
Luca Delucchi 28 Giugno 2012, Udine
43. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: osmdroid
Strumento per visualizzare i dati di OpenStreetMap attraverso tiles
Per lo pi` aspetti negativi
u
le tiles richiedono di essere online, anche se si pu` fare cache
o
prima
sviluppatore non risponde praticamente mai in lista
non vengono risolti quasi mai i bachi, nemmeno quelli critical
Luca Delucchi 28 Giugno 2012, Udine
44. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: osmdroid
Strumento per visualizzare i dati di OpenStreetMap attraverso tiles
Per lo pi` aspetti negativi
u
le tiles richiedono di essere online, anche se si pu` fare cache
o
prima
sviluppatore non risponde praticamente mai in lista
non vengono risolti quasi mai i bachi, nemmeno quelli critical
la libreria ha diversi problemi importanti sia in passato che
nella versione di prossima release
Luca Delucchi 28 Giugno 2012, Udine
45. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: mapsforge
Strumento per visualizzare i dati di OpenStreetMap attraverso un
formato vettoriale o tiles
Luca Delucchi 28 Giugno 2012, Udine
46. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: mapsforge
Strumento per visualizzare i dati di OpenStreetMap attraverso un
formato vettoriale o tiles
Aspetti positivi
supporta un formato vettoriale (anche se e’ un formato
proprio, ma danno la procedura per crearlo)
Luca Delucchi 28 Giugno 2012, Udine
47. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: mapsforge
Strumento per visualizzare i dati di OpenStreetMap attraverso un
formato vettoriale o tiles
Aspetti positivi
supporta un formato vettoriale (anche se e’ un formato
proprio, ma danno la procedura per crearlo)
supporta anche la modalita’ a tiles scaricate online
Luca Delucchi 28 Giugno 2012, Udine
48. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: mapsforge
Strumento per visualizzare i dati di OpenStreetMap attraverso un
formato vettoriale o tiles
Aspetti positivi
supporta un formato vettoriale (anche se e’ un formato
proprio, ma danno la procedura per crearlo)
supporta anche la modalita’ a tiles scaricate online
Aspetti negativi
non e’ semplicissimo fare entrare modifiche
Luca Delucchi 28 Giugno 2012, Udine
49. Introduzione
Android
GIS - Cloud
Librerie
Mobile
Librerie: mapsforge
Strumento per visualizzare i dati di OpenStreetMap attraverso un
formato vettoriale o tiles
Aspetti positivi
supporta un formato vettoriale (anche se e’ un formato
proprio, ma danno la procedura per crearlo)
supporta anche la modalita’ a tiles scaricate online
Aspetti negativi
non e’ semplicissimo fare entrare modifiche
nella prossima versione dovrebbero rimuovere le tiles e
supportare solo il formato vettoriale
Luca Delucchi 28 Giugno 2012, Udine
50. Introduzione
GIS - Cloud
Mobile
Grazie a...
Andrea Antonello, Steve Coast, Simone Cortesi, Francesco De
Virgilio, Andrea Giacomelli, Edoardo Marascalchi, Mikel Maron,
Maurizio Napolitano, Markus Neteler, Ivan Sanchez Ortega,
Frederick Ramm, Niccol` Rigacci, Dane Springmeyer, Alessio
o
Zanol.....
Luca Delucchi 28 Giugno 2012, Udine
51. Introduzione
GIS - Cloud
Mobile
Promemoria
“un software (o un dato) pu` essere gratuito ma non libero
o
un software (o un dato) pu` essere libero, senza escludere
o
aspetti di finanziamento, o commerciali”
Luca Delucchi 28 Giugno 2012, Udine
52. Introduzione
GIS - Cloud
Mobile
Promemoria
“un software (o un dato) pu` essere gratuito ma non libero
o
un software (o un dato) pu` essere libero, senza escludere
o
aspetti di finanziamento, o commerciali”
Grazie dell’attenzione
gis.cri.fmach.it
Luca Delucchi 28 Giugno 2012, Udine