用Folium中的Stamen创建一个透明图层

问题描述 投票:0回答:1

我正在尝试在 Python 中使用 Folium 创建地图,我需要执行以下操作: 我有一个包含西班牙(或西班牙的一个国家或一个市)轮廓的geojson,我希望在创建地图时,不在geojson(或国家轮廓)内的Stamen 图层显示模糊、透明,或使用白色层,而我的多边形内部的内容在雄蕊层中完全可见。 我怎样才能实现这个目标?

python python-3.x folium folium-plugins
1个回答
0
投票

你必须将你的 geojson 转换为相反的。

创建一个包含整个世界的非常大的矩形,由两个形状组成,这两个形状组合在一起有一个孔,该孔是您的起始轮廓。

在起始轮廓中找到最顶部和底部的地理点。

创建形状 1:

  • 从北极开始
  • 前往顶部地理点
  • 顺时针添加轮廓点,直到到达底部地理点
  • 去南极
  • 向西走到日期标记线(东180)
  • 闭合形状

创建形状 2:

  • 从南极开始
  • 转到底部地理点
  • 顺时针添加轮廓点,直到到达顶部地理点
  • 去北极
  • 向东走到日期标记线(向西 180 度)
  • 闭合形状

使用这个新的 geojson 将地图上的这些区域涂成白色。

© www.soinside.com 2019 - 2024. All rights reserved.