亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用python從給定的坐標獲取地址

使用python從給定的坐標獲取地址

寶慕林4294392 2022-09-20 15:38:35
我有一些經度緯度坐標,我想使用Python將其轉換為特定地址。你知道怎么做嗎?謝謝你,我是新來的。
查看完整描述

2 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

您所指的方法稱為“反向地理編碼”。您可以使用提名 (OSM) 獲取免費的地理編碼服務


from geopy.geocoders import Nominatim

geolocator = Nominatim(user_agent="specify_your_app_name_here")

location = geolocator.reverse("52.509669, 13.376294")

print(location.address)

或者,如果您想獲得更好的結果,則可以使用需要API密鑰的谷歌地理編碼服務


from geopy.geocoders import GoogleV3

geolocator = GoogleV3(api_key='Your_API_Key')

location = geolocator.reverse("52.509669, 13.376294")

print(location.address)


查看完整回答
反對 回復 2022-09-20
?
慕娘9325324

TA貢獻1783條經驗 獲得超5個贊

使用geopy,這是我自己制作的腳本,你可以使用它


from geopy.geocoders import Nominatim

from os import system, name

這些是你的進口。然后你會想要定義一個清晰的函數,這將在以后發揮作用


def clear():

    if name == 'nt':

        _ = system('cls')

    else:

        _ = system('clear')

然后定義用戶代理:


geolocator = Nominatim(user_agent="coordinateconverter")

我將其設置為坐標轉換器,因為這是我的項目名稱


然后定義您的地址:


address = '42.2817131, -83.7465425'

那是安娜堡動手博物館地址


然后實際轉換它:


location = geolocator.reverse(address)

print(location)

這是未經測試的代碼,所以它可能不起作用,但它應該


查看完整回答
反對 回復 2022-09-20
  • 2 回答
  • 0 關注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號