¿Cómo calcula Google Maps mi ubicación sin GPS?

23

Me preguntaba cómo Google Maps en mi teléfono Android puede localizarme con una buena precisión cuando mi GPS está desactivado.

Al principio pensé que era con la torre celular, pero no estoy seguro de que pueda lograr esta precisión y es mucho mejor cuando se habilita la conexión inalámbrica (la precisión va de 1600 ma 100).

Lo que no entiendo es que tengo una IP dinámica; no se supone que esté vinculada a mi dirección. Por ejemplo, wolframalpha me localiza con una precisión muy mala (el país es correcto) y es lo mismo para todos los demás servicios de ubicación de IP.

¿Como funciona esto?

Martin Trigaux
fuente

Respuestas:

28

Google y otros como Apple y Skyhook crean una base de datos que vincula los BSSID de WLAN a una ubicación geográfica. Un BSSID es como la dirección MAC de un punto de acceso que se transmite por ese punto de acceso. Por lo tanto, es "visible públicamente" si la transmisión BSSID está habilitada, que es el valor predeterminado para la mayoría de los puntos de acceso. El BSSID opera en una capa más baja que la pila IP; ni siquiera tiene que estar conectado a un punto de acceso para recibir estas transmisiones.

Cada vez que ejecuta Google Maps o Navigation con GPS y WiFi habilitados y si su dispositivo puede obtener una buena solución de GPS, las redes WLAN actualmente visibles y su ubicación actual (la solución de GPS) se cargan en Google para construir y actualizar la base de datos . Esta técnica a veces se llama crowdsourcing. Cada dispositivo Android actúa, por lo tanto, como recopilador de datos.

Dado que la mayoría de los puntos de acceso son estáticos en su posición y solo cubren un área pequeña (el radio de cobertura es de aproximadamente 100 m), son anclajes ideales para una buena ubicación sin GPS.

Fluir
fuente
Gracias, pero ¿cómo pueden coincidir con un BSSID y una ubicación al principio? Tengo un nuevo punto de acceso inalámbrico en mi casa durante solo un mes y ya está dentro de la base de datos ...
Martin Trigaux
@MartinTrigaux Ver mi actualización :)
Flujo
Tenga en cuenta que los autos Google StreetView también llevan un GPS y Wifi para el mismo propósito.
Lie Ryan
También puede usar torres celulares. Apague el GPS y WiFi, aún obtendrá datos de ubicación.
devnul3
Ok, gracias, buen truco, solo un poco aterrador por la privacidad ... En cuanto a las torres celulares, hay algo que no entiendo. Si no tengo conexión inalámbrica y solo conozco la identificación de la celda, ¿cómo puede encontrar la posición correspondiente de la torre? Supongo que hay un caché visto por última vez, pero para los nuevos, ¿no hay forma de saberlo?
Martin Trigaux el
1

Creo que usan principalmente torres celulares en ese caso. Localizan tres torres (que proporcionan la conexión de llamada / recepción de su teléfono celular) que están cerca de usted, y luego usan las distancias respectivas desde las torres hasta usted para calcular su ubicación exacta. Así fue como se realizó la ubicación de los teléfonos celulares antes de la amplia difusión de la tecnología GPS y WiFi.

Fang Jing
fuente
En mi experiencia, la triangulación de la torre celular no se usa para el LBS de Google. Se realiza de la misma manera que con los datos de geolocalización de WLAN, solo que en lugar del BSSID, usan la ID GSM de la torre celular y la asignan a la ubicación de la torre y su cobertura estimada. Lo que a veces es muy inexacto. Por ejemplo, en áreas urbanas donde el área es demasiado grande y en áreas rurales, las torres tienen una mayor cobertura que, por ejemplo, Google Maps.
Flujo
Gracias, pero no estoy seguro de que pueda lograr una ubicación precisa de 50 m con la triangulación de la torre celular
Martin Trigaux
Bajo ciertas circunstancias es posible lograr esta precisión. Pero la triangulación no puede ser realizada por el dispositivo GSM en sí. Solo el operador puede hacer eso y proporcionar esta información al dispositivo. Pero dado el hecho de que la mayoría de los teléfonos inteligentes no necesitan LBS del operador para proporcionar una información de ubicación decente, la mayoría de los operadores desactivaron su interfaz LBS. Al menos esa es la situación en Alemania .
Flujo
0

No tengo un plan para un número de teléfono y la torre celular está más allá de los 100 metros. Tal vez determina su ubicación por la ubicación del enrutador. Su radio es de 5 m - 1 km.

AudiGamer
fuente