MapTiler 用透明海洋设置土地多边形填充

Posted

技术标签:

【中文标题】MapTiler 用透明海洋设置土地多边形填充【英文标题】:MapTiler set land polygon fill with transparent ocean 【发布时间】:2021-05-14 12:48:18 【问题描述】:

我希望创建简单的底图图块来填充土地,但让海洋保持透明。问题在于,所有数据源都包含海洋以及创建水/陆地边界的多边形,因此在使海洋透明时,也会使大部分土地变得透明。

有没有人知道一种简单的方法来进行覆盖海岸线地理的填埋。本质上,我需要与水多边形填充相反的东西。我一直在使用 MapTiler 创建和提供我的图块,但我愿意接受任何可以解决此问题的解决方案。

我认为这个问题需要一个创建陆地多边形的数据源,而不仅仅是海洋多边形。我确实找到了自然地球陆地多边形,但我从 MapTiler 收到了一个错误,即数据集太大。 50m 的数据集不够精细。

【问题讨论】:

OSMdata 怎么样?它提供陆地和水域多边形形状文件:osmdata.openstreetmap.de 【参考方案1】:

我发现唯一令人满意的解决方案是使用 QGIS 及其地图瓦片插件,然后使用具有高分辨率土地填充数据的 GSSHG 数据集。不幸的是,QGIS 没有矢量切片解决方案,因此创建光栅切片可能需要很长时间,具体取决于所需的缩放级别。 Zoom 10 花了我 2 多天的时间在我的 Macbook 上完成。

【讨论】:

以上是关于MapTiler 用透明海洋设置土地多边形填充的主要内容,如果未能解决你的问题,请参考以下文章

如何绘制透明多边形?

计算机图形学输出图元_10_多边形填充区_4_多边形表

OpenCV:如何混合多个不同颜色的半透明多边形?

百度地图画多边形,画圆, 监听事件不触发原因

如何为 SVG 多边形设置动画以进行填充?

求一个C语言实现的种子填充多边形算法程序