In this site we presented two localizer without GPS that uses only the GSM cell to determine the position.
The radio mobile network is made up of a number of adjacent radio cells, each of which is characterized by an identifier consisting of four data: a progressive number (Cell ID), a code related to the area in which that given cell is (LAC, or Local Area Code), the code of national network to which the cell belongs (MCC, an acronym for Mobile Country Code), and finally the company code (MNC, or Mobile Network Code), which obviously identifies the phone company itself. For this reason, once a cell name and coordinates are known, and considering the maximum distance allowed between this cell and a phone before the phone connects to a new cell, it is possible to find out, approximately, the most distant position of the phone itself. For example, if the maximum distance has been determined to be one mile, the cell phone can be within a one-mile radius. It can be deduced that the more cells are found in a given area, the more precisely one can determine where the phone is located (up to 200-350 feet).
To explain how the systems works, we made this page. You have to insert the data of the GSM cells and then the PHP page gives you the position and the range.
Not all data cells are necessary. The important one is the Main Cell. A lot of program for smartphone give you the Main Cell. Someone give you also the neighbour cells.
This program can shall the information in HEX format or Decimal format, the system convert the informationo automaticaly but you must chose the format.
To determine the coordinates we use Google Database and the maps shows also the range of approssimation.

You can access directly to this page using the URL http://www.open-electronics.org/celltrack/
After compiling the form the page pass to http://www.open-electronics.org/celltrack/cell.php
the data using GET method. So you can obtain the result passing from your site the data simply.
http://www.open-electronics.org/celltrack/cell.php ?hex=0&mcc=222&mnc=10&lac=00010012&cid=00039309 &lac0=00010012&cid0=00005188 &lac1=00010012&cid1=00017252 &lac2=00010012&cid2=00039303 &lac3=00010012&cid3=00039301 &lac4=00010012&cid4=00039307
Remember that not all data are necessary, so you can send only the main cell: http://www.open-electronics.org/celltrack/cell.php ?hex=0&mcc=222&mnc=10 &lac=00010012&cid=00039309
If you need an answer with only TXT use this link: http://www.open-electronics.org/celltrack/celltxt.php ?hex=0&mcc=222&mnc=10&lac=00010012&cid=00039309 &lac0=00010012&cid0=00005188 &lac1=00010012&cid1=00017252 &lac2=00010012&cid2=00039303 &lac3=00010012&cid3=00039301 &lac4=00010012&cid4=00039307

by Boris Landoni

Data Format: Hex
Insert MCC main cell:
Insert MNC main cell:
Insert LAC main cell:
Insert CID main cell:
Insert LAC Neighbor Cell 0:
Insert CID Neighbor Cell 0:
Insert LAC Neighbor Cell 1:
Insert CID Neighbor Cell 1:
Insert LAC Neighbor Cell 2:
Insert CID Neighbor Cell 2:
Insert LAC Neighbor Cell 3:
Insert CID Neighbor Cell 3:
Insert LAC Neighbor Cell 4:
Insert CID Neighbor Cell 4: