亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python實(shí)現(xiàn)批量獲取地址的經(jīng)緯度

 更新時(shí)間:2025年05月19日 09:08:07   作者:認(rèn)真寫程序的強(qiáng)哥  
在地理分析中,通常需要自己獲取經(jīng)緯度數(shù)據(jù),所以本文就來(lái)和大家介紹一下如何借助python與地圖接口來(lái)進(jìn)行經(jīng)緯度的爬取,感興趣的小伙伴可以了解下

在地理分析中,通常需要自己獲取經(jīng)緯度數(shù)據(jù),當(dāng)?shù)刂分挥袔讉€(gè)的時(shí)候,可以直接在網(wǎng)頁(yè)輸入地址拾取經(jīng)緯度即可,而當(dāng)?shù)刂窋?shù)量龐大,比如幾十個(gè)幾百個(gè)的時(shí)候,肯定是耗費(fèi)時(shí)間的,這時(shí)就可以借助python與地圖接口來(lái)進(jìn)行經(jīng)緯度的爬取。

需求:已有目標(biāo)地址,需要通過(guò)地址來(lái)獲取該地址的經(jīng)緯度

1.高德地圖接口的準(zhǔn)備

在編輯代碼之前需要先在高德地圖中注冊(cè)賬號(hào)(已有就可以直接登錄),申請(qǐng)密鑰,才能正常爬取數(shù)據(jù)。

https://lbs.amap.com/tools/picker

注冊(cè)賬號(hào)登錄以后,就可以進(jìn)入控制臺(tái),在界面左側(cè)點(diǎn)擊“應(yīng)用管理–我的應(yīng)用”

然后點(diǎn)擊創(chuàng)建新應(yīng)用,第一次創(chuàng)建會(huì)有教程提示,跟下面一樣

應(yīng)用名稱可以自己取,應(yīng)用類型也可以看自己的需求

然后選擇“添加key”

在添加key處,名稱隨意,但服務(wù)平臺(tái)一定要選擇“web服務(wù)”

然后提交,就可以獲得密鑰

上圖中框起來(lái)的地方就是自己的密鑰,要復(fù)制到代碼中

2.注意:地址信息如果比較模糊的話,需要進(jìn)行處理一下,在地址前加上“某市某縣”,使結(jié)果更加準(zhǔn)確。

3.代碼

from urllib import request
import requests
import json
import time
from bs4 import BeautifulSoup
import pandas as pd

# 保存路徑
writer = pd.ExcelWriter(r"創(chuàng)建的xlsx的空表格.xlsx")
# 文件格式無(wú)要求,有一列目標(biāo)地址即可
add = pd.read_excel(r"自己已有的地址數(shù)據(jù)的表格.xls")
list_addr = []
list_level = []
lon = []
lat = []

for addr in add["地址列的名稱"]:

    try:
        base = 'https://restapi.amap.com/v3/geocode/geo?key=自己的密鑰&address=' + addr
        response = requests.get(base)
        result = json.loads(response.text)

        lon1 = result['geocodes'][0]['location'].split(",")[0]
        lat1 = result['geocodes'][0]['location'].split(",")[1]
        formatted_address = result['geocodes'][0]['formatted_address']
        level = result['geocodes'][0]['level']

        lon.append(lon1)
        lat.append(lat1)
        list_addr.append(formatted_address)
        list_level.append(level)
        print(formatted_address, lon1, lat1)
        time.sleep(0.1)

    except:

        list_level.append("無(wú)地址")
        list_addr.append("無(wú)地址")
        lon.append("無(wú)地址")
        lat.append("無(wú)地址")
    continue


# print(list1)
lists = [list_addr, list_level, lon, lat]
data2 = pd.DataFrame(lists)
data3 = data2.T
data3.columns = ["名字", "級(jí)別", "經(jīng)度", "緯度"]
data3.to_excel(writer, sheet_name="數(shù)據(jù)結(jié)果", index=None)
writer._save()
print("保存完畢")

到此這篇關(guān)于Python實(shí)現(xiàn)批量獲取地址的經(jīng)緯度的文章就介紹到這了,更多相關(guān)Python地址經(jīng)緯度內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)自動(dòng)簽到腳本功能

    Python實(shí)現(xiàn)自動(dòng)簽到腳本功能

    這篇文章主要介紹了Python實(shí)現(xiàn)自動(dòng)簽到腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python中卷積神經(jīng)網(wǎng)絡(luò)(CNN)入門教程分分享

    Python中卷積神經(jīng)網(wǎng)絡(luò)(CNN)入門教程分分享

    卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Networks, CNN)是一類特別適用于處理圖像數(shù)據(jù)的深度學(xué)習(xí)模型,本文介紹了如何使用Keras創(chuàng)建一個(gè)簡(jiǎn)單的CNN模型,并用它對(duì)手寫數(shù)字進(jìn)行分類,需要的可以參考一下
    2023-05-05
  • 如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐

    如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐

    簽到,都是規(guī)律性的操作,何嘗不寫一個(gè)程序加到Windows實(shí)現(xiàn)自動(dòng)簽到呢,本文就主要介紹了如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-12-12
  • Python使用MoviePy輕松搞定視頻編輯

    Python使用MoviePy輕松搞定視頻編輯

    MoviePy?是一個(gè)使用?Python?編寫的開源庫(kù),用于在視頻編輯中創(chuàng)建、編輯和操作視頻文件。本文就來(lái)教一下大家如何使用MoviePy輕松搞定視頻編輯,需要的可以了解一下
    2023-05-05
  • python中判斷文件編碼的chardet(實(shí)例講解)

    python中判斷文件編碼的chardet(實(shí)例講解)

    下面小編就為大家分享一篇python中判斷文件編碼的chardet(實(shí)例講解),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Python四大模塊文件管理介紹

    Python四大模塊文件管理介紹

    我們可以使用python來(lái)操作文件,比如讀取文件內(nèi)容、寫入新的內(nèi)容等,本文主要介紹了Python IO文件管理的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 使用Python分析數(shù)據(jù)并進(jìn)行搜索引擎優(yōu)化的操作步驟

    使用Python分析數(shù)據(jù)并進(jìn)行搜索引擎優(yōu)化的操作步驟

    在互聯(lián)網(wǎng)時(shí)代,網(wǎng)站數(shù)據(jù)是一種寶貴的資源,可以用來(lái)分析用戶行為、市場(chǎng)趨勢(shì)、競(jìng)爭(zhēng)對(duì)手策略等,本文將介紹如何使用Python爬取網(wǎng)站數(shù)據(jù),并進(jìn)行搜索引擎優(yōu)化,,需要的朋友可以參考下
    2023-08-08
  • Python字典和集合編程技巧大總結(jié)

    Python字典和集合編程技巧大總結(jié)

    這篇文章主要給大家介紹了關(guān)于Python字典和集合編程技巧的相關(guān)資料,Python中的字典和集合是兩種非常常用的數(shù)據(jù)結(jié)構(gòu),它們可以幫助我們更方便地管理和操作數(shù)據(jù),需要的朋友可以參考下
    2023-09-09
  • 使用SAE部署Python運(yùn)行環(huán)境的教程

    使用SAE部署Python運(yùn)行環(huán)境的教程

    這篇文章主要介紹了使用SAE部署Python運(yùn)行環(huán)境的教程,SAE作為新浪的在線軟件部署平臺(tái),在國(guó)內(nèi)擁有一定的性價(jià)比,需要的朋友可以參考下
    2015-05-05
  • 使用PyTorch訓(xùn)練一個(gè)圖像分類器實(shí)例

    使用PyTorch訓(xùn)練一個(gè)圖像分類器實(shí)例

    今天小編就為大家分享一篇使用PyTorch訓(xùn)練一個(gè)圖像分類器實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01

最新評(píng)論