Wie schätzt Google Maps meinen Standort ohne GPS?

23

Ich habe mich gefragt, wie Google Maps auf meinem Android-Handy mich mit guter Genauigkeit orten kann, wenn mein GPS deaktiviert ist.

Zuerst dachte ich, es sei mit dem Zellenturm, aber ich bin nicht sicher, ob es diese Präzision erreichen kann, und es ist viel besser, wenn das drahtlose Netzwerk aktiviert ist (die Genauigkeit reicht von 1600 m bis 100 m).

Was ich nicht verstehe ist, dass ich eine dynamische IP habe - sie sollte nicht mit meiner Adresse verknüpft sein. Zum Beispiel ortet mich wolframalpha mit einer sehr schlechten Genauigkeit (das Land ist korrekt) und es ist dasselbe für alle anderen IP-Ortungsdienste.

Wie funktioniert das?

Martin Trigaux
quelle

Antworten:

28

Google und andere wie Apple und Skyhook erstellen eine Datenbank, die WLAN-BSSIDs mit einem geografischen Standort verknüpft . Eine BSSID entspricht der MAC-Adresse eines Zugangspunkts, der von diesem Zugangspunkt gesendet wird. Es ist daher "öffentlich sichtbar", wenn die BSSID-Übertragung aktiviert ist. Dies ist die Standardeinstellung für die meisten Zugriffspunkte. Die BSSID arbeitet auf einer niedrigeren Ebene als der IP-Stack. Sie müssen nicht einmal mit einem Zugangspunkt verbunden sein, um diese Sendungen zu empfangen.

Jedes Mal, wenn Sie Google Maps oder Navigation mit aktiviertem GPS und WLAN ausführen und Ihr Gerät einen guten GPS-Fix erhalten kann, werden die derzeit sichtbaren WLAN-Netzwerke und Ihr aktueller Standort (der GPS-Fix) zu Google hochgeladen, um die Datenbank zu erstellen und zu aktualisieren . Diese Technik wird manchmal als Crowdsourcing bezeichnet. Jedes Android-Gerät fungiert somit als Datensammler.

Da die meisten Access Points in ihrer Position statisch sind und nur einen kleinen Bereich abdecken - der Abdeckungsradius beträgt ungefähr 100 m - sind sie ideale Anker für eine gute Standortbestimmung ohne GPS.

Fließen
quelle
Vielen Dank, aber wie können sie zuerst eine BSSID und einen Ort zuordnen? Ich habe einen neuen WLAN-Hotspot in meinem Haus für nur etwa einen Monat und er befindet sich bereits in der Datenbank ...
Martin Trigaux
@MartinTrigaux Siehe mein Update :)
Flow
Beachten Sie, dass in Google StreetView-Fahrzeugen zu diesem Zweck auch ein GPS und ein WLAN vorhanden sind.
Lie Ryan
Es können auch Zellentürme verwendet werden. Wenn Sie GPS und WLAN ausschalten, erhalten Sie weiterhin Standortdaten.
Devnul3
Ok, danke, netter Trick, nur ein bisschen schrecklich für die Privatsphäre ... Was die Zellentürme betrifft, gibt es etwas, das ich nicht verstehe. Wenn ich keine drahtlose Verbindung habe und nur die Zellen-ID kenne, wie kann sie die entsprechende Position des Turms finden? Ich vermute, es gibt einen Cache der zuletzt gesehen, aber so für neue, keine Möglichkeit, es zu wissen?
Martin Trigaux
1

Ich denke, sie benutzen in diesem Fall hauptsächlich Zellentürme. Sie lokalisieren drei Türme (die die Anruf- / Empfangsverbindung Ihres Mobiltelefons bereitstellen) in Ihrer Nähe und berechnen dann anhand der jeweiligen Entfernung von den Türmen zu Ihnen Ihren genauen Standort. So wurden Handys vor der Verbreitung der GPS- und WiFi-Technologie geortet.

Fang Jing
quelle
Nach meiner Erfahrung wird die Zellturm-Triangulation für Googles LBS nicht verwendet. Dies geschieht auf die gleiche Weise wie bei den WLAN-Geostandortdaten, nur dass anstelle der BSSID die GSM-ID des Mobilfunkmasters verwendet wird und diese dem Standort des Turms und der geschätzten Abdeckung zugeordnet wird. Das ist manchmal sehr ungenau. Zum Beispiel in städtischen Gebieten, in denen das Gebiet zu groß ist, und in ländlichen Gebieten haben die Türme eine größere Abdeckung als das, was Ihnen zum Beispiel Google Maps sagt.
Flow
Vielen Dank, aber ich bin mir nicht sicher, ob Sie mit der
Martin Trigaux,
Unter Umständen ist es möglich, diese Genauigkeit zu erreichen. Die Triangulation kann jedoch nicht vom GSM-Gerät selbst durchgeführt werden. Dies kann nur der Spediteur tun und dem Gerät diese Informationen bereitstellen. Angesichts der Tatsache, dass die meisten Smartphones keine LBS vom Mobilfunkanbieter benötigen, um anständige Standortinformationen bereitzustellen, haben die meisten Mobilfunkanbieter ihre LBS-Schnittstelle deaktiviert. Zumindest ist das die Situation in Deutschland .
Flow
0

Ich habe keinen Plan für eine Telefonnummer und der Zellenturm ist weiter als 100 m entfernt. Möglicherweise wird Ihr Standort durch den Standort des Routers bestimmt. Sein Radius beträgt 5m - 1km.

AudiGamer
quelle