跳到主要内容
Vecaria

GeoJSON 属性连接 / 空间连接工具

本地处理

在浏览器里连接两个 GeoJSON 图层:按字段做属性连接,或按点落入面做空间连接;本地处理、不上传,免费免登录。

属性连接按字段相等合并属性(同名键默认取末条,可选取首条);空间连接按目标点所在面合并源的属性(多面命中默认取首个,可选末个或最大重叠面——重叠面积经真实多边形裁剪计算,点目标退化为首个)。两组输入均支持拖入文件或点击文件链接选择。合计超过 5MB 的输入在 Web Worker 内解析与连接,页面不卡顿(该路径跳过内联 SVG 回退预览,地图预览仍可用)。属性抽查列出前几行并入结果,无需下载即可核对连接正确性。

使用方法

  1. 选择连接类型(属性连接 / 空间连接)
  2. 粘贴目标与来源 GeoJSON(也可拖入文件或点击文件链接选择)
  3. 设置匹配字段、前缀与冲突治理选项,点击「连接」
  4. 查看结果摘要行(已连接 N/M、未匹配数、冲突治理口径),在地图预览核对,展开「属性抽查」核对并入字段,复制或下载

功能说明

  • 属性连接:按 key 相等把来源属性并入目标要素(同名键冲突可选取首条/末条,默认末条)
  • 空间连接:目标点落入来源多边形时并入其属性(多面命中可选取首个/末个/最大重叠面,默认首个)
  • 大文件(合计 >5MB)在 Web Worker 内解析与连接,页面不卡顿
  • 属性抽查:前 5 个已连接要素的并入字段逐行列出,连接正确性一眼可核
  • 支持自定义前缀,避免字段冲突
  • 结果地图预览(MapLibre;几何本地渲染,底图瓦片需联网)
  • 浏览器本地完成

常见问题

  • 问:免费吗?需要登录吗? 答:免费,连接在每日免费额度内、无需登录;批量与更大额度属于 Pro。
  • 问:属性连接和空间连接怎么选? 答:两层有共同字段(如 id、名称、编码)时用属性连接——按字段值相等把来源属性并入目标要素,类似 Excel 的 VLOOKUP 或表查找;只知道位置关系时用空间连接——目标点落入哪个面,就把那个面的属性(如行政区划、服务区名称)挂到点上。一个靠字段、一个靠位置。
  • 问:跟 ArcGIS/QGIS 的空间连接一样吗? 答:本工具是有意收窄的子集:只做点落入面的包含关系(非点要素用包围盒中心近似),冲突规则可选(同键取首/末条、一点落多面取首/末/最大重叠面)、结果有属性抽查可核。优点是免安装、不上传、免登录,浏览器里直接出结果;如果你要多边形对多边形的空间连接、距离连接或完整的桌面连接对话框,请用 QGIS/ArcGIS;两个面图层求并集可用「GeoJSON 叠加」。
  • 问:连接结果怎么核对? 答:摘要行列出已连接 N/M、未匹配数和冲突治理口径;展开「属性抽查」逐行看前 5 个已连接要素的并入字段;未匹配要素可单独下载核对;地图预览看结果的空间分布(几何本地渲染,底图瓦片需联网)。

隐私

为什么本地对本工具尤其可行:连接是纯内存运算,两层数据在浏览器内合并、无任何网络请求(Web Worker 亦在本机进程内),关闭页面即释放;粘贴的内容不会被存储。

TL;DR: 把两个 GeoJSON 图层拖入或粘贴进页面,点「连接」即按字段相等或点落面的空间关系合并属性,冲突规则可选、结果预览后下载;浏览器本地处理、不上传,免费免登录。

示例

  • 粘贴目标与来源 GeoJSON → 连接 → 下载

支持的格式

GeoJSON

限制说明

  • 属性连接按字段值字符串相等匹配
  • 空间连接基于点(非点要素用包围盒中心近似)与多边形包含关系
  • 冲突治理可选:来源层同一键值多条记录取首条/末条(默认末条);目标位置落入多个面取首个/末个/最大重叠面(默认首个;最大重叠面经真实多边形裁剪计算、较慢,点目标重叠恒为零面积、退化为首个并如实披露)
  • 合计超过 5MB 的两层输入在 Web Worker 内解析与连接(失败自动回退主线程,两条路径同一实现);该路径跳过内联 SVG 回退预览,地图预览仍可用
  • 属性抽查列出前 5 个已连接要素的并入字段,连接正确性页内可核
  • 连接前两层数据需使用一致的坐标系
  • 地图预览(MapLibre)几何在本地渲染,底图瓦片来自 CARTO(联网加载);预览抽样显示前 5,000 个要素,下载文件含全部