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

如何用用Python將地址標(biāo)記在地圖上

 更新時(shí)間:2021年02月07日 11:38:05   作者:劉早起  
這篇文章主要介紹了如何用用Python將地址標(biāo)記在地圖上,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

本文就將講解,給你一個(gè)地址,如何用Python進(jìn)行可視化,只需要兩步:

  • 將地址轉(zhuǎn)成經(jīng)緯度
  • 根據(jù)經(jīng)緯度在地圖上標(biāo)記點(diǎn)

一、將地址轉(zhuǎn)成經(jīng)緯度

首先我們需要將地理位置轉(zhuǎn)成經(jīng)緯度這種統(tǒng)一格式,方便代碼去識(shí)別。完成這一個(gè)需求可以使用爬蟲(chóng)通過(guò)在線(xiàn)的經(jīng)緯度轉(zhuǎn)換網(wǎng)站來(lái)實(shí)現(xiàn),也可以使用一些專(zhuān)業(yè)的API比如百度、高德等,這里我們使用百度地圖開(kāi)放平臺(tái)。

使用API并不是直接就能調(diào)用,首先需要去申請(qǐng)一個(gè)地圖可視化的AK,打開(kāi)百度地圖開(kāi)放平臺(tái)

http://lbsyun.baidu.com/

登陸之后依次點(diǎn)擊控制臺(tái)


創(chuàng)建應(yīng)用


選擇瀏覽器端,按照指示創(chuàng)建一個(gè)地圖可視化應(yīng)用,以申請(qǐng)到AK結(jié)束

之后啟動(dòng)Jupyter Notebook,只要不到十行代碼就能將地址轉(zhuǎn)成經(jīng)緯度,直接看代碼,沒(méi)有什么特別需要解釋的,利用地址和AK構(gòu)造查詢(xún)URL,之后使用requests請(qǐng)求并取出經(jīng)緯度,代碼拿走就能用?

import pandas as pd
import requests

AK = "替換為你申請(qǐng)的AK" 

def get_position(name,AK):
  url = f'http://api.map.baidu.com/geocoding/v3/?address={name}&output=json&ak={AK}'
  res = requests.get(url)
  val = res.json()
  retval = {'地址':name,'經(jīng)度':val['result']['location']['lng'],'緯度':val['result']['location']['lat'],'地區(qū)標(biāo)簽':val['result']['level'],'是否精確查找':val['result']['precise']}
  longitude = retval['經(jīng)度']
  latitude = retval['緯度']

  return(longitude,latitude)

我們來(lái)測(cè)試一下

可以看到,現(xiàn)在給它一個(gè)地址,就能返回經(jīng)緯度,再返回地圖驗(yàn)證一下經(jīng)緯度,沒(méi)有問(wèn)題

當(dāng)然如果需要一次性對(duì)多個(gè)地址處理,就可以使用pandas中的apply函數(shù)實(shí)現(xiàn),此處不在贅述,另外需要注意的是,如果有大量地址需要處理就要再次去平臺(tái)申請(qǐng)一個(gè)個(gè)人開(kāi)發(fā)者,否則會(huì)有一定限制。我自己測(cè)試不難申請(qǐng),填寫(xiě)基本信息并寫(xiě)一段200字小作文就行。

二、根據(jù)經(jīng)緯度進(jìn)行標(biāo)記

現(xiàn)在有了經(jīng)緯度就可以在地圖上進(jìn)行標(biāo)記,工具有很多,我們選擇pyecharts,并使用Geo地理坐標(biāo)系,其實(shí)很簡(jiǎn)單就是先創(chuàng)建一個(gè)指定地圖后根據(jù)經(jīng)緯度往地圖上添加點(diǎn)即可。

我們還是以上面的Apple西湖地址為例, 先導(dǎo)入相關(guān)庫(kù),之后使用Geo().add_schema(maptype="杭州")實(shí)例化一個(gè)杭州地圖,再將我們的經(jīng)緯度添加進(jìn)去,最后使用.render_notebook()直接在notebook中渲染

from pyecharts.charts import Geo
from pyecharts import options
from pyecharts.globals import GeoType

g = Geo().add_schema(maptype="杭州")
g.add_coordinate(addr, longitude, latitude)
data_pair = [(addr,1)]
g.add('',data_pair, type_=GeoType.EFFECT_SCATTER, symbol_size=20)
g.set_series_opts(label_opts=options.LabelOpts(is_show=False))
g.set_global_opts(title_opts=options.TitleOpts(title="pyecharts地圖標(biāo)點(diǎn)測(cè)試"))

g.render_notebook()

效果如下

現(xiàn)在,我們就學(xué)會(huì)了如何利用Python對(duì)將一個(gè)地址位置信息進(jìn)行可視化,如果是一個(gè)組地理位置呢?只要寫(xiě)一個(gè)循環(huán),依次將每個(gè)地址都轉(zhuǎn)成經(jīng)緯度并添加到地圖中就可以了!這里就不再過(guò)多講解,相信只要先把上面的代碼理解、執(zhí)行后,多思考一下就可以完成,拜拜~

以上就是如何用用Python將地址標(biāo)記在地圖上的詳細(xì)內(nèi)容,更多關(guān)于Python將地址標(biāo)記在地圖上的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解python3中的真值測(cè)試

    詳解python3中的真值測(cè)試

    這篇文章主要介紹了詳解python3中的真值測(cè)試,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 詳解tensorflow載入數(shù)據(jù)的三種方式

    詳解tensorflow載入數(shù)據(jù)的三種方式

    這篇文章主要介紹了詳解tensorflow載入數(shù)據(jù)的三種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • python實(shí)現(xiàn)在IDLE中輸入多行的方法

    python實(shí)現(xiàn)在IDLE中輸入多行的方法

    下面小編就為大家分享一篇python實(shí)現(xiàn)在IDLE中輸入多行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • python讀取txt文件中特定位置字符的方法

    python讀取txt文件中特定位置字符的方法

    今天小編就為大家分享一篇python讀取txt文件中特定位置字符的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python使用json將字符串轉(zhuǎn)字典報(bào)錯(cuò)的解決

    python使用json將字符串轉(zhuǎn)字典報(bào)錯(cuò)的解決

    這篇文章主要介紹了python使用json將字符串轉(zhuǎn)字典報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 利用Python查看目錄中的文件示例詳解

    利用Python查看目錄中的文件示例詳解

    這篇文章主要給大家介紹了關(guān)于利用Python查看目錄中的文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • PyCharm刷新項(xiàng)目(文件)目錄的實(shí)現(xiàn)

    PyCharm刷新項(xiàng)目(文件)目錄的實(shí)現(xiàn)

    今天小編就為大家分享一篇PyCharm刷新項(xiàng)目(文件)目錄的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python實(shí)現(xiàn)判斷一個(gè)字符串是否包含子串的方法總結(jié)

    Python實(shí)現(xiàn)判斷一個(gè)字符串是否包含子串的方法總結(jié)

    這篇文章主要介紹了Python實(shí)現(xiàn)判斷一個(gè)字符串是否包含子串的方法,結(jié)合實(shí)例形式總結(jié)分析了四種比較常用的字符串子串判定方法,需要的朋友可以參考下
    2017-11-11
  • Python實(shí)現(xiàn)Window路徑格式轉(zhuǎn)換為L(zhǎng)inux路徑格式的代碼

    Python實(shí)現(xiàn)Window路徑格式轉(zhuǎn)換為L(zhǎng)inux路徑格式的代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)Window路徑格式轉(zhuǎn)換為L(zhǎng)inux路徑格式的方法,文中通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • 詳解Python類(lèi)的定義與實(shí)例

    詳解Python類(lèi)的定義與實(shí)例

    這篇文章給大家介紹Python類(lèi)的定義與實(shí)例,下面是一個(gè)使用?NewSpaceGraph?類(lèi)的示例,展示了如何實(shí)例化該類(lèi)并調(diào)用其方法,感興趣的朋友跟隨小編一起看看吧
    2024-04-04

最新評(píng)論