多边形布尔运算

对两个多边形执行交集/并集/差集(Martinez 算法,支持凹多边形与孔洞),实时 SVG 可视化并输出结果 GeoJSON 与面积

运算:
A B 结果
结果面积(平面单位²)
9.0000
多边形数
1
说明

底层使用 polygon-clipping(Martinez-Rueda 扫描线算法),支持凹多边形、多边形集合与孔洞,结果统一以 MultiPolygon 输出。

面积为平面坐标系有向面积(外环正、内环负累加);若输入为经纬度,结果为「平方度」量级,仅供相对比较,精确地表面积请用测面工具。

差集 A−B 表示从 A 中挖去与 B 重叠的部分。

输入里的 Point / LineString 等非面几何会被跳过并在结果上方标注;坐标缺位、非数字或非有限值(如 1e999)、少写一层嵌套、一个环都没有、顶点共线导致环面积为 0 等结不成果的情况会直接报错,而不是静默给出一个看上去很正常的空结果。

关于 多边形布尔运算 工具

多边形布尔运算 是云海百宝箱提供的一个免费在线工具。对两个多边形执行交集/并集/差集(Martinez 算法,支持凹多边形与孔洞),实时 SVG 可视化并输出结果 GeoJSON 与面积 该工具完全在浏览器中运行,无需下载安装任何软件,跨平台支持 Windows、Mac、Linux 及移动设备,数据在本地处理不上传服务器。

与 多边形布尔运算 配合常用的同类工具: GIS 坐标工具箱、坐标转换、在线地图加载、地图测距工具、坐标格式互转、坐标批量转换

多边形布尔运算 使用方法

  1. 在输入框中输入或粘贴需要处理的内容
  2. 选择相应的处理选项或参数
  3. 点击"处理"或"转换"按钮获取结果
  4. 点击"复制"按钮可一键复制结果到剪贴板

相关工具推荐