Навигация без GPS как да се определи позицията си по IP, GSM

Преди хиляди години за такова нещо, като например GPS, никой не би могъл дори да мечтаят. но моряците
и туристи се справя с навигация с помощта на компас и карта,
слънцето и звездите. Сега - ерата на цифровите технологии, но също така има много начини да се определят
място, без да го системи за глобално позициониране.

Няма съмнение, че GPS - хладно нещо, но какво ще стане ако приемникът не е под ръка?
Не всеки има вграден чип в мобилен телефон. И собственикът на колата
Не е задължително да имат време да се навигационно устройство. И така, как е възможно това?
Ако не се вземат под внимание редки и екзотични опции, трите основни начина:

  1. Определяне на ПР и със специална база данни, за да се определи град в
    къде се намирате, и често - дължина и ширина.
  2. Определяне на местоположението на до близките GSM / UMTS базови станции.
    Това е възможно, ако има база данни с идентификатори и техните кули
    координати.
  3. Използва се за изчисляване на географска ширина и дължина информацията са
    съседни точки за достъп до 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
Освен това, сайтът е най-големият форум за изследователи
клетъчни мрежи.

Как мога да получа навигационен софтуер

  1. Ние получи текущите координати на всяка промяна на базовата станция;
  2. Изпращане на запитване до спътника получат приблизителни координати;
  3. Наподобява серийния порт система и в обикновен формат NMEA
    която използва GPS-навигатори, излъчването на текущата позиция.

Тя е в състояние да Wi-Fi

Какво ще кажете за проследяване?

Изпълнение на работа с данни на Google Maps

Покажете тази статия на приятел: