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

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

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

如題,先上效果圖:

主要分為兩大步驟

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

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

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

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

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

2. 構(gòu)建抓取經(jīng)緯度函數(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,具體申請自行百度,提醒需要在“控制臺”-“設(shè)置”-“啟動服務”-“正逆地理編碼”,啟動
 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 , 經(jīng)度 longitude ,

3. 抓取經(jīng)緯度

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,'經(jīng)度'] = get_lng

data

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

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,'經(jīng)度']) + ',' + \
          '"quyu":' + '"' + str(data.loc[indexs,'圈定區(qū)域']) +'"' + \
          '}' + ','

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

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

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

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

2. 修改部分內(nèi)容

放上自己的百度地圖AK

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

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

修改前:

修改后:

題外:

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

1、marker不能正常顯示,官網(wǎng)的marker都不行

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

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

相關(guān)文章

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

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

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

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

    OpenCV是一個基于BSD許可開源發(fā)行的跨平臺計算機視覺庫,下面這篇文章主要給大家介紹了關(guān)于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圖像的壓縮,通過添加滑塊控件,我們可以調(diào)整壓縮質(zhì)量,并將壓縮后的照片另存為原來的名稱加上后綴"壓縮+質(zhì)量數(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ù)的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python 安全地刪除列表元素的方法

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

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

    Python繪制極坐標基向量詳解

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

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

    這篇文章主要介紹了Python調(diào)整數(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

最新評論

新和县| 津市市| 临泽县| 惠来县| 库车县| 运城市| 山阴县| 吉安县| 万宁市| 贵溪市| 易门县| 高阳县| 婺源县| 云和县| 二连浩特市| 错那县| 宣武区| 彝良县| 兴义市| 长武县| 灵台县| 宁都县| 宁强县| 永吉县| 垫江县| 桐乡市| 南木林县| 民乐县| 黄陵县| 金山区| 桐庐县| 若羌县| 英吉沙县| 松滋市| 眉山市| 宁强县| 饶平县| 民和| 耒阳市| 西乡县| 永丰县|