使用方法
- 在 A 层粘贴主体 GeoJSON(面),B 层粘贴叠加/掩膜 GeoJSON(面);两层均支持点击「或载入文件」选择/拖入 .geojson / .json 文件
- 选择运算:相交/裁剪、擦除、合并、空间连接,点击「运行」
- 地图预览可三选(A 层 / B 层 / 结果)目检;运行成功后自动切到结果预览
- 复制或下载结果 GeoJSON
功能说明
- 相交/裁剪:A 与 B 重叠部分(保留双方属性)
- 擦除:A 去掉与 B 重叠的部分
- 合并:A ∪ B 合为一个面
- 空间连接:为每个 A 要素附加相交的 B 要素数量与属性
- 基于 turf.js(MIT),浏览器本地完成
常见问题
- 问:免费吗?需要登录吗? 答:免费,叠加运算在每日免费额度内、无需登录;批量与更大额度属于 Pro。
- 问:「空间叠加分析」怎么做?这里能直接出结果吗? 答:可以——在 A 层粘贴主体面 GeoJSON(地块、服务区等),B 层粘贴掩膜面 GeoJSON(洪泛区、禁建区、规划范围等),两层也都能点「或载入文件」选 .geojson/.json;选运算(相交/裁剪、擦除、合并、空间连接)后点「运行」,地图预览切到「结果」核对后下载。不想装 ArcGIS/QGIS 的话这条路径最快;注意输入须为 WGS84 经纬度面要素,点/线层请用空间连接或 GeoJSON 连接工具。
- 问:相交/擦除结果是空的为什么? 答:报错会区分两种情况——擦除时报「B 层可能完整覆盖了 A 层」(A−B 全部被擦掉);其他运算报「两层没有重叠区域」。本工具对自相交多边形会自动清洗兜底(避免无报错的空结果),但如果两层本来就不相交,结果就是空:先在预览里切到 A/B 两屏确认两层空间范围真的重叠。
- 问:结果保留哪些属性? 答:相交/裁剪保留 A、B 双方属性;空间连接给每个 A 要素附加相交 B 要素的数量(join_count)和属性(最多 20 个);擦除与合并走 turf 的 difference/union,属性不保证回挂——下游使用前请在结果预览里抽查属性。
- 问:空间连接和「GeoJSON 连接」工具有什么区别? 答:本工具的空间连接是「为每个 A 面要素附加相交的 B 要素数量与属性」,跟叠置运算一体;如果你要把面属性挂到点或线上(按包含关系或按键值字段匹配),用「GeoJSON 连接」工具更合适——它支持点在面内的空间连接和按键字段匹配,还有重复键冲突规则。
隐私
本工具在浏览器本地处理,输入内容不会上传服务器。