选择所有相邻多边形算法

时间:2018-06-27 11:46:01

标签: gis mapbox mapbox-gl turfjs

我正在尝试使用turf.js在mapbox gl中选择所有相邻多边形 我正在使用

turf.intersect(poly[0], item);

有时是好的,但是看起来输入的多边形数据不好,并且在neigbour多边形坐标之间似乎有一些间隙(相邻点的lat / lon不匹配,或者是多面),是否存在任何其他算法来获取相邻多边形? enter image description here

1 个答案:

答案 0 :(得分:0)

这可以正常工作。之所以没有选择上面的多边形,是因为它不是不是邻居(由于不良的几何形状等)。

解决这种不良几何形状的一种方法是先少量buffer多边形,然后使用稍大的缓冲层(将覆盖现有多边形之间的间隙)进行相交。