folium离线地图使用
几点说明:
1. 代码亲测有效(效果见文末图)
2. 离线使用,需要预先下载png格式的离线地图,这里以OpenStreetMap为例。
3. 离线地图下载工具:Offline Map Maker
https://www.allmapsoft.com/omm/
4. folium官网:Folium — Folium 0.14.0 documentation (python-visualization.github.io)
# Author:hjw
import folium
import webbrowser as wb
# png格式地图下载地址:https://www.allmapsoft.com/omm/
# pbf格式地图下载地址:https://download.geofabrik.de/# 两种方式都可以加载离线地图,本人偏向法一
# 两种方法的区别:
# 1. 只会生成离线地图的范围
# 2. 会生成全球的,只不过离线地图外的范围不真实
def fun1():offline_map_path = 'E:/OpenStreetMap/OpenStreetMap Cycle map/{z}/{x}/{y}.png' # 离线地图文件路径location = [40,116]# 创建地图m = folium.Map(location=location, zoom_start=8,tiles=offline_map_path,attr='My Offline Map')# 添加标记点folium.Marker(location, tooltip='离线地图中心点').add_to(m)# 保存地图m.save('offline_map.html')wb.open('offline_map.html')def fun2():offline_map_path = 'E:/OpenStreetMap/OpenStreetMap Cycle map/{z}/{x}/{y}.png' # 离线地图文件路径offline_tile_layer = folium.TileLayer(tiles=offline_map_path,attr='Offline Map', # 属性信息,会显示在右下角name='离线地图',overlay=True, # 是否作为覆盖层control=True, # 是否添加到layerControl中show=True, # 加载完成后是否显示地图opacity=0.8, # 不透明度max_zoom=13, # 最大缩放级别min_zoom=8, # 最小缩放级别)location = [40,116]# 创建地图m = folium.Map(location=location, zoom_start=8)# 加载离线地图offline_tile_layer.add_to(m)# 添加标记点folium.Marker(location, tooltip='离线地图中心点').add_to(m)# 保存地图m.save('offline_map.html')wb.open('offline_map.html')if __name__ == '__main__':fun1()# fun2()# 加载离线js/css库
# 实际上,这两行没用,只要离线地图对就行
# folium.Html('<link rel="stylesheet" href="D:/Vscode_Programming_Set/20230529_Sunbo_Radar_Trajectory_Fusion/folium/local/leaflet.css">', script=True).add_to(m)
# folium.Html('<script src="D:/Vscode_Programming_Set/20230529_Sunbo_Radar_Trajectory_Fusion/folium/local/leaflet.js"></script>', script=True).add_to(m)
结果说明:我下载了一个经纬度范围内离线地图,因此在结果中,中间方块部分是真正的、可以缩放的,其他都是灰色
注意:离线地图保存了几级(如8-13级),显示就会有几级是真实的,大了或者小了都会是空白(滚轮一次,级数±1)
fun1结果: fun2结果:
下载的离线地图格式如下:(8-13级)OpenStreetMap
folium离线地图使用相关推荐
- GMap.net 离线地图问题
转载自百度知道:请问一下,使用Gmap.net 怎么导入离线地图我使用[http://www.cnblogs.com/enjoyeclipse/archive/2013/01/29/2882254.h ...
- qt 调用离线地图_Qt编写安防视频监控系统25-离线地图
一.前言 离线地图这个功能是近期才完成的,老早以前就很多人问有没有离线地图的功能,之前也大致了解过如何做离线地图,其实最核心的不是代码,而是如何搞到免费的离线地图文件,离线地图下载器网上大部分都是收费 ...
- android 导入离线地图,Android, 离线地图-2
注意问题: 首先了解osmdroid支持的离线地图格式,官方也有介绍官方离线地图介绍相关入门介绍里面都有,这里需要注意的有以下几 个地方: 如果是zip包的话需要放在sdcard/osmdroid目录 ...
- 离线地图显示连接服务器未打开,如何在uwp中使用OSM离线地图?没有可用的互联网连接时出现问题...
在脱机映射运行良好的情况下,OSM的所有位图都来自同一台计算机上的localhost服务器.一切正常,可以看到我的所有地图,但是,如果wifi未连接到互联网,则该地图将完全停止工作,并显示黑屏.&qu ...
- php 离线 gis,在 Web 页面中使用离线地图
1. 所需工具&插件: 1. MapDownloader (提取码: spx6) 2. 操作: 1. 参考:java离线地图web GIS制作 下载好所需地图瓦片,本文以百度地图/深圳为例 2 ...
- leaflet加载离线地图教程以及下载离线地图瓦片工具
关于源码以及教程侵权请联系作者删除 最近在做一个leaflet加载离线地图的东西,结果在网上找到一份相关的教程以及源码 源码链接:https://pan.baidu.com/s/1cGew8PAU-L ...
- 转:谷歌离线地图基础
一.需要文件 gapi3文件夹:存放接口等 tilemap文件夹:存放图片 gapi.js文件 maptool.js文件 二.html配置 <script type="text/jav ...
- 如何在Windows 10的地图应用程序中获取离线地图
If you know you're going to be using your PC in a location without an Internet connection, and you n ...
- web高德地图怎么加载离线地图_怎么验证全国离线卫星地图缓存文件的完整性
1. 概述 自从我们发布了<如何离线浏览全国7137GB海量谷歌卫星离线影像>一文后,很多用户都在问下载海量数据的具体方法,为了解决大家的困惑,于是又分别发布了<如何一次性下载全国谷 ...
最新文章
- rhel5.5安装xwindow
- PM 后台配置TCODE
- [资源分享] 吴恩达最新《机器学习训练秘籍》中文版可以免费下载了
- Linux 实操———— Shell 远程执行命令
- java题-java运行时异常与一般异常有何异同?
- WiFi的STA和AP模式指什么?
- Leecode刷题热题HOT100(12)——整数转罗马数字
- java特殊类型_java中如何查找某个特定类型作为形参的方法
- vs点击方法跳不到对于的地方_田宫四驱车 狂牛 配VS底盘改装制作全攻略
- uniapp支付打开支付宝app进行付款
- HDF5 学习总结1
- Redis基于内存非关系型数据库
- spooling 技术工作原理
- 大棚养殖韭菜如何保障产量?资产监测设备保障大棚养殖韭菜
- mt950报文解析_MT9**报文学习小结
- 常见的几种云管理平台
- 你真懂吗?C++ 四种 cast 转换
- Git本地项目与远程仓库关联步骤
- 北阳Hokuyo UST-10LX 虚拟机Ubuntu 环境下运行配置
- linux 亮度调节工具,LINUX下调节屏幕亮度(Intel核显)