日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python下载谷歌地图瓦片_Python地图可视化之Folium更换地图瓦片(Map Tiles)

發(fā)布時(shí)間:2023/12/18 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python下载谷歌地图瓦片_Python地图可视化之Folium更换地图瓦片(Map Tiles) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

關(guān)于Folium庫(kù)的基礎(chǔ)使用,可以查看官方文檔,或者很多知友、博客的分享,這里不再詳述。本文主要以一個(gè)簡(jiǎn)單的示例講解如何更換底圖,以及進(jìn)行坐標(biāo)變換。

1.坐標(biāo)變換

地球上同一個(gè)地理位置的經(jīng)緯度,在不同的坐標(biāo)系中,會(huì)有少量偏移,國(guó)內(nèi)目前常見(jiàn)的坐標(biāo)系主要分為三種:

地球坐標(biāo)系——WGS84:常見(jiàn)于GPS設(shè)備,Google地圖等國(guó)際標(biāo)準(zhǔn)的坐標(biāo)體系。

火星坐標(biāo)系——GCJ-02:中國(guó)國(guó)內(nèi)使用的被強(qiáng)制加密后的坐標(biāo)體系,高德坐標(biāo)就屬于該種坐標(biāo)體系。

百度坐標(biāo)系——BD-09:百度地圖所使用的坐標(biāo)體系,是在火星坐標(biāo)系的基礎(chǔ)上又進(jìn)行了一次加密處理。坐標(biāo)偏移

在上圖中,藍(lán)色線條位置應(yīng)該是準(zhǔn)確的位置,但是由于坐標(biāo)系不統(tǒng)一,導(dǎo)致定位標(biāo)志所示的位置發(fā)生了偏移。坐標(biāo)偏移修正(坐標(biāo)變換)

轉(zhuǎn)換方法一:關(guān)于坐標(biāo)轉(zhuǎn)換,可以參見(jiàn)python庫(kù) :coord-convert?pypi.org

官方給出的API調(diào)用方法如下:

from coord_convert.transform import wgs2gcj, wgs2bd, gcj2wgs, gcj2bd, bd2wgs, bd2gcj

lon, lat = 120, 40

gcj_lon, gcj_lat = wgs2gcj(lon, lat)

bd_lon, bd_lat = wgs2bd(lon, lat)

print(gcj_lon, gcj_lat) # the result should be: 120.00567568355486 40.0013047896019

轉(zhuǎn)換方法二:網(wǎng)上可以搜到很多轉(zhuǎn)換代碼,可根據(jù)自己的情況進(jìn)行適當(dāng)調(diào)整,本文采用的為;python3實(shí)現(xiàn)GPS經(jīng)緯度坐標(biāo)(WGS84)國(guó)測(cè)局火星坐標(biāo)(GCJ02)百度坐標(biāo)(BD09)相互轉(zhuǎn)換_Python_開(kāi)開(kāi)的博客-CSDN博客?blog.csdn.net

2.底圖更換

folium庫(kù)默認(rèn)是基于OpenStreetMap的,但是可能由于信息更新不及時(shí),有時(shí)候OpenStreetMap的數(shù)據(jù)是不準(zhǔn)確的。這就需要更換底圖,如高德地圖,或者Google地圖等。

m = folium.Map(

location=[38.96, 117.78],

zoom_start=12,

# tiles='http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}', # 高德街道圖

# tiles='http://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}', # 高德衛(wèi)星圖

tiles='https://mt.google.com/vt/lyrs=s&x={x}&y={y}&z={z}', # google 衛(wèi)星圖

# tiles='https://mt.google.com/vt/lyrs=h&x={x}&y={y}&z={z}', # google 地圖

attr='default'

)

如果需要更換底圖,僅需調(diào)整tiles參數(shù)URL即可。

這里給出google地圖的一些參數(shù)設(shè)置:

''' lyrs可以設(shè)置為不同的參數(shù),分別代表不同形式的地圖,可以嘗試

lyrs=

h = roads only

m = standard roadmap

p = terrain

r = somehow altered roadmap

s = satellite only

t = terrain only

y = hybrid

'''

衛(wèi)星圖效果如下:

高德街道圖:

衛(wèi)星圖效果如果條件允許,建議選擇google地圖,高德和百度在放大到一定程度時(shí),會(huì)沒(méi)有衛(wèi)星圖顯示。

關(guān)于高德地圖瓦片URL的解析可以參見(jiàn):不睡覺(jué)的怪叔叔:OpenLayers教程十二:多源數(shù)據(jù)加載之使用XYZ的方式加載瓦片地圖?zhuanlan.zhihu.comhttps://www.jianshu.com/p/e34f85029fd7?www.jianshu.com

在Stack Overflow上有如下問(wèn)答,可做Mapbox的參考:How do I use mapbox tiles with folium??gis.stackexchange.com

示例代碼(高德):

import numpy as np

import folium

from folium import plugins

def PlotLineOnMap():

# 給出的坐標(biāo)系為GCJ-02,如果需要測(cè)試google地圖,需要進(jìn)行坐標(biāo)轉(zhuǎn)換

Lat = [40.8352, 40.8342, 40.8335, 40.8323, 40.8311, 40.8308, 40.8304, 40.8315, 40.8325, 40.8332, 40.8339, 40.8345,

40.8352]

Lon = [114.8886, 114.8883, 114.8881, 114.8877, 114.8873, 114.8888, 114.8902, 114.8909, 114.8916, 114.8919, 114.8922,

114.8917, 114.8886]

tri = np.array(list(zip(Lat, Lon)))

san_map = folium.Map(

location=[40.8329, 114.8898],

zoom_start=16,

tiles='http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}', # 高德街道圖

# tiles='http://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}', # 高德衛(wèi)星圖

attr='default')

folium.PolyLine(tri,color='#3388ff').add_to(san_map)

marker_cluster = plugins.MarkerCluster().add_to(san_map)

for lat,lon in zip(Lat,Lon):

folium.Marker([lat,lon], color='red').add_to(marker_cluster)

san_map.save('test.html')

def main():

PlotLineOnMap()

if __name__ == '__main__':

main()

總結(jié)

以上是生活随笔為你收集整理的python下载谷歌地图瓦片_Python地图可视化之Folium更换地图瓦片(Map Tiles)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青操在线观看 | 香蕉视频网站 | 日韩欧美国产一区二区三区在线观看 | 久久精品国产清自在天天线 | kk视频在线观看 | 人妻内射一区二区在线视频 | 裸体一区二区三区 | 一区二区三区在线视频免费观看 | 国产青青在线 | 日本不卡高字幕在线2019 | 日韩极品视频 | 毛片在线免费观看网站 | 波多野结衣a v在线 欧洲免费av | 日本三级在线视频 | 久久aaaa片一区二区 | 日本肉体xxxx裸体xxx免费 | 肥老熟妇伦子伦456视频 | 久久九九免费视频 | 全黄一级裸体 | 91九色视频在线 | 欧美日韩在线国产 | 蜜桃视频一区二区在线观看 | 97在线观看免费视频 | 成人一二三 | xx99小雪| 一区二区精品在线 | 99这里只有精品 | 精品+无码+在线观看 | 黄色尤物视频 | 久久久久久a | 欧美成人aa | 久久人人妻人人人人妻性色av | 伊人影院在线观看视频 | 亚洲色图欧美另类 | 久久精品黄色片 | 91国产免费视频 | 一级色视频 | 波多野结衣绝顶大高潮 | 欧美日韩一区视频 | 亚洲天堂视频网 | 成人免费视频国产免费麻豆 | 91精品国产91久久久久 | 亚洲精品国产成人无码 | 国产破处av | 夜夜爱视频 | 欧美综合视频在线观看 | 欧美日韩成人网 | 久久网页| 欧美精品自拍 | 男女插插视频 | 可以免费看av的网站 | 亚拍一区 | 最新在线中文字幕 | 午夜精品一区二区三区在线播放 | 久久精品h| 久久精品国产99久久 | 猛男被粗大男男1069 | 免费看黄色的网址 | 欧美另类日韩 | 亚洲成a人片77777kkkk | 啪啪网站免费 | 国产性生活毛片 | 在线日韩亚洲 | 清纯粉嫩极品夜夜嗨av | 狠狠干2020 | 国产又粗又大又长 | 800av凹凸| 日韩欧美在线视频 | 日韩国产在线播放 | av在线不卡一区 | 玩弄白嫩少妇xxxxx性 | 欧美精品卡一卡二 | 福利一区二区在线观看 | 亚洲精品成人无码毛片 | 男人疯狂高潮呻吟视频 | 无码精品一区二区三区在线 | 欧美猛男gaygay | 中文字幕av网址 | 日韩成人免费在线视频 | 男人的天堂avav | 亚洲丁香色 | 爱情岛论坛永久入口 | 一区二区欧美在线观看 | 7799精品视频天天看 | 精品无码久久久久国产 | 美女又爽又黄视频毛茸茸 | 日韩123| 欧美日韩色 | 爱爱视频在线看 | 国产一区二区三区在线观看视频 | 一本视频 | 免费一级片视频 | 亚洲人成一区 | 小嫩女直喷白浆 | 高清视频一区二区 | 日本韩国在线播放 | 日韩精品人妻中文字幕 | 青娱乐极品视频在线 | www.色图|