Навигация без GPS как да се определи позицията си по IP, GSM
Преди хиляди години за такова нещо, като например GPS, никой не би могъл дори да мечтаят. но моряците
и туристи се справя с навигация с помощта на компас и карта,
слънцето и звездите. Сега - ерата на цифровите технологии, но също така има много начини да се определят
място, без да го системи за глобално позициониране.
Няма съмнение, че GPS - хладно нещо, но какво ще стане ако приемникът не е под ръка?
Не всеки има вграден чип в мобилен телефон. И собственикът на колата
Не е задължително да имат време да се навигационно устройство. И така, как е възможно това?
Ако не се вземат под внимание редки и екзотични опции, трите основни начина:
- Определяне на ПР и със специална база данни, за да се определи град в
къде се намирате, и често - дължина и ширина. - Определяне на местоположението на до близките GSM / UMTS базови станции.
Това е възможно, ако има база данни с идентификатори и техните кули
координати. - Използва се за изчисляване на географска ширина и дължина информацията са
съседни точки за достъп до Wi-Fi, минавайки по искане на техните характеристики
специален сървър.
Да започнем с най-простите.
IP за да ни помогне
функция Dot2LongIP ($ IpAddr)
ако ($ IpAddr == "") връщане 0;
> Иначе $ IPS = сплит ( "\.", "$ IpAddr");
връщане ($ IPS [3] + $ IPS [2] * 256 + $ IPS [1] * 256 * 256 + $ IPS [0] * 256 * 256 *
256);
>
>
Можете просто да се покаже, zalogirovat или показване на картата, използвайки
Google Карти, преминаващи географската ширина и дължина, като параметър:
Използвайте мобилни кули!
Стари приказка, че разузнавателните агенции могат да намерят човек от сигнал от неговата
мобилен телефон - един от онези случаи, когато това е действително вярно. Да, това, което
има специални служби, ако тя е в състояние да дори напълно безплатна програма Google
Карти (www.google.com/gmm).
GSM-навигация със собствените си ръце
МКЦ - кода на държавата (за България - 250)
МНК - идентификация на мрежата (MTS - 01, мегафон - 02, Biline - 99, и т.н.)
LAC - Local-код на населеното място (с други думи, множество от базови станции,
обслужвани от един-единствен администратор)
CellID (CID) - идентификаторът се състои от брой базова станция и сектор
Знаейки, където за изпращане на данни, е необходимо да се получи тези ценности! Най-лесният
Между другото - директно в програмата на Google Карти, отидете на раздела "Помощ", там кликнете върху раздела "Общи
Информация ", а в края на тази страница ще бъде съответствие с параметрите във формат
формилбензамид: МКЦ: МНК: LAC: CellID. Когато по-голяма възможност за действие при условие
netmonitor'y специална програма: те могат да бъдат използвани в настройките за регистриране, когато
превключване от една станция към друга, извличане на параметрите на "съседите"
(Намира се в зрителното поле на другия BS на), и просто се много по-подробен
информация. Всяка платформа има своя собствена реализация на различни netmonitorov
възможности - можете да изберете програма за себе си.
Също така бих искал да кажа, какъв прекрасен проект "Яндекс", която аз
особено като за възможност да показва точки има същите
функционалност. И точно същата като Google, дава програмата си данни
точка на искането посочва Cell ID, LAC, NET параметри:
Единствената разлика е, че отговорът на услугата на приходи "Yandex"
А XML формат, който може лесно и удобно да се прави разбор и да извлече някакви параметри.
За клетъчни базови станции
В статията споменах неформалните бази данни с местоположението на кули
различни клетъчни мрежи. В интернет има много проекти, в които
netmonitorami ентусиасти споделят събраната информация. Чуждестранна е -
celldb.org/aboutapi.php,
www.opencellid.org/api,
gsmloc.org/code,
cellid.telin.nl. всеки
от тях има един прост API за получаване на координатите чрез конвенционален
HTTP-заявка, при което параметрите са определени като конвенционален МСС,
MNC, Cell ID и LAC.
Също така бих искал да спомена нашия български проект Netmonitor.ru, която събира
INFA за много BS Мегафон, MTS, Beeline, Tele2 и дори Skylink. K
Освен това, сайтът е най-големият форум за изследователи
клетъчни мрежи.
Как мога да получа навигационен софтуер
- Ние получи текущите координати на всяка промяна на базовата станция;
- Изпращане на запитване до спътника получат приблизителни координати;
- Наподобява серийния порт система и в обикновен формат NMEA
която използва GPS-навигатори, излъчването на текущата позиция.
Тя е в състояние да Wi-Fi
Какво ще кажете за проследяване?
Изпълнение на работа с данни на Google Maps
Покажете тази статия на приятел: