dil: (Default)
dil ([personal profile] dil) wrote2013-10-09 09:18 am

Как работает геолокация?

Еду сегодня в автобусе, ткнул в телефоне в погоду, а она там кроме предустановленных городов ещё и для текущей местности умеет показываться. Телефон подумал несколько секунд и определил эту текущую местность с точностью до района города, после чего скачал и показал погоду.

Эксперимент был повторён ещё пару раз в других районах, через которые проезжал автобус, и эти районы определялись достаточно правильно.

Но как? GPS выключен, wifi выключен, работает только мобильный интернет. Неужели телефоны таки научились определять положение по базовым станциям?

Оригинал этой записи в личном блоге.

[identity profile] pf46.livejournal.com 2013-10-09 09:47 am (UTC)(link)
Давно уже (http://pf46.livejournal.com/28801.html)

[identity profile] dkfl.livejournal.com 2013-10-09 09:59 am (UTC)(link)
Сноуден скоро расскажет.

Хм

[identity profile] pf46.livejournal.com 2013-10-09 10:33 am (UTC)(link)
Если это не триангуляция, то как правильно именовать?
http://web.archive.org/web/20090530053713/http://code.google.com/intl/ru/apis/gears/geolocation_network_protocol.html

[identity profile] lazyboa.ya.ru 2013-10-09 11:37 am (UTC)(link)
Вот такая у Гугла стратегия (http://developer.android.com/guide/topics/location/strategies.html).
Класс NeighboringCellInfo возвращает и номера соседних БС, и уровни сигнала. Timing advance для них нет, но в городах rssi вполне достаточно. Их же не ровно 3, вокруг меня сейчас 9 разных (GSM и 3G) базовых, например.

[identity profile] olegnet.ya.ru 2013-10-09 02:33 pm (UTC)(link)
это на GSM оно так умеет, а на UMTS только текущую и уровень сигнала
это совсем не мешает получить примерные координаты, как и для wifi – в чем разница то?

[identity profile] lazyboa.ya.ru 2013-10-10 04:33 am (UTC)(link)
Wifi в условиях задачи отключен. А так все верно.

[identity profile] olegnet.ya.ru 2013-10-11 12:41 pm (UTC)(link)
Делаешь своё приложение (обычно это Карты) с включенным GPS и начинаешь собирать ешё и любые (wifi и сотовые) вышки вокруг.
Получаешь карту мира с координатами вышек.
Дальше всё просто :)
klopp: (Saigon)

[personal profile] klopp 2013-10-10 08:21 pm (UTC)(link)
Вот эти товарищи ещё со времён Windows Mobile (безо всяких GPS и wifi) поражали переключением по станциям. Но, говорят, что кроме как для северо-запада это работало плохо. Не проверял, но нашу местность знали прекрасно в пределах 7-10 км.