跳到主要内容

对齐共享顶点

功能概述

对齐共享顶点工具用于将输入要素的顶点坐标按指定容差进行标准化处理。工具会把 X、Y 坐标取整到容差网格上,并可选地对 Z 坐标执行同样处理,使原本存在微小坐标差异的顶点变为完全相同的坐标。

原理示意图

该工具适合处理由数据转换、浮点误差、手工编辑或多源拼接造成的细小坐标偏差。它可以提升要素边界、节点和连接处的一致性,但不是完整的拓扑修复工具。

原理简介

工具对每个顶点执行网格化取整。以 X 坐标为例:

x=round(xtxy)×txyx' = \operatorname{round}\left(\frac{x}{t_{xy}}\right) \times t_{xy}

其中,xx 为原始 X 坐标,txyt_{xy} 为 XY 坐标容差,xx' 为对齐后的 X 坐标。Y 坐标采用相同方式处理。如果设置了【Z 坐标容差】,Z 坐标也按同类公式处理。

计算完成后,工具会将坐标保留到 9 位小数,并过滤空几何。支持点、线、面及多部件几何。

适用场景

  • 地籍、行政区、规划边界等面要素存在微小缝隙或边界错位,需要统一顶点坐标。
  • 道路、河流、管线等线要素节点存在极小偏差,影响网络连通性或后续分析。
  • 多源数据融合后,参与叠加分析的边界坐标存在浮点级差异。
  • 三维线或面要素需要同时对 XY 与 Z 坐标做容差标准化。

参数介绍

参数名称参数描述补充说明
输入矢量文件需要对齐顶点的矢量要素数据集。必填;支持点、线、面及多部件几何。
XY 坐标容差X、Y 坐标网格化取整的容差。必填;默认值:0.001;单位与输入要素坐标系一致。
Z 坐标容差Z 坐标网格化取整的容差。可选;为空时不处理 Z 坐标。
输出矢量文件对齐后的矢量要素数据集。必填;保留输入属性。

输出结果

输出为新的矢量要素数据集。输出属性与输入属性保持一致,几何顶点坐标会按容差标准化。原本落在同一容差网格上的坐标会变成完全一致的坐标。

注意

该工具不是按邻近顶点聚类后求平均坐标,而是按容差网格对坐标取整。因此,两个距离很近但位于网格边界两侧的顶点可能不会对齐;两个不应移动但落入同一网格位置的顶点也可能被标准化到同一坐标。

操作步骤

  1. 启动工具:打开【计算工具箱】工具箱 → 导航至【矢量工具】 > 【要素处理】 > 【构建】 → 启动【对齐共享顶点】工具窗格。
  2. 设置输入:选择需要对齐顶点的【输入矢量文件】。
  3. 设置 XY 容差:根据数据精度填写【XY 坐标容差】;投影坐标系下通常以米为单位,地理坐标系下为度。
  4. 设置 Z 容差:如输入为三维要素且需要处理高程差异,填写【Z 坐标容差】;否则保持为空。
  5. 配置输出:设置【输出矢量文件】路径与名称。
  6. 运行并检查结果:点击【运行】,完成后检查边界、节点和三维高度是否符合预期。

注意事项

  • 容差过大可能明显改变几何形态;容差过小则可能无法消除原有微小差异。
  • 若输入为地理坐标系,XY 容差单位为度;通常建议先投影到适合的平面坐标系再处理。
  • 工具会标准化所有顶点,而不仅限于肉眼可见的共享边界顶点。
  • 对齐后建议运行【检查几何体】,确认没有因坐标标准化产生过短线段、重复顶点或无效几何。
  • 对生产数据执行前,建议先复制样例区域试算,并与原始要素叠加检查位移幅度。