Как Google вычисляет мое местоположение на рабочий стол?

Я не могу найти файл теперь, но это было Введение к Проблеме программирования (поздно в термине), где я пошел в школу. Мы должны были быть в состоянии превратить плавание в допустимое записанное число для использования на проверке.

После того, как присвоение было завершено, преподаватель показал некоторый код C++, который решил проблему с помощью только понятия, которые мы уже покрыли. Это выполнило всего 43 строки и было хорошо зарегистрировано.

103
задан Shadi Almosri 3 November 2009 в 16:07
поделиться

6 ответов

Я сейчас в Токио, а раньше был в Швейцарии. Тем не менее, мое местонахождение еще несколько дней назад не было точно определено, за исключением обширного района Токио. Сегодня попробовал, и, похоже, в Швейцарии. Как?

Секрет в том, что теперь я подключен через беспроводную сеть, и мой беспроводной маршрутизатор был идентифицирован (благодаря связи с другими Wi-Fi вокруг меня в то время) в очень точном районе Швейцарии. Теперь мой Wi-Fi переехал в Токио, но запрашиваемая система по-прежнему считает, что маршрутизатор Wi-Fi находится в Швейцарии, потому что либо у нее нет информации о дополнительных Wi-Fi, окружающих меня прямо сейчас, либо она не может отсортировать противоречивую информацию (а именно конкретную информацию о моем Wi-Fi роутере против моего IP-геолокации, который указывает мне на Дальний Восток).

Итак, чтобы ответить на ваш вопрос, Google или кто-то для него, сделал "wardrive" вокруг, отображая наличие Wi-Fi. Каждый раз, когда к системе выполняется запрос (вероятно, в соответствии с проектом W3C для API геолокации ) ваш компьютер отправляет идентификаторы Wi-Fi, которые он видит, и система делает две вещи:

  1. запрашивает свою базу данных если геолокация существует для некоторых из пройденных вами wifis, и возвращает "защищенную" позицию, если обнаружена, в конечном итоге с триангуляцией, если присутствуют интенсивности. Чем больше сетей Wi-Fi, тем выше точность определения местоположения.
  2. добавляет дополнительные сети, которые, как вы видите, в настоящее время отсутствуют в базе данных, в свою базу данных, чтобы их можно было повторно использовать позже.

Как вы видите, система накапливается сама по себе. Единственное, что вам нужно, это хороший посев. После этого он расширяется «кусками по 50 метров». (диапазон недавно обнаруженного Wi-Fi-соединения.)

Конечно, если вы действительно хотите, чтобы система работала как «банан», вы можете начать обмениваться Wi-Fi-роутерами по всему миру с другими революционерами движения за отсутствие глобального позиционирования.

90
ответ дан 24 November 2019 в 04:21
поделиться

Они используют комбинацию геолокации IP, а также сравнивают результаты сканирования ближайших беспроводных сетей с базой данных на их стороне (которая создается путем сбора данных GPS координаты вместе с данными сканирования Wi-Fi, когда пользователи телефонов Android используют свой GPS)

10
ответ дан 24 November 2019 в 04:21
поделиться

Я знаю, что вы можете посмотреть IP-адрес, чтобы узнать приблизительное местоположение, но это не всегда точно. Возможно, они это используют?

обновление:

Обычно ваш браузер использует информация о Wi-Fi доступе точки вокруг вас, чтобы оценить ваши место расположения. Если нет точек доступа Wi-Fi находятся в пределах досягаемости, или ваш компьютер не есть Wi-Fi, он может прибегнуть к использованию IP-адрес вашего компьютера, чтобы получить приблизительное местоположение.

0
ответ дан 24 November 2019 в 04:21
поделиться

Я наконец-то разобрался. Самая большая проблема заключается в том, как им удалось выяснить, какие беспроводные сети были вокруг меня, и как они узнают, где эти сети.

Это «кажется» примерно таким:

  1. skyhookwireless.com [или подобное] Компания нанесла на карту расположение многих точек беспроводного доступа, я предполагаю, что аналогичным образом google streetview обошел и подобрал все фотографии.
  2. Используя механизмы Google и мой браузер, мы можем сообщить, какие беспроводные сети я вижу и есть вокруг меня
  3. Сравните эти беспроводные точки с их геолокацией и выполните триангуляцию моего местоположения.

Ссылка: Slashdot

7
ответ дан 24 November 2019 в 04:21
поделиться

Ваше приблизительное местонахождение можно узнать на основе вашего IP-адреса (беспроводной или фиксированный).

См., Например, hostip.info или maxmind , которые в основном обеспечивают отображение IP-адреса в географические координаты. Вероятно, они используют много видов эвристики и источников данных. Подобная система, вероятно, обладает достаточной точностью, чтобы в большинстве случаев поместить вас в нужный крупный город.

Google, вероятно, использует несколько похожий подход в дополнение к трюкам с WiFi.

См., Например, hostip.info или maxmind , которые в основном обеспечивают отображение IP-адреса в географические координаты. Вероятно, они используют множество видов эвристики и источников данных. Подобная система, вероятно, обладает достаточной точностью, чтобы в большинстве случаев поместить вас в нужный крупный город.

Google, вероятно, использует несколько похожий подход в дополнение к трюкам с WiFi.

См., Например, hostip.info или maxmind , которые в основном обеспечивают отображение IP-адреса в географические координаты. Вероятно, они используют множество видов эвристики и источников данных. Подобная система, вероятно, обладает достаточной точностью, чтобы в большинстве случаев поместить вас в нужный крупный город.

Google, вероятно, использует несколько похожий подход в дополнение к трюкам с WiFi.

0
ответ дан 24 November 2019 в 04:21
поделиться

Отказ от идеи сетей Wi-Fi!

Извините, ребята ... Я этого не вижу. Использование сетей Wi-Fi рядом с вами кажется крайне неточным и неэффективным методом сбора данных. Сети Wi-Fi в наши дни просто не остаются надолго на одном месте.

Подумайте об этом, сети Wi-Fi меняются каждый день. Не говоря уже о сетях MiFi и Adhoc, которые «созданы» для мобильных устройств и путешествий вместе с пользователями. Ломается оборудование, меняются настройки сети, люди перемещаются ... Полагаться на «сети Wi-Fi» в вашем районе кажется очень неточным и, в конце концов, может даже не предложить значительного улучшения детализации при поиске IP.

Я думаю, что идея, что iPhone пользователи "сканируют и отправляют" данные опроса Wi-Fi обратно в Google, и вардрайдинг, возможно, вместе с Google Maps "

Да, кстати, я забыл упомянуть в своем предыдущем посте ... когда я изначально вытащил свое местоположение, время, когда меня «точно» указали на карте, я подключался к маршрутизатору со своего рабочего стола через соединение Ethernet. У меня на рабочем столе нет карты WiFi.

Итак, если бы теория о "близлежащих сетях Wi-Fi" была верна ... тогда я не смог бы определить свое местоположение с такой точностью.

Я позвоню своему провайдеру в SKyrim и спрошу их, как совместно используют ли они топологию своей сети для обеспечения геолокации в своих сетях.

Да, кстати, я забыл упомянуть в своем предыдущем посте ... когда я изначально вытащил свое местоположение, время, когда меня «точно» указали на карте, я подключался к маршрутизатору со своего рабочего стола через соединение Ethernet. У меня на рабочем столе нет карты WiFi.

Итак, если бы теория о "близлежащих сетях Wi-Fi" была верна ... тогда я не смог бы определить свое местоположение с такой точностью.

Я позвоню своему провайдеру в SKyrim и спрошу их, как совместно используют ли они топологию сети, чтобы обеспечить геолокацию в своих сетях.

1
ответ дан 24 November 2019 в 04:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: