日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

詳解用Python調(diào)用百度地圖正/逆地理編碼API

瀏覽:34日期:2022-07-18 18:30:04

一、背景

(正)地理編碼指的是:將地理位置名稱轉(zhuǎn)換成經(jīng)緯度; 逆地理編碼指的是:將經(jīng)緯度轉(zhuǎn)換成地理位置信息,如地名、所在的省份或城市等

百度地圖提供了相應(yīng)的API,可以方便調(diào)用。相應(yīng)的說明文檔如下:

正地理編碼 逆地理編碼

具體API的參數(shù)可以查看相應(yīng)的“服務(wù)文檔”:

詳解用Python調(diào)用百度地圖正/逆地理編碼API

不過首次使用時需要申請,具體在控制臺。申請AK的方式可參見其他文章。

二、源碼

廢話不多說,直接放源碼。這里提供了Python調(diào)用這兩個API的方法。

#!/usr/bin/env python# -*- coding:utf-8 -*-# @Author: Wild Orange# @Email: jixuanfan_seu@163.com# @Date: 2020-06-21 16:06:14# @Last Modified time: 2020-07-01 19:35:28import requestsAK=’[這里填寫自己申請的AK值]’def Pos2Coord(name):’’’@func: 通過百度地圖API將地理名稱轉(zhuǎn)換成經(jīng)緯度@note: 官方文檔 http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding@output:lng: 經(jīng)度lat: 緯度conf: 打點絕對精度(即坐標(biāo)點的誤差范圍)comp: 描述地址理解程度。分值范圍0-100,分值越大,服務(wù)對地址理解程度越高level: 能精確理解的地址類型’’’url = ’http://api.map.baidu.com/geocoding/v3/?address=%s&output=json&ak=%s’%(name,AK)res = requests.get(url)if res.status_code==200:val=res.json()if val[’status’]==0:retVal={’lng’:val[’result’][’location’][’lng’],’lat’:val[’result’][’location’][’lat’],’conf’:val[’result’][’confidence’],’comp’:val[’result’][’comprehension’],’level’:val[’result’][’level’]}else:retVal=Nonereturn retValelse:print(’無法獲取%s經(jīng)緯度’%name)def Coord2Pos(lng,lat,town=’true’):’’’@func: 通過百度地圖API將經(jīng)緯度轉(zhuǎn)換成地理名稱@input:lng: 經(jīng)度lat: 緯度town: 是否獲取鄉(xiāng)鎮(zhèn)級地理位置信息,默認(rèn)獲取。可選參數(shù)(true/false)@output:address:解析后的地理位置名稱province:省份名稱city:城市名district:縣級行政區(qū)劃名town: 鄉(xiāng)鎮(zhèn)級行政區(qū)劃adcode: 縣級行政區(qū)劃編碼town_code: 鎮(zhèn)級行政區(qū)劃編碼’’’url=’http://api.map.baidu.com/reverse_geocoding/v3/?output=json&ak=%s&location=%s,%s&extensions_town=%s’%(AK,lat,lng,town)res=requests.get(url)if res.status_code==200:val=res.json()if val[’status’]==0:val=val[’result’]retVal={’address’:val[’formatted_address’],’province’:val[’addressComponent’][’province’],’city’:val[’addressComponent’][’city’],’district’:val[’addressComponent’][’district’],’town’:val[’addressComponent’][’town’],’adcode’:val[’addressComponent’][’adcode’],’town_code’:val[’addressComponent’][’town_code’]}else:retVal=Nonereturn retValelse:print(’無法獲取(%s,%s)的地理信息!’%(lat,lng))

注意:

函數(shù)只返回一些較為常用的地理位置信息。之前提到的官網(wǎng)中的說明文檔是最全的,如果確實有需要,可以修改程序代碼。

三、使用方法

(1)正地理編碼

比如獲取學(xué)校的經(jīng)緯度:

val=Pos2Coord(’江蘇省南京市江寧區(qū)秣陵街道東南大學(xué)九龍湖校區(qū)’)print(val)

輸出結(jié)果:

{’lng’: 118.81871976794395, ’lat’: 31.88198449339288, ’conf’: 80, ’comp’: 57, ’level’: ’餐飲’}

可以看出,結(jié)果存在一定偏差。竟然把學(xué)校標(biāo)記成了餐館。。。我們可以具體到百度拾取坐標(biāo)系統(tǒng)中看一下。結(jié)果定位到了學(xué)校西南角。

詳解用Python調(diào)用百度地圖正/逆地理編碼API

(2)逆地理編碼

反過來,我們也可以根據(jù)經(jīng)緯度查詢地理位置信息。

val=Coord2Pos(118.81871976794395,31.88198449339288)print(val)

輸出結(jié)果:

{’address’: ’江蘇省南京市江寧區(qū)蘇源大道’, ’province’: ’江蘇省’, ’city’: ’南京市’, ’district’: ’江寧區(qū)’, ’town’: ’秣陵街道’, ’adcode’: ’320115’, ’town_code’: ’320115011’}

解析出的地理位置信息是準(zhǔn)確的,可以精確到鄉(xiāng)鎮(zhèn)級行政區(qū)劃。

(3)一個有意思的例子

之前也看到了,在正地理編碼中,如果提供的地理位置信息不精確,則返回的經(jīng)緯度很可能存在較大偏差。有這樣的需求:根據(jù)企業(yè)名稱,獲取其地理位置(經(jīng)緯度),以及所在的省份、地級市、縣級市等信息。

一種直接的思路是:直接將企業(yè)名稱作為地理位置傳給正地理編碼API,獲取其經(jīng)緯度;再依據(jù)經(jīng)緯度,利用逆地理編碼,獲取其所在的省份、地級市、縣級市。

隨便舉個栗子,比如“金華銀行股份有限公司”。

val=Pos2Coord(’金華銀行股份有限公司’)print(val)

結(jié)果:

{’lng’: 119.65923457293306, ’lat’: 29.10738796331567, ’conf’: 70, ’comp’: 100, ’level’: ’金融’}

我們看看定位到哪里了:

詳解用Python調(diào)用百度地圖正/逆地理編碼API

emm… 定位到一個廣場的旁邊。不過大致的位置還是準(zhǔn)確的,畢竟還是在金華市內(nèi)。如果精度要求不高,這個結(jié)果還是可以接受的。

那如果精度要求比較高呢?我們就需要獲取非常準(zhǔn)確的企業(yè)位置信息。百度企業(yè)信用提供了企業(yè)基本信息的查詢。

詳解用Python調(diào)用百度地圖正/逆地理編碼API

可以看到,企業(yè)的地址為:浙江省金華市丹溪路1388號。

我們把這個地址代入API:

Pos2Coord(’浙江省金華市丹溪路1388號’)

得到結(jié)果:

{’lng’: 119.65161604390546, ’lat’: 29.083163015462144, ’conf’: 80, ’comp’: 100, ’level’: ’門址’}

再看看定位到了哪里:

詳解用Python調(diào)用百度地圖正/逆地理編碼API

emm…好像看不出來。。我對這里也不熟。。直接到百度地圖中看一下:

詳解用Python調(diào)用百度地圖正/逆地理編碼API

放到最大后,可以看到,坐標(biāo)恰好落在“金華銀行”上面。Perfect!

人工獲取企業(yè)具體的地理位置似乎太麻煩了。有沒有簡單方法呢?可以查看我之前寫的一篇文章:用Python爬蟲獲取百度企業(yè)信用中企業(yè)基本信息

最后通過逆地理編碼獲取省份、地級市、縣級市信息。

Coord2Pos(119.65161604390546,29.083163015462144)

輸出結(jié)果:

{’address’: ’浙江省金華市婺城區(qū)雙龍南街680號’, ’province’: ’浙江省’, ’city’: ’金華市’, ’district’: ’婺城區(qū)’, ’town’: ’西關(guān)街道’, ’adcode’: ’330702’, ’town_code’: ’330702007’}

到此這篇關(guān)于詳解用Python調(diào)用百度地圖正/逆地理編碼API的文章就介紹到這了,更多相關(guān)Python調(diào)用百度地圖正/逆地理編碼 內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: 百度 地圖 Python
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产视频网站一区二区三区| 中文字幕亚洲精品乱码| 欧美一级网站| 亚洲专区视频| 蘑菇福利视频一区播放| 亚洲作爱视频| 久久最新视频| 欧美va亚洲va日韩∨a综合色| 中文在线中文资源| 国产va在线视频| 成人一区而且| 99精品一区| 视频一区视频二区在线观看| 日韩在线a电影| 日韩黄色免费网站| 欧美久久精品| 精品国产乱码| 久久国产影院| 蜜桃久久久久久久| 欧美日韩精品一区二区三区视频| 美女视频一区在线观看| 日本激情一区| 国产超碰精品| 亚洲专区一区| 国产亚洲一卡2卡3卡4卡新区| 麻豆精品新av中文字幕| 欧美日韩在线观看首页| 婷婷精品进入| 在线观看亚洲精品福利片| 国产毛片久久久| 成人福利视频| 热久久久久久久| 欧美激情日韩| 亚洲国产日韩欧美在线| 亚洲精品欧洲| 福利一区二区免费视频 | 亚洲欧美网站| 日韩av一级片| 国产va在线视频| 亚洲在线观看| 国产精品xxx在线观看| 久久狠狠婷婷| 欧美天堂在线| 久久久天天操| 蜜桃一区二区三区在线| 麻豆中文一区二区| 视频一区中文| 国产精品久久久久久久久久妞妞 | 欧美日韩四区| 国产亚洲一区| 九一国产精品| 国产精品亚洲综合在线观看| 中文另类视频| 日韩精品三区四区| 黄色在线网站噜噜噜| 视频在线在亚洲| 精品久久久久中文字幕小说| 国产女优一区| 四虎国产精品免费观看| 亚洲一级大片| а√在线中文在线新版| 六月天综合网| 精品视频91| 亚洲精品一级| 色婷婷精品视频| 日韩高清不卡在线| 欧美日一区二区| 久久99久久人婷婷精品综合| 99riav国产精品| 成人精品国产亚洲| 日精品一区二区三区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久草精品视频| 久久国产99| 国产不卡精品| 最新国产精品视频| 99久久久久久中文字幕一区| 国产精品1区在线| 男人操女人的视频在线观看欧美| www在线观看黄色| 国产日韩中文在线中文字幕| 欧美精品一区二区久久| 福利视频一区| 人人精品久久| 视频一区中文字幕| 久久久蜜桃一区二区人| 国产精品调教| 亚州欧美在线| 亚洲一区欧美激情| 另类专区亚洲| 嫩呦国产一区二区三区av| 亚洲午夜免费| 欧美精品九九| 91精品国产调教在线观看| 精品一区二区三区的国产在线观看| 日韩一二三区在线观看| 免费久久99精品国产自在现线| 亚洲精品福利电影| 麻豆一区二区三| 国产日本亚洲| 亚洲精品动态| 亚洲一级淫片| 蘑菇福利视频一区播放| 午夜国产一区二区| av综合电影网站| 国产成人精品免费视| 国产精品.xx视频.xxtv| 91精品视频一区二区| 亚洲日产av中文字幕| 午夜在线视频一区二区区别| 五月综合激情| 国产韩日影视精品| 亚洲夜间福利| 免费av一区| 久久中文字幕av一区二区不卡| 久久男人av| 国产精品久久久一区二区| 久久精品xxxxx| 国产毛片精品久久| 欧美日韩中文| 欧美视频精品全部免费观看| 日本免费在线视频不卡一不卡二| 综合干狼人综合首页| 在线精品国产亚洲| 亚洲香蕉久久| 亚洲精品无播放器在线播放| 亚洲欧美日本国产| 日韩精品欧美大片| 日韩av不卡一区二区| 91成人在线精品视频| 国产精品自拍区| 老牛国内精品亚洲成av人片| 精品久久久中文字幕| 国产精品福利在线观看播放| 成人在线黄色| 国产亚洲一区二区手机在线观看 | 麻豆精品新av中文字幕| 精品视频黄色| 人在线成免费视频| 久久久久亚洲| 香蕉成人久久| 日本视频在线一区| 久久99青青| 捆绑调教日本一区二区三区| 国产91久久精品一区二区| 国产精品三上| 日韩中文av| 国产精品久久久久久av公交车| 国产精品麻豆成人av电影艾秋| 久草精品视频| 亚洲调教视频在线观看| 蜜臀av一区二区在线免费观看 | 一级成人国产| 国产欧美亚洲精品a| 国产一区二区三区亚洲综合| 啪啪国产精品| 奶水喷射视频一区| 国产乱码精品一区二区三区四区 | 亚洲综合电影一区二区三区| 视频一区二区不卡| 国产免费av一区二区三区| 国产一区不卡| 伊人成人在线视频| 日韩高清三区| 国产精品xx| 性色av一区二区怡红| 欧美日韩一区自拍| 亚洲成a人片| 综合亚洲视频| 国产aa精品| 亚洲一区二区毛片| 国产精品成人国产| 激情欧美国产欧美| 亚洲精品一级二级三级| 精品久久免费| 国产精品毛片在线| 久久91视频| 美女被久久久| 国产成人精品999在线观看| 欧美在线资源| 国产欧美日韩| 九一精品国产| 麻豆一区二区在线| 久久国产成人| av最新在线| 亚洲日本国产| 日韩另类视频| 国产精品欧美一区二区三区不卡| 99久久久久国产精品| 日本视频中文字幕一区二区三区| 中文字幕在线视频网站| 亚洲性视频在线| 日韩欧美一区二区三区在线视频| 亚洲人成网站在线在线观看| 国产不卡一区| 欧美一级网站| 99国产成+人+综合+亚洲欧美| 精品国产亚洲一区二区三区大结局| 丝袜美腿成人在线| 九色porny丨国产首页在线|