需要安裝第三方包:requests
本次經緯度匹配採用高德地圖api,首先將gps座標轉化為高德地圖的經緯度座標,然後再根據轉化後的座標進行匹配。
本次匹配主要是獲取距離給定經緯度最近的poi點位址資訊。
主要程式如下所示:
1執行結果如下圖所示:#-*-coding:utf8-*-
2import
requests
3import
csv4
import
chardet
5import
sys6
reload(sys)
7 sys.setdefaultencoding("
utf8")
89 location='
116.81963,40.310799'10
defgeocode(location):
11 parameters=
12 base = '
'13 response =requests.get(base,parameters)
14 answer =response.json()
15print answer['
regeocode
']['
pois
'][0]['
name']
1617
deftransform(location):
18 parameters =
19 base = '
'20 response =requests.get(base,parameters)
21 answer =response.json()
22return answer['
locations']
2324
25 geocode(transform(location))
python經緯度轉化
import requests defgeocode location 引數內容 可以寫成字典的格式 parameters 問號以前的內容 base response requests.get base,parameters print http 請求的狀態 s response.status co...
經緯度計算
define earth radius,6371 地球半徑,平均半徑為6371km 計算某個經緯度的周圍某段距離的正方形的四個點 param lng float 經度 param lat float 緯度 param distance float 該點所在圓的半徑,該圓與此正方形內切,預設值為0.5...
經緯度轉化
經緯度的表示 1.經緯度以度數表示,2.度 角分 1角分等於六十分之一度 秒 一秒等於六十分之一分 表示。如 北緯n39 34 14.95 東經e116 34 52.18 化為小數點的度為 北緯39.5708181173,東經116.5811614825 具體化法 北緯n39 34 14.95 39...