GSM Cell Towers Location & Triangulation Algorithm (Similar to OpenCellID / Skyhook / Google's MyLocation)

Posted by ranabra on Stack Overflow See other posts from Stack Overflow or by ranabra
Published on 2010-12-23T19:39:38Z Indexed on 2011/01/03 9:54 UTC
Read the original article Hit count: 253

Filed under:
|
|
|
|

Hi all,

assuming I have a Fingerprint DB of Cell towers. The data (including Long. & Lat. CellID, signal strength, etc) is achieved by 'wardriving', similar to OpenCellID.org.

I would like to be able to get the location of the client mobile phone without GPS (similar to OpenCellID / Skyhook Wireless/ Google's 'MyLocation'), which sends me info on the Cell towers it "sees" at the moment: the Cell tower connected to, and another 6 neighboring cell towers (assuming GSM).

I have read and Googled it for a long time and came across several effective theories, such as using SQL 2008 Spatial capabilities, or using an euclidean algorithm, or Markov Model.

However, I am lacking a practical solution, preferably in C# or using SQL 2008 :)

The location calculation will be done on the server and not on the client mobile phone. the phone's single job is to send via HTTP/GPRS, the tower it's connected to and other neighboring cell towers.

Any input is appreciated, I have read so much and so far haven't really advanced much.

Thanx

© Stack Overflow or respective owner

Related posts about c#

Related posts about algorithm