首页 / Turf.js / 使用示例
差集运算
外框减去右侧的圆角矩形,结果是一个带缺口的形状,缺口边界清晰。
源码与运行效果
说明
difference 求第一个面减去第二个面的结果。
参数顺序不能反,反过来只剩被减掉的部分。
结果可能是 Polygon,也可能是 MultiPolygon。
| 情形 | 结果 |
|---|---|
| 部分重叠 | 带凹口的面 |
| 完全包含 | 带洞的面 |
| 完全被包含 | null |
| 不相交 | 第一个面的副本 |
差集不修复自相交的输入。先检查面是否合法, 再参与运算,否则结果可能整块消失。