2、基站信號塔數據
當行動裝置的GPS晶片不能接收到GPS信號時,行動裝置就需要與它所連接的手機信號塔通訊和估算它們之間的距離,並不斷報告它的地理位置,儘管通過這種方法獲得的地理位置數據不如純粹的GPS數據精確。基站信號塔的地理坐標是已知的固定參考數據,而且現在也已不單單由手機通信運營商掌握,已經成為公開的數據,網際網路上全國基站資料庫可以免費下載(如下圖示)。
3、WiFi熱點數據
這是一種能夠精確獲得地理位置數據的方法,需要利用有效的WiFi熱點。在前面有關WiFi定位的章節中已經說過,由於各種手機作業系統中都內置了位置服務,智慧型手機開啟WiFi後就會自動掃描附近熱點並上傳其位置信息(Mac物理地址),這樣就在網絡中位置伺服器內建立了一個龐大的熱點位置資料庫。這個資料庫是對用戶進行定位的關鍵。如果你的智慧型手機連接上了某個Wi-Fi熱點,那麼就可以調用手機附近所有熱點的地理位置信息,而伺服器會參考手機相對於每個熱點的信號強弱,計算出設備的大致地理位置。
這樣的位置服務商以前只有Skyhook和Google兩家,現在百度也加入了這個行列(如下圖所示),他們收集位置數據的方式也相似:
①.主動採集——Google的街景拍攝車還有一個重要的功能就是採集沿途的無線信號,並標註通過GPS定位出的坐標回傳至伺服器。
②.用戶提交——Android手機用戶在開啟「使用無線網絡定位」時會提示是否允許Google位置服務收集匿名位置數據,一些採用百度定位服務的手機也會有類似的收集匿名地點數據的提示。
WiFi熱點數據採集原理是這樣:假如你家有個自己設立的無線路由器,經常開機,你的鄰居正在陽臺上用手機玩谷歌地圖,恰好他手機wifi是開著的,不過沒有連接你家的熱點。當你鄰居用GPS準確在地圖上定位後,谷歌伺服器會記錄周邊的wifi熱點信息。此時,你家路由器開著,MAC地址就被記錄到資料庫了。幾天以後你要查找某個地點,於是連上你的路由器打開谷歌地圖打算搜索,這時你就會驚奇發現,雖然沒開GPS,但是你的位置卻精確定位在你家位置上。這是因為,你打開谷歌地圖後,會上傳周圍的wifi熱點信息,你家路由器的MAC地址也會上傳到伺服器上,伺服器根據這個地址反饋你鄰居用GPS定位出來的經緯度給你,從而實現精確匹配位置。當成千上萬人重複上述定位方式的時候,谷歌就可以建立起來一個豐富而且強大的wifi熱點位置資料庫。現在對於大多數APP提供商來說,已經不需要像Skyhook和Google那樣自己去採集WIFi位置數據了,在網際網路上就可以買到(如下面截圖)。
WiFi定位的優點是:①精度高,WiFi密集、人流多的地方相當精確;②速度快;③周圍的wifi即使連接不上也能定位。前提是:打開WiFi!這也就是為什麼很多手機用戶使用定位時會經常遇到彈窗提示打開WiFi的原因了。
4、IP位址位置數據
無論是有線網際網路還是移動網際網路,像基站、網關、交換機、路由器、臺式或便攜計算機等各種網絡設備都分配有自己的IP位址,而IP設備的地點則固定在一個很小的局部區域,因而手機的地理位置也可以通過與這些設備進行數據連接時由這些網絡的IP位址來獲得。現在網際網路上就有專門通過IP位址查詢地理位置的服務(如下圖)。
有的服務商在其IP位址庫中沒有你輸入的IP位址時,還提供向庫中添加IP位址的入口,類似於Goole地圖提供名稱標註功能一樣,以此來收集IP地理數據(如下圖所示):
除了收費的服務外,也有免費的IP位址查詢服務。淘寶就有一個強大的免費IP位址資料庫,更新也很及時(如下圖)。
5、用戶報告的位置數據
當用戶註冊電子郵件或移動應用和服務時,他們通常都會輸入自己的地理位置和郵政編碼。特別是用戶在打開手機的「位置服務」功能時,手機作業系統內嵌的位置服務模塊就會自動上傳手機本身以及周圍與其有信號聯繫設備的標識和位置數據,這些數據可以被轉換為經緯坐標,從而建立起用戶群的地理位置檔案。