【问题标题】:How to mask/trim voronoi polygons around country?如何在国家/地区掩盖/修剪 voronoi 多边形?
【发布时间】:2019-09-06 11:32:57
【问题描述】:

我有大约 2000 个点的 mapbox 地图,并且我用 turf.js 在它们周围绘制了 voronoi 多边形,如何在国家周围设置边界,使多边形不会延伸到世界各地?我只想掩盖/修剪它们并在国家边界周围保留多边形。

我已经尝试过使用 turf.js 掩码功能 (https://turfjs.org/docs/#mask),但我丢失了所有图层(不再有多边形/点)。

Here is my code on JSFiddle:
https://jsfiddle.net/eqxdjv6z/

【问题讨论】:

    标签: mapbox voronoi turfjs


    【解决方案1】:

    遍历每个 Voronoi 单元的每个边界,并检查它是否穿过外壳。 如果是,则将 Intersection 设置为 Voronoi 单元的新边,并删除网格区域之外的所有边。

    也许这对你也有帮助:https://discourse.mcneel.com/t/trim-voronoi-cell/78408

    【讨论】:

    • 非常感谢!我会调查一下 :) 我认为这被埋没在所有的问题中!
    • 希望对您有所帮助。如果是这样,你可以给我的答案打分:)
    猜你喜欢
    • 2020-10-08
    • 2011-06-20
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-05
    相关资源
    最近更新 更多