In this bad image, the 1-5 is the path we take and what we can see happening at each spot of our path. the lower-case
letters are cell towers that might be broadcasting to us, but we only have a row in the FCC database knowing that a tower
IS there, the uppercase ones are towers we know nothing of. We we have a little app (that will not be public just yet) that
run all the time and notifies us with a beep when it finds a new cell-id and we then stop where we are and type in the nearest
address which the server goecodes to our location with the cell-id’s and signal strength. POINT 1, central park: We can see cell tower “a”, we geocode our location
and mark down in the database that tower “a” is within range of the geocoded location we are at, all is good,
and this is about as far as anyone has gotten so far. We run a great circle search from our location and mark the towers near
us with the cell-id “a” and also make a note of the signal strength.
POINT
2, west side : We pick up an unknown tower “D” we mark it down along with a geocoded location, we also
pick up “a” again and mark it again, along with signal strength and provide towers within our great circle the
cell-id info. This helps refine ‘a’ but we assume we are further out as the signal strength is lower.
POINT 3, hells kitchen: we now pick
up another tower “b” which we can mark in the database, we also pick up “a” within this, however both
have low signal strength, we mark both with the cell-id’s and signal strength. And we can figure that we are about halfway
between ‘a’ and ‘b’ we can also make some guesses about direction being travelled by using our current
point along with current cell and more than one reading.
POINT 4, West village:
Now we only have tower “b”, we mark this tower known with strength and it is known so again we are just confirming
it’s presence.
POINT 5, Fulton street: again we have a known tower ‘c’, we mark it along with the signal strength, our prior mark was with tower
‘b’ we can infer by signal strength and our prior location that we should be about halfway between ‘b’
and ‘c’
A lot of this data can be refined as we go,
but as you can see, with only a few real points and a few cell towers we can gather a lot of location data, also, we can keep
a live map of our locations and where we have travelled. In some areas we can get location to within a reasonable degree that
we could zoom a map to street level close by.
In an area such
as Manhattan with the intense cell coverage, we can quickly refine our location to a reasonable area and pinpoint which row
in the FCC database corresponds to which cell-id by just walking around for a few minutes. In more rural areas this might
be a slightly more interesting problem, but if you mark your headings as you travel we could even determine your location
on the map by your speed and bearing.