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

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

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

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

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

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

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

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

http://lbsyun.baidu.com/

登陸之后依次點擊控制臺


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


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

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

import pandas as pd
import requests

AK = "替換為你申請的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)

我們來測試一下

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

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

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

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

我們還是以上面的Apple西湖地址為例, 先導(dǎo)入相關(guān)庫,之后使用Geo().add_schema(maptype="杭州")實例化一個杭州地圖,再將我們的經(jīng)緯度添加進去,最后使用.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)點測試"))

g.render_notebook()

效果如下

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

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

相關(guān)文章

  • 使用setup.py安裝python包和卸載python包的方法

    使用setup.py安裝python包和卸載python包的方法

    這篇文章主要介紹了使用setup.py安裝python包和卸載python包的方法,大家參考使用吧
    2013-11-11
  • pytest全局變量的使用詳解

    pytest全局變量的使用詳解

    全局變量是在函數(shù)外部定義的變量,所有函數(shù)內(nèi)部都可以使用這個變量,本文就來介紹一下pytest全局變量的使用,感興趣的可以了解一下
    2023-11-11
  • django rest framework之請求與響應(yīng)(詳解)

    django rest framework之請求與響應(yīng)(詳解)

    下面小編就為大家?guī)硪黄猟jango rest framework之請求與響應(yīng)(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望對大家有所幫助
    2017-11-11
  • python中@Property屬性使用方法

    python中@Property屬性使用方法

    這篇文章主要介紹了python中@Property屬性使用方法,在Python中,可以通過@property裝飾器將一個方法轉(zhuǎn)換為屬性,從而實現(xiàn)用于計算的屬性,下面文章圍繞主題展開更多相關(guān)詳情,感興趣的小伙伴可以參考一下
    2022-06-06
  • python中dir()與__dict__屬性的區(qū)別淺析

    python中dir()與__dict__屬性的區(qū)別淺析

    這篇文章主要給大家介紹了關(guān)于python中dir()與__dict__屬性的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 使用Python實現(xiàn)一鍵隱藏屏幕并鎖定輸入

    使用Python實現(xiàn)一鍵隱藏屏幕并鎖定輸入

    本文主要介紹了使用 Python 編寫一個一鍵隱藏屏幕并鎖定輸入的黑科技程序,能夠在指定熱鍵觸發(fā)后立即遮擋屏幕,并禁止一切鍵盤鼠標(biāo)輸入,這樣就再也不用擔(dān)心自己的屏幕被人偷看啦
    2025-04-04
  • python中Event實現(xiàn)線程間同步介紹

    python中Event實現(xiàn)線程間同步介紹

    這篇文章主要介紹了python中Event實現(xiàn)線程間同步,Event是python線程間同步一種常用的方法,下列內(nèi)容總結(jié)需要的朋友可以參考一下
    2022-04-04
  • 一篇文章入門Python生態(tài)系統(tǒng)(Python新手入門指導(dǎo))

    一篇文章入門Python生態(tài)系統(tǒng)(Python新手入門指導(dǎo))

    原文寫于2011年末,雖然文中關(guān)于Python 3的一些說法可以說已經(jīng)不成立了,但是作為一篇面向從其他語言轉(zhuǎn)型到Python的程序員來說,本文對Python的生態(tài)系統(tǒng)還是做了較為全面的介紹
    2015-12-12
  • 使用Python編寫一個瀏覽器集群框架

    使用Python編寫一個瀏覽器集群框架

    這篇文章主要為大家詳細介紹了如何使用Python編寫一個瀏覽器集群框架,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • 詳解如何通過Python批量轉(zhuǎn)換圖片為PDF

    詳解如何通過Python批量轉(zhuǎn)換圖片為PDF

    這篇文章主要為大家介紹了如何基于Python + Tkinter開發(fā)的圖片批量轉(zhuǎn)PDF工具,可以支持批量添加圖片,拖拽等操作,感興趣的小伙伴可以參考一下
    2025-04-04

最新評論

康乐县| 股票| 宝清县| 镇坪县| 红安县| 临夏县| 斗六市| 民丰县| 海口市| 营山县| 阿图什市| 额尔古纳市| 营口市| 山阴县| 大余县| 繁昌县| 商河县| 蓬莱市| 滨海县| 台东市| 松阳县| 泸州市| 安康市| 宁安市| 治多县| 平遥县| 离岛区| 乐至县| 山东| 西华县| 岢岚县| 张家港市| 阿克陶县| 东阳市| 手游| 瑞昌市| 琼中| 夏津县| 楚雄市| 滕州市| 郧西县|