最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用python和百度地圖API實現(xiàn)數(shù)據(jù)地圖標注的方法

 更新時間:2019年05月13日 10:09:07   作者:zhusongziye  
這篇文章主要介紹了利用python和百度地圖API實現(xiàn)數(shù)據(jù)地圖標注的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

如題,先上效果圖:

主要分為兩大步驟

使用python語句,通過百度地圖API,對已知的地名抓取經緯度

使用百度地圖API官網的html例程,修改數(shù)據(jù)部分,實現(xiàn)呈現(xiàn)效果

一、使用python語句,通過百度地圖API,獲取經緯度讀取文件信息

import pandas as pd
data = pd.read_excel('test_baidu.xlsx')
data

圖中可以看出,原始數(shù)據(jù)并沒有經緯度。

2. 構建抓取經緯度函數(shù)

import json
from urllib.request import urlopen, quote
import requests
def getlnglat(address):
 url = 'http://api.map.baidu.com/geocoder/v2/'
 output = 'json'
 ak = '你的百度地圖ak' # 百度地圖ak,具體申請自行百度,提醒需要在“控制臺”-“設置”-“啟動服務”-“正逆地理編碼”,啟動
 address = quote(address) # 由于本文地址變量為中文,為防止亂碼,先用quote進行編碼
 uri = url + '?' + 'address=' + address + '&output=' + output + '&ak=' + ak 
 req = urlopen(uri)
 res = req.read().decode() 
 temp = json.loads(res)
 lat = temp['result']['location']['lat']
 lng = temp['result']['location']['lng']
 return lat,lng # 緯度 latitude , 經度 longitude ,

3. 抓取經緯度

for indexs in data.index:
 get_location = getlnglat(data.loc[indexs,'圈定區(qū)域'])
 get_lat = get_location[0]
 get_lng = get_location[1]
 data.loc[indexs,'緯度'] = get_lat
 data.loc[indexs,'經度'] = get_lng

data

已經自動查找到對應的經緯度(不排除部分搜索不準,但是大概看過,還是挺準的。)

4. 生成HTML適配的格式

data_html = pd.DataFrame(columns=['content'])

for indexs in data.index:
 data_html.loc[indexs,'content'] = '{' + \
          '"lat":' + str(data.loc[indexs,'緯度']) + ',' + \
          '"lng":' + str(data.loc[indexs,'經度']) + ',' + \
          '"quyu":' + '"' + str(data.loc[indexs,'圈定區(qū)域']) +'"' + \
          '}' + ','

data_html.to_csv ("data_html.csv",encoding="gbk")
data_html

生成對應的格式,然后就copy出來了。

二、使用百度地圖API官網的html例程,修改數(shù)據(jù)部分,實現(xiàn)呈現(xiàn)效果1. copy百度地圖API官網的HTML例程

地址:http://developer.baidu.com/map/jsdemo.htm#c1_19

2. 修改部分內容

放上自己的百度地圖AK

修改一下地圖初始化顯示的中心和縮放的系數(shù)

放上自己需要顯示的信息,記得把數(shù)據(jù)中最后一個的逗號刪除

修改前:

修改后:

題外:

其實一開始是使用folium進行嘗試的,因為可以直接生成html文件,只需要Python就行了,不需要再寫HTML,但是遇到兩個暫時無法解決的問題:

1、marker不能正常顯示,官網的marker都不行

2、openstreetmap的細致程度,比不上百度地圖,這個有點致命。

以上所述是小編給大家介紹的利用python和百度地圖API實現(xiàn)數(shù)據(jù)地圖標注的方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • Python實現(xiàn)獲取nginx服務器ip及流量統(tǒng)計信息功能示例

    Python實現(xiàn)獲取nginx服務器ip及流量統(tǒng)計信息功能示例

    這篇文章主要介紹了Python實現(xiàn)獲取nginx服務器ip及流量統(tǒng)計信息功能,涉及Python針對nginx服務器信息操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • Python基于opencv實現(xiàn)的人臉識別(適合初學者)

    Python基于opencv實現(xiàn)的人臉識別(適合初學者)

    OpenCV是一個基于BSD許可開源發(fā)行的跨平臺計算機視覺庫,下面這篇文章主要給大家介紹了關于Python基于opencv實現(xiàn)的人臉識別,文中通過實例代碼介紹的非常詳細,本文的教程非常適合初學者,需要的朋友可以參考下
    2022-03-03
  • ubuntu 18.04搭建python環(huán)境(pycharm+anaconda)

    ubuntu 18.04搭建python環(huán)境(pycharm+anaconda)

    這篇文章主要為大家詳細介紹了ubuntu 18.04搭建python環(huán)境,包括Anaconda安裝、Pycharm安裝及初始配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python使用PIL進行JPEG圖像壓縮的簡易教程

    Python使用PIL進行JPEG圖像壓縮的簡易教程

    本文介紹了如何使用Python編程語言和wxPython圖形用戶界面庫進行JPEG圖像的壓縮,通過添加滑塊控件,我們可以調整壓縮質量,并將壓縮后的照片另存為原來的名稱加上后綴"壓縮+質量數(shù)字"的新文件,需要的朋友可以參考下
    2023-09-09
  • Python實現(xiàn)Mysql數(shù)據(jù)統(tǒng)計及numpy統(tǒng)計函數(shù)

    Python實現(xiàn)Mysql數(shù)據(jù)統(tǒng)計及numpy統(tǒng)計函數(shù)

    這篇文章主要介紹了Python實現(xiàn)Mysql數(shù)據(jù)統(tǒng)計的實例代碼,給大家介紹了Python數(shù)據(jù)分析numpy統(tǒng)計函數(shù)的相關知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python 安全地刪除列表元素的方法

    python 安全地刪除列表元素的方法

    這篇文章主要介紹了python 安全地刪除列表元素的方法,分享的方法有 創(chuàng)建新列表,過濾元素和列表副本上迭代,下面相關內容需要的小伙伴可以參考一下
    2022-03-03
  • Python繪制極坐標基向量詳解

    Python繪制極坐標基向量詳解

    這篇文章主要介紹了如何利用python繪制極坐標的基向量,文中的示例代碼講解詳細,具有一定的的參考價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-08-08
  • Python調整數(shù)組形狀如何實現(xiàn)

    Python調整數(shù)組形狀如何實現(xiàn)

    這篇文章主要介紹了Python調整數(shù)組形狀如何實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-12-12
  • 同時安裝Python2 & Python3 cmd下版本自由選擇的方法

    同時安裝Python2 & Python3 cmd下版本自由選擇的方法

    下面小編就為大家分享一篇同時安裝Python2 & Python3 cmd下版本自由選擇的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • pycharm命令終端運行python文件以及傳遞參數(shù)方式

    pycharm命令終端運行python文件以及傳遞參數(shù)方式

    這篇文章主要介紹了pycharm命令終端運行python文件以及傳遞參數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論

大洼县| 新蔡县| 长武县| 简阳市| 安仁县| 和硕县| 普洱| 德化县| 天等县| 普格县| 德庆县| 凭祥市| 西充县| 渝北区| 定日县| 绥江县| 大渡口区| 石台县| 金秀| 宾阳县| 灌阳县| 敖汉旗| 德江县| 赤峰市| 郧西县| 南木林县| 札达县| 牡丹江市| 平利县| 静乐县| 京山县| 林周县| 呼伦贝尔市| 日照市| 社会| 凤庆县| 阿克陶县| 商南县| 宁夏| 资溪县| 澎湖县|