日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 提取谷歌地球站点经纬度

發布時間:2023/12/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 提取谷歌地球站点经纬度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

無線通信規劃設計中,經常需要將谷歌地球上基站站點站名,經緯度等內容導出,該小工具能批量導出谷歌地球上基站站點經緯度,并保存至Excel文件,方便查找。

ps:導出后可在Excel中使用vlookup函數,通過站名索引,并再重新生成所需要kml文件。

def getNum (kmlName):num = 0with open(kmlName,'r') as f:for i in f:if '<Placemark>' in i:return (num)else:num += 1def getGoogleInfo (kmlName,tabName):import reimport openpyxlimport xlsxwriterworkbook = xlsxwriter.Workbook(tabName)workbook.add_worksheet('sheet1')workbook.close()with open(kmlName,'r') as f:workbook = openpyxl.load_workbook(tabName)worksheet = workbook.worksheets[0]worksheet.append(['站名', '經度', '緯度'])list = []for i in f:for i in f.readlines()[getNum (kmlName):]:if '<name>' in i:i = i[re.search('<name>', i).span()[1]:re.search('</name>', i).span()[0]]list.append(i)if '<coordinates>' in i:i = i[re.search('<coordinates>', i).span()[1]:re.search('</coordinates>', i).span()[0]]longitude, latitude,other = i.split(',', 2)list.append(float(longitude))list.append(float(latitude))worksheet.append(list)list = []workbook.save(tabName)#將本文件放置到需提取經緯度同文件路徑 #在谷歌地球導出kml文件后 #將kml內容復制至新建txt文件 #參數1:txt文件名,也可以為路徑 #參數2:保存到Excel文件名 getGoogleInfo ('新建文本文檔.txt','3.xlsx')

總結

以上是生活随笔為你收集整理的Python 提取谷歌地球站点经纬度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。