经纬志
首页 / Turf.js / 使用示例

多边形裁剪

超出研究范围的部分被切掉,结果只保留范围内的一块,原面用虚线示意。

Turf.js 7.x · 更新 2026-10-27
源码与运行效果
运行效果

说明

turf.intersect 求两个面的交集,相当于裁剪。 结果是一个新面;两不相交时返回 null, 调用方必须判断,否则后续操作会抛出异常。

输入输出
面与面相交交集面
面完全在范围内原面副本
完全不相交null
只接触边界可能退化为线或空

裁剪不会补洞。原面有洞时,裁剪结果可能保留部分洞边界, 渲染前检查环的方向与闭合情况。