跳到主要内容

检查几何体

功能概述

检查几何体工具用于扫描输入矢量要素中的几何质量问题,并输出问题清单表格。该工具不会修改输入要素,也不会自动修复问题,主要用于数据入库、空间分析和制图生产前的质量检查。

检查结果会记录出现问题的要素标识、问题类型和问题描述,便于后续人工核查或配合【修复几何体】工具处理。

原理简介

工具逐条检查输入要素的 geometry 字段,识别以下问题:

问题类型检查内容输出说明
空几何几何值为空或缺失。ProblemType空几何
空几何对象几何对象存在,但没有坐标。ProblemType空几何对象
无效几何几何不符合 Shapely/OGC 有效性规则。Description 会记录底层有效性说明,例如自相交位置。
重复顶点相邻顶点坐标完全相同。记录重复顶点的大致位置。
未闭合环面要素外环首尾坐标不一致。主要面向异常面环结构。
过短线段线段长度小于【线段长度容差】。Description 会记录检测到的线段长度。
空 Z 值三维几何中存在 NaN 或空 Z 坐标。用于识别 3D 要素中的高程缺失。
错误的包络几何包络范围与几何范围不一致。用于发现异常几何范围。

输出表格包含三列:FeatureIDProblemTypeDescription

适用场景

  • 数据入库前质检:检查供应商、外业采集或历史成果中的几何异常。
  • 空间分析前预检查:降低叠加、裁剪、缓冲区、空间连接等工具因无效几何失败的概率。
  • 编辑后巡检:确认手工编辑、批量处理或格式转换没有引入重复顶点、空几何等问题。
  • 三维数据检查:发现带 Z 几何中的空高程值。

参数介绍

参数名称参数描述补充说明
输入矢量文件需要检查的矢量要素数据集。必填;支持点、线、面及多部件几何。
线段长度容差判断过短线段的阈值。必填;默认值:1e-16;单位与输入要素坐标系一致。
输出表格文件输出的问题清单表格。必填;支持表格输出格式。

输出结果

输出为表格。若检查到问题,每一行表示一个要素的一类几何问题:

字段含义
FeatureID出现问题的输入要素索引。
ProblemType问题类型,例如 无效几何重复顶点过短线段
Description问题描述或底层几何库返回的解释信息。

如果输出表格为空,表示在当前检查规则和容差设置下未发现问题。

操作步骤

  1. 启动工具:打开【计算工具箱】工具箱 → 导航至【矢量工具】 > 【要素处理】 > 【构建】 → 启动【检查几何体】工具窗格。
  2. 设置输入:选择需要质检的【输入矢量文件】。
  3. 设置容差:按数据精度设置【线段长度容差】;通常保持默认即可。
  4. 配置输出:设置【输出表格文件】路径与名称。
  5. 执行检查:点击【运行】,完成后打开输出表格查看 ProblemTypeDescription
  6. 处理问题:根据问题类型决定是否人工编辑、重新采集、删除异常要素或运行【修复几何体】。

注意事项

  • 本工具仅用于“发现”问题,不执行自动修复。若需修复,请使用【修复几何体】工具。
  • 线段长度容差单位与坐标系一致;地理坐标系下单位为度,投影坐标系下通常为米。
  • FeatureID 使用输入要素索引,不一定等同于业务字段中的编号或 OBJECTID
  • 当前检查规则覆盖常见几何问题,但不等同于完整拓扑规则检查,例如相邻面缝隙、重叠等需要使用拓扑类工具。
  • 修复后建议再次运行本工具,确认问题清单为空或符合质量要求。