In che modo Google Maps stima la mia posizione senza GPS?


23

Mi chiedevo come Google Maps sul mio telefono Android potesse localizzarmi con una buona precisione quando il mio GPS è disabilitato.

All'inizio pensavo che fosse con la cell tower, ma non sono sicuro che possa raggiungere questa precisione ed è molto meglio quando il wireless è abilitato (la precisione va da 1600 ma 100 m).

Quello che non capisco è che ho un IP dinamico - non dovrebbe essere collegato al mio indirizzo. Ad esempio wolframalpha mi individua con una pessima precisione (il paese è corretto) ed è lo stesso per tutti gli altri servizi di localizzazione IP.

Come funziona?



Risposte:


28

Google e altri come Apple e Skyhook costruiscono un database che collega i BSSID WLAN a una posizione geografica. Un BSSID è come l'indirizzo MAC di un punto di accesso che viene trasmesso da quel punto di accesso. È quindi "visualizzabile pubblicamente" se la trasmissione BSSID è abilitata, che è l'impostazione predefinita per la maggior parte dei punti di accesso. Il BSSID opera su un livello inferiore rispetto allo stack IP; non è nemmeno necessario essere collegati a un punto di accesso per ricevere queste trasmissioni.

Ogni volta che esegui Google Maps o Navigation con GPS e WiFi abilitati e se il tuo dispositivo è in grado di ottenere una buona correzione GPS, le reti WLAN attualmente visibili e la tua posizione corrente (la correzione GPS) vengono caricate su Google per creare e aggiornare il database . Questa tecnica è talvolta chiamata crowdsourcing. Ogni dispositivo Android agisce quindi come raccoglitore di dati.

Poiché la maggior parte dei punti di accesso sono statici nella loro posizione e coprono solo una piccola area - il raggio di copertura è di circa 100 m - sono gli ancoraggi ideali per una buona correzione della posizione senza GPS.


Grazie, ma come possono abbinare inizialmente un BSSID e una posizione? Ho un nuovo hotspot wireless a casa mia solo per circa un mese ed è già all'interno del database ...
Martin Trigaux,

@MartinTrigaux Vedi il mio aggiornamento :)
Flusso

tieni presente che le auto di Google StreetView sono anche dotate di GPS e Wifi per lo stesso scopo.
Lie Ryan,

Può anche usare torri cellulari. Disattiva gps e WiFi, otterrai comunque i dati sulla posizione.
devnul3,

Ok grazie, bel trucco, solo un po 'terrificante per la privacy ... Per quanto riguarda le torri cellulari c'è qualcosa che non capisco. Se non ho il wireless e conosco semplicemente l'id della cella, come può trovare la posizione corrispondente della torre. Immagino che ci sia una cache dell'ultima vista ma quindi per quelli nuovi, non c'è modo di saperlo?
Martin Trigaux,

1

Penso che usano principalmente torri cellulari in quel caso. Individuano tre torri (che forniscono la connessione di chiamata / ricezione del tuo cellulare) che sono vicine a te, quindi utilizzano le rispettive distanze dalle torri per calcolare la posizione esatta. È così che è stata fatta la posizione dei telefoni cellulari prima dell'ampia diffusione della tecnologia GPS e WiFi.


Nella mia esperienza, la triangolazione del tower tower non viene utilizzata per l'LBS di Google. È fatto allo stesso modo dei dati di geolocalizzazione GPS, ma al posto del BSSID usano l'ID GSM della torre cellulare e lo mappano sulla posizione della torre e sulla copertura stimata. Che a volte è molto impreciso. Ad esempio nelle aree urbane dove l'area è troppo grande e nelle aree rurali le torri hanno una copertura maggiore come ciò che, ad esempio Google Maps, ti dice.
Flusso

Grazie ma non sono sicuro che possiate raggiungere una posizione precisa di 50 m con la triangolazione della torre cellulare
Martin Trigaux,

In determinate circostanze è possibile ottenere questa precisione. Ma la triangolazione non può essere eseguita dal dispositivo GSM stesso. Solo il corriere può farlo e fornire queste informazioni al dispositivo. Ma dato che la maggior parte degli smartphone non ha bisogno di LBS da parte del gestore telefonico per fornire informazioni sulla posizione decente, la maggior parte dei gestori ha disattivato la propria interfaccia LBS. Almeno questa è la situazione in Germania .
Flusso

0

Non ho un piano per un numero di telefono e la torre del cellulare è più avanti di 100m. Forse determina la tua posizione in base alla posizione del router. Il suo raggio è di 5 m - 1 km.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.