Smau milano 2012 arena expo comm l-colella_agiordano

35
Tecniche di geolocalizzazione e map framework: GoogleMaps vs OpenStreetMaps Luigi Colella Antonio Giordano

Transcript of Smau milano 2012 arena expo comm l-colella_agiordano

Page 1: Smau milano 2012   arena expo comm l-colella_agiordano

Tecniche di geolocalizzazione e map framework: GoogleMaps vs

OpenStreetMaps

Luigi ColellaAntonio Giordano

Page 2: Smau milano 2012   arena expo comm l-colella_agiordano

2

Agenda

Nozioni introduttive

Localizzazione

Visualizzazione

Conclusioni

Exprivia

Page 3: Smau milano 2012   arena expo comm l-colella_agiordano

3

Agenda

Nozioni introduttive

Localizzazione

Visualizzazione

Conclusioni

Exprivia

Page 4: Smau milano 2012   arena expo comm l-colella_agiordano

Highlights

Exprivia SpA è una società

specializzata nella progettazione e

nello sviluppo di tecnologie software

innovative e nell’erogazione di servizi

IT per i mercati banche, finanza,

industria, energia, telecomunicazioni,

utility, sanità e pubblica

amministrazione.

121 M€ VoP

1.535 Professionisti(Full-Time Equivalent Annual Average)

Software and services - Italian Market

CAGR 08-11: -3,85%FY11VS10: -2,38%

ITALIA : 9 SediMolfetta (BA) - Sede LegaleBari, Milano, Roma, Piacenza, Trento, Vicenza, Genova, Padova

SPAGNA: 4 Sedi (Prosap e Exprivia Sl)

2 sedi a Madrid, Barcellona, Las Palmas (Canarie)

AMERICA CENTRALE: 2 Sedi (Prosap)

Città del MessicoCittà delGuatemala

SUD AMERICA:2 Sedi(Prosap –Exprivia Do Brasil)

Lima (Perù) – San Paolo (Brasile)

Source: Assinform / NetConsulting

N. azioni in circolazione: 51.883.958

Quotata in Borsa Italiana dall’Agosto 2000

Quotata al segmento STAR, Mercato MTA, da Settembre 2007

Bloomberg: XPR.IM

Reuters: XPR.MI

8.7 M€ EBT

ExpriviaCAGR 08-11: +

8,09%FY11VS10: +20%

Page 5: Smau milano 2012   arena expo comm l-colella_agiordano

5

Agenda

Nozioni introduttive

Localizzazione

Visualizzazione

Conclusioni

Exprivia

Page 6: Smau milano 2012   arena expo comm l-colella_agiordano

Posizione

Capacità di localizzare la posizione di un oggetto in

un predeterminato spazio

Page 7: Smau milano 2012   arena expo comm l-colella_agiordano

Accuratezza

Grado di corrispondenza tra il dato reale e quello

calcolato

• Dato approssimato • Posizione dell’utente non rilevante

• Accuratezza del dato• Posizione precisa dell’utente rilevante

Page 8: Smau milano 2012   arena expo comm l-colella_agiordano

8

Agenda

Nozioni introduttive

Localizzazione

Visualizzazione

Conclusioni

Exprivia

Page 9: Smau milano 2012   arena expo comm l-colella_agiordano

9

La fonte di un dato

GPS (Global Positioning System)

WiFi

Cell-ID

Sensoristica onboard

Lo

cati

on

AP

I

JSR

179

Page 10: Smau milano 2012   arena expo comm l-colella_agiordano

10

GPS (Global Positioning System)

Il sistema GPS è costituito da 24 satelliti e la posizione geografica viene calcolata calcolando i ritardi di

propagazione del segnale tra un satellite e l’altro.

PRECISONE:Tra 4 e 40 metri

Page 11: Smau milano 2012   arena expo comm l-colella_agiordano

11

WiFi

La posizione del dispositivo mobile è calcolata tramite triangolazioni del segnale tra gli accesspoint e il dispositivo

stesso. In questo caso l’accuratezza è tanto maggiore, quanto è elevato il numero di accesspoint.

PRECISONE:Errore Max 200m

Page 12: Smau milano 2012   arena expo comm l-colella_agiordano

12

Cell-ID

La posizione del dispositivo mobile è approssimata a quella della stazione radio (BTS) più vicina, con cui il dispositivo

comunica

PRECISONE:Errore di alcuni Km

Page 13: Smau milano 2012   arena expo comm l-colella_agiordano

13

Sensoristica onboard

La posizione del dispositivo mobile è ottenuta mediante l’utilizzo dei sensori presenti sullo stesso come

l’accelerometro, la bussola, il giroscopio ed il barometro.

PRECISONE:Dipende dall’algoritmo ma non molto

preciso

Page 14: Smau milano 2012   arena expo comm l-colella_agiordano

14

Fingerprinting

Il sistema viene tarato storicizzando gli spettri di potenza del segnale in punti specifici dell’area di monitoraggio. A

runtime viene eseguita una correlazione tra lo spettro di potenza del segnale e i campioni di taratura al fine di

ottenere il valore più prossimo.

PRECISONE:Errore Max 7,5m con access point a

15m e buona taratura

Page 15: Smau milano 2012   arena expo comm l-colella_agiordano

15

Agenda

Nozioni introduttive

Localizzazione

Visualizzazione

Conclusioni

Exprivia

Page 16: Smau milano 2012   arena expo comm l-colella_agiordano

16

obiettivo

la nostra soluzione

stato dell’arte

map framework

Visualizzazione

Page 17: Smau milano 2012   arena expo comm l-colella_agiordano

17

obiettivo

la nostra soluzione

stato dell’arte

map framework

ROAD MAP

Page 18: Smau milano 2012   arena expo comm l-colella_agiordano

18

Obiettivo

realizzare un’applicazione mobile offline che ci permetta di monitorare aree geolocalizzate (luoghi) all’interno delle quali monitorare entità di dominio rilevanti geolocalizzate

mappa personalizzata navigabile su mobile

- immagine domain dependent

- rappresentazione in scala domain dependent

PROBLEMATICHE

Page 19: Smau milano 2012   arena expo comm l-colella_agiordano

19

Problematiche - Esempi

immagine domain dependent

scala domain dependent

Page 20: Smau milano 2012   arena expo comm l-colella_agiordano

20

obiettivo

la nostra soluzione

stato dell’arte

map framework

ROAD MAP

Page 21: Smau milano 2012   arena expo comm l-colella_agiordano

21

Stato dell’arte

map canvas

• Navigabilità• Riusabilità• Librerie robuste• Location Oriented

• Curva di apprendimento• Configurazione risorse• Algoritmo di mapping

• Curva di apprendimento• Riusabilità

• Navigabilità• Not Location oriented

Page 22: Smau milano 2012   arena expo comm l-colella_agiordano

22

obiettivo

la nostra soluzione

stato dell’arte

map framework

ROAD MAP

Page 23: Smau milano 2012   arena expo comm l-colella_agiordano

proprietarie (chiuse) estendibili (open source)

23

Map Framework

OpenStreetMap

MAPPE

Page 24: Smau milano 2012   arena expo comm l-colella_agiordano

proprietarie (chiuse) estendibili (open source)

alta copertura alta precisione

bassa coperturabassa precisione

24

Map Framework

OpenStreetMap

MAPPE

QUALITÀ

Page 25: Smau milano 2012   arena expo comm l-colella_agiordano

proprietarie (chiuse) estendibili (open source)

alta copertura alta precisione

bassa coperturabassa precisione

Google Standard basilari

25

Map Framework

OpenStreetMap

MAPPE

QUALITÀ

FUNZIONALITÀ

Page 26: Smau milano 2012   arena expo comm l-colella_agiordano

proprietarie (chiuse) estendibili (open source)

alta copertura alta precisione

bassa coperturabassa precisione

Google Standard basilari

26

Map Framework

OpenStreetMap

ZOOM

MAPPE

QUALITÀ

FUNZIONALITÀ

Page 27: Smau milano 2012   arena expo comm l-colella_agiordano

proprietarie (chiuse) estendibili (open source)

alta copertura alta precisione

bassa coperturabassa precisione

Google Standard basilari

non possibile in java android personalizzazione completa

27

Map Framework

OpenStreetMap

ZOOM

MAPPE

QUALITÀ

FUNZIONALITÀ

PERSONALIZZAZIONE

Page 28: Smau milano 2012   arena expo comm l-colella_agiordano

proprietarie (chiuse) estendibili (open source)

alta copertura alta precisione

bassa coperturabassa precisione

Google Standard basilari

non possibile in java android personalizzazione completa

gestita del framework gestita dallo sviluppatore

28

Map Framework

OpenStreetMap

ZOOM

MAPPE

QUALITÀ

FUNZIONALITÀ

PERSONALIZZAZIONEOFFLINE

Page 29: Smau milano 2012   arena expo comm l-colella_agiordano

proprietarie (chiuse) estendibili (open source)

alta copertura alta precisione

bassa coperturabassa precisione

Google Standard basilari

non possibile in java android personalizzazione completa

gestita del framework gestita dallo sviluppatore

29

Map Framework

OpenStreetMap

ZOOM

MAPPE

QUALITÀ

FUNZIONALITÀ

PERSONALIZZAZIONEOFFLINE

ZOOM

Page 30: Smau milano 2012   arena expo comm l-colella_agiordano

30

obiettivo

la nostra soluzione

stato dell’arte

map framework

ROAD MAP

Page 31: Smau milano 2012   arena expo comm l-colella_agiordano

31

La nostra soluzione

9/278/190.png

9/278/191.png

9/279/190.png

zoom

Indice colonna

Indice riga

Page 32: Smau milano 2012   arena expo comm l-colella_agiordano

32

La nostra soluzione

Page 33: Smau milano 2012   arena expo comm l-colella_agiordano

33

La nostra soluzione

Step• scegliere la scala• Individuare, data l’area di input, l’area

«zoomata» in grado di supportare la scale scelta

• Definirire un algoritmo per il mapping dei GeoPoints tra mappa reale e mappa zoomata

Page 34: Smau milano 2012   arena expo comm l-colella_agiordano

34

Agenda

Nozioni introduttive

Localizzazione

Visualizzazione

Conclusioni

Exprivia

Page 35: Smau milano 2012   arena expo comm l-colella_agiordano

35

OpenStreetMap