python經緯度轉化

2021-10-06 13:45:04 字數 1119 閱讀 4957

import requests

defgeocode

(location)

:# 引數內容 可以寫成字典的格式

parameters =

# 問號以前的內容

base =

''response = requests.get(base, parameters)

print

('http 請求的狀態: %s'

%response.status_code)

print

('url : %s'

%response.url)

print

('編碼格式: %s'

%response.encoding)

print

(response.text)

# 檢視網頁的編碼:response header中可以獲取編碼格式 charset= utf-8

# 參考

#answer = response.json()

return

eval

(response.text)

data = geocode(

"117.162136, 29.834833"

)# 省

province_s = data[

'regeocode'][

'addresscomponent'][

'province'

]print

(province_s)

# 市city_s = data[

'regeocode'][

'addresscomponent'][

'city'

]print

(city_s)

# 區district_s = data[

'regeocode'][

'addresscomponent'][

'district'

]print

(district_s)

# 全部位址

all= data[

'regeocode'][

'formatted_address'

]# print(all)

經緯度轉化

經緯度的表示 1.經緯度以度數表示,2.度 角分 1角分等於六十分之一度 秒 一秒等於六十分之一分 表示。如 北緯n39 34 14.95 東經e116 34 52.18 化為小數點的度為 北緯39.5708181173,東經116.5811614825 具體化法 北緯n39 34 14.95 39...

經緯度計算

define earth radius,6371 地球半徑,平均半徑為6371km 計算某個經緯度的周圍某段距離的正方形的四個點 param lng float 經度 param lat float 緯度 param distance float 該點所在圓的半徑,該圓與此正方形內切,預設值為0.5...

公尺轉經緯度 經緯度換算公尺 經緯度精度換算公尺數

經度113度55分24秒。緯度22度29分3秒。經緯度的距離都是一度 111公里。一公里 1000公尺,經緯度分度 分 秒都是60進製。記憶中好象是每一度是1852公尺,也就是一海浬.那麼既然知道了一度有多長,你也知道度分秒的換算關係,分秒的長度就很好算了可以自己算的嘛,用地球周長除以360就是.j...