0
我想知道這裏的某個人是否知道用於計算給定位置(以座標爲單位)的蜂窩連接的任何API。這用於離線處理某些位置數據。用於檢查某個位置的網絡連接的API
- 任何網絡都沒問題。 (t-mobile,verizon等)
- 任何語言對我來說都不錯。
- 付費API也很好。
我想知道這裏的某個人是否知道用於計算給定位置(以座標爲單位)的蜂窩連接的任何API。這用於離線處理某些位置數據。用於檢查某個位置的網絡連接的API
我終於找到了解決方案。 https://opensignal.com/通過志願者將各種運營商,他們的信號強度和數據速率映射到他們的手機上。他們收集的數據量非常驚人。
他們還有一個開發者門戶網站https://opensignal.3scale.net/,您可以在那裏註冊獲取API密鑰。出於某種原因,API文檔在其網站上不可用。它仍然在archived website上可用。這描述了響應的json格式。
作爲一個例子,下面的Python代碼取入JSON信息:
import json
import urllib2
def get_network_stats(lat, lng, bounding_box_size):
key = '<key>'
url = 'http://api.opensignal.com/v2/networkstats.json?' + \
'lat=' + str(lat) + '&lng=' + str(lng) + \
'&distance=' + str(bounding_box_size) + \
'&json_format=2&apikey=' + key
return json.load(urllib2.urlopen(url))
response = get_network_stats(40.7128, 74.0059, 1)
response
具有用於圍繞所述給定座標的1kmx1km邊界框的網絡統計信息。這是所有收集的數據的平均值,由網絡提供商分離。