几何运算工具(质心 / 凸包 / 简化)
基于浏览器端的几何运算:计算质心、边界框、凸包,对线面进行 Douglas-Peucker 简化,以及合并与按顶点炸开。适用于 GIS 数据清洗与预处理。
运算:
输入 GeoJSON
输出结果 (GeoJSON)
使用说明
选择一种运算后点击“运行”,结果以 GeoJSON 形式输出并在地图预览,可下载。质心与边界框适合快速定位数据范围;凸包用于外包轮廓;简化用于降低数据量;合并/炸开用于要素重组。
常见场景:把多个相邻地块合并为一个面;压缩冗长的轨迹点;提取点群的外包范围;为面数据求中心点用于标注。
常见问题
简化容差(tolerance)应该怎么选?⌄
容差单位为度,表示简化后顶点与原始线之间允许的最大偏移。小比例尺全国数据可用 0.01~0.05;城市级数据用 0.001~0.005;街区级用 0.0001 左右。容差越大,顶点越少、文件越小,但形状越失真。
“合并”要求要素相互相交吗?⌄
是的,合并(Union)需要要素之间存在重叠或相接的区域才有意义;若要素互不相交,合并结果等于原样返回(或多个独立几何)。对于仅想拆分多部件几何,请使用“炸开”。
这些运算在本地完成吗?⌄
是。全部基于 Turf.js 在浏览器端计算,GeoJSON 数据不会上传到任何服务器,可放心处理敏感数据。