folium 设置图层的方法

1、高德图层
m=folium.Map([33,117],tiles=‘http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}’,
attr=“© 高德地图”,
zoom_start=15,)
在录入数据前需要将wgs84t转gcj02
# scenew=gpd.read_postgis(‘SELECT geoc_wgs84togcj02(“geometry”) as geom FROM “%s”’%(f.split(‘.’)[0]),con=engine,crs=4326)
# print(scenew)

2、直接使用wgs84图层:
m=folium.Map([33,117],tiles=‘Stamen Terrain’,
zoom_start=15,)

### 如何在 Folium 中添加图层 Folium 是一个基于 Python 的地理数据分析工具,能够创建交互式地图并支持多种图层叠加功能[^2]。下面展示如何利用 Folium 添加不同类型的图层到地图上。 #### 创建基础地图对象 首先需要导入必要的模块,并初始化一个基本的地图实例: ```python import folium # 初始化中心位置为北京经纬度坐标(39.9042, 116.4074),缩放级别设为8 m = folium.Map(location=[39.9042, 116.4074], zoom_start=8) ``` #### 添加瓦片图层 (Tile Layer) 可以通过 `folium.TileLayer` 方法来增加新的底图样式: ```python folium.TileLayer('stamentoner').add_to(m) # 黑白风格 folium.TileLayer('cartodbpositron').add_to(m)# 彩色街道视图 ``` #### 添加 GeoJSON 图层 对于矢量数据集(如国家边界),可以使用GeoJSON文件作为输入源构建图层: ```python geojson_url = 'https://raw.githubusercontent.com/python-visualization/folium/master/examples/data/us-states.json' folium.GeoJson( geojson_url, name='us states', ).add_to(m) ``` #### 控制面板与分层控制 为了让用户可以在前端切换不同的图层显示状态,在完成所有图层加载之后还需要调用 `folium.LayerControl()` 函数来自动生成控件按钮: ```python folium.LayerControl().add_to(m) ``` 最后保存生成的地图至 HTML 文件以便查看效果: ```python m.save("map_with_layers.html") ``` 通过上述方法即可实现向 Folium 地图中加入多个不同类型的数据图层,并允许最终使用者根据需求自由选择开启或关闭特定图层的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值