Navigare fără GPS modul de a defini poziția lor pe ip, GSM

Mii de ani în urmă despre un astfel de lucru, cum ar fi GPS, nimeni nu ar putea visa chiar. dar marinarii
și călători se descurcă cu navigare folosind o busolă și hartă,
soarele și stelele. Acum - era digitală, dar, de asemenea, există mai multe moduri de a defini
Locul de amplasare fără ea sisteme de poziționare globală.

Fără îndoială, GPS-ul - un lucru rece, dar ce se întâmplă dacă receptorul nu este la îndemână?
Nu toată lumea are un cip încorporat în telefonul mobil. Iar proprietarul masinii
Nu trebuie neapărat timp pentru a obține un dispozitiv de navigare. Deci, cum poate fi asta?
Dacă nu iau în considerare opțiunile rare și exotice, cele trei moduri principale:

  1. Determinați IP și cu o bază de date specială pentru a determina orașul în
    în cazul în care vă aflați, și de multe ori - longitudine și latitudine.
  2. Se determină locația de la stațiile de bază GSM / UMTS din apropiere.
    Acest lucru este posibil în cazul în care există o bază de date cu identificatorii și turnurile lor
    coordonate.
  3. Folosit pentru a calcula latitudine și longitudine sunt informații
    Punctele de acces adiacente Wi-Fi, care trece cererea privind caracteristicile lor
    un server special.

Să începem cu cel mai simplu.

IP pentru a ne ajuta

Funcția Dot2LongIP ($ IPaddr)
if ($ IPaddr == "") return 0;
> Else $ = ips despicate ( "\.", "$ IPaddr");
retur ($ ips [3] + $ ips [2] * 256 + $ ips [1] * 256 * 256 + $ ips [0] * 256 * 256 *
256);
>
>

Puteți afișa pur și simplu, zalogirovat sau pentru a afișa harta utilizând
Hărți Google, care trece latitudinea și longitudinea ca parametru:

Utilizați turnuri mobile!

Vechea poveste că agențiile de informații pot găsi o persoană de către un semnal de la său
telefon mobil - unul dintre acele cazuri în care este de fapt adevărat. Da, ce
există servicii speciale, în cazul în care acesta este capabil chiar și un program complet gratuit Google
Harta (www.google.com/gmm).

GSM-navigație cu propriile lor mâini

MCC - codul de țară (pentru România - 250)
MNC - identificarea rețelei (MTS - 01, megafon - 02, Biline - 99, etc.)
LAC - cod locale (cu alte cuvinte, o multitudine de stații de bază,
deservit de un singur controler)
CellID (CID) - identificatorul constă dintr-un număr de stații de bază și sector

Știind în cazul în care pentru a trimite date, este necesar să se obțină aceste valori! Cel mai simplu
modul în care - în mod direct în programul Google Maps, du-te la „Help“, acolo faceți clic pe „General
Informare“, iar la sfârșitul acestei pagini va fi o linie cu parametrii în formatul
myl: MCC: MNC: LAC: CellID. În cazul în care mai multe posibilități de acțiune prevăzută
netmonitor'y program special: acestea pot fi folosite din setările de înregistrare când
trecerea de la o stație la alta, extrage parametrii „vecinii“
(Situat în domeniul de vedere al celuilalt BS), și chiar a lua o mult mai detaliate
informații. Fiecare platformă are propria sa implementare a diferitelor netmonitorov
posibilități - puteți selecta un program pentru tine.

Aș dori, de asemenea, să spun ceea ce un proiect minunat „Yandex“, pe care am
în special ca și pentru capacitatea de a afișa puncte are aceeași
funcționalitate. Și exact la fel ca Google, oferă date program
punct la cererea care indică ID-ul celulei, LAC, NET parametri:

Singura diferență este că răspunsul la serviciul de Returns „Yandex“
Un format XML, care pot fi analizate cu ușurință și convenabil pentru a extrage orice parametri.

Despre stațiile celulare de bază

În articol am menționat bazele de date neoficiale cu locația de turnuri
diferite rețele celulare. Pe Internet există multe proiecte în care
entuziaști netmonitorami schimb de informații colectate. Externe este -

celldb.org/aboutapi.php,
www.opencellid.org/api,
gsmloc.org/code,
cellid.telin.nl. fiecare
dintre ele are un simplu API pentru a obține coordonatele printr-o convențional
HTTP-solicitare, în care parametrii sunt specificați ca MCC convențional,
MNC, ID-ul celulei și ALC.

Aș dori să menționez nostru proiect românesc Netmonitor.ru, care a colectat
Infa despre o multime de BS Megafon, MTS, Beeline, Tele2 și chiar Skylink. K
Mai mult decât atât, site-ul este, de asemenea, cel mai mare forum pentru cercetători
rețelele celulare.

Cum pot obține software-ul de navigare

  1. Obținem coordonatele curente la fiecare schimbare a stației de bază;
  2. Trimiterea unei solicitări către satelitul obține coordonatele aproximative;
  3. Imită sistemul de port serial și în format simplu NMEA
    care foloseste GPS-navigatoare, difuzarea la poziția curentă.

Acesta a fost capabil să Wi-Fi

Ce zici de urmărire?

Punerea în aplicare de a lucra cu date Hărți Google

Arată acest articol unui prieten: