# 数据检查

# 功能说明

数据质量是地理信息系统分析结果是否准确与合理的重要因素。数据检查是依据基础地理信息数据规范制定的数据检查方案,支持用户自定义检查方案和数据质量检查操作。

数据检查可配置多个类型的检查方案,主要支持矢量数据和3D模型的检查,检查项包括:参照系检查、属性结构检查、几何空间位置检查和3D模型文件数据检查。

数据检查功能提供了两种执行方式,一种是检查工具条,一种是右键菜单。

数据检查整体流程如下:

  • 【配置检查规则】:进行数据检查方案配置。
  • 【刷新】:对数据检查面板中刷新数据检查方案。
  • 【保存】:保存数据检查面板中数据检查方案。保存后,再次启动数据检查功能时依然保留配置的检查规则。此信息记录在"安装目录\Program\Config\DataCheck\DataCheckProject.xml"文件中。
  • "检查":对整个质量检查方案执行全部检查。
  • 【数据得分】:根据数据检查结果,计算各数据得分。

# 相关主题

# 检查规则配置

# 操作说明

1. 启动“工具”面板 -> “数据检查”功能,弹出“数据检查”面板;

2. 在数据检查面板上,点击“配置检查规则”按钮,打开数据检查方案配置对话框,如下图所示:

3. 在左边数据检查方案目录树中选择某个检查项,可开始配置数据检查方案:

  • 【名称】:自定义数据检查方案名称;

  • 【缺陷等级】:设置缺陷等级。不同缺陷等级在计算数据得分时扣分值有差异。严重:10分;重大:8分;一般:2分;提示:0分。

  • 【配置结果右键菜单】:数据检查后,系统提供了部分错误结果处理操作。用户可将这些功能配置在右键菜单中。

    • 添加菜单项:新建一个右键菜单项;

    • 标题:设置新菜单项在右键菜单中显示的标题名称;

    • 处理工具:下拉选择系统默认提供的处理工具。

    • 参数:设置处理参数。

提示:

目前系统默认提供的右键菜单处理操作有限,并不能满足所有规则检查结果。且不同规则检查结果可执行的操作略有不同,需要用户合理选择。

4. 设置检查数据。不同检查项设置内容略有不同。

  • 【添加】:添加一个检查数据项;

  • 【移除】:移除选中的件数数据记录。

5. 点击“确定”按钮,保存检查方案。数据检查目录树中可显示已配置的检查项:

6. 在数据检查目录树中选择某个检查项,右键可执行"检查"操作:

# 参照系检查

# 功能说明

参照系是用于统一规范地理信息的空间定位基础,保证各类数据采集、存储、统计、分析和交换的空间位置的一致性。

参照系检查项是对整个地图视图中所有数据图层进行空间数学基础检查。检查前要确保数据检查规则中已存储正确的参照系信息。

# 操作说明

1. 在数据检查面板上,点击“配置检查规则”按钮,打开数据检查方案配置对话框,在检查方案目录树中,展开并选择正确的参照系检查项,如下图所示:

2. 设置检查参数与检查项。

  • 【名称】:设置检查规则的名称。
  • 【检查工具】:选择检查规则,检查规则来源与工具箱,需要新增加或修改检查规则时,务必到工具箱中进行。
  • 【规则参数】:设置正确的参照系信息和检查项。
    • 【检查数据】:加载检查项数据;
    • 【参照系】:选择正确的参照系(*.xml)。

3. 点击“确定”按钮,保存配置,加载的数据会在数据检查面板的该结点下显示。

# 属性结构检查

# 功能说明

属性结构检查是为了保证数据的规范性与正确性,从而依据各个行业数据标准模型对数据属性结构规范性进行检查。主要包括:多余字段检查、缺少字段检查、字段类型检查、字段长度检查、属性结构完整性检查。

序号
检查项
检查描述
1 多余字段检查 检验数据项是否与标准的属性结构一致,具体检查方式都是根据已有的标准属性结构文件与要检查的数据项进行自动比对检查
2 缺少字段检查 检验数据项是否与标准的属性结构一致,具体检查方式都是根据已有的标准属性结构文件与要检查的数据项进行自动比对检查
3 字段类型检查 属于属性结构一致性,根据已有标准属性结构文件与检查项的数据字段类型进行自动比对检查
4 字段长度检查 属于属性结构一致性,根据已有的标准属性结构文件与数据字段长度进行自动比对检查
5 属性结构完整性检查 对属性内容必选属性项的完整性检查

# 操作说明

1. 在数据检查方案配置对话框中,展开检查方案目录树中属性结构检查组,如下图所示:

2. 设置检查参数与检查项。

  • 【规则参数】:选择检查的规则信息,通过读取标准属性结构的数据,与其进行比对检查。

  • 【规则参数】:设置正确的检查数据及标准属性结构数据。

    • 【检查数据】:选择属性结构标准的数据与其检查项对比。
    • 【标准属性结构】:选择现成的标准属性结构与其检查项对比。

3. 点击“确定”按钮,保存配置,加载的数据会在数据检查面板的该结点下显示。

# 属性值检查

# 功能说明

属性值检查是对指定属性字段值的有效性、合理性、定性属性的正确性、定量属性的准确度检查。主要包括:属性值空值检查、属性值唯一性检查、属性值值域检查、组合值域检查和值一致性检查。

序号 检查项 检查描述
1 属性值空值检查 检验数据的必填字段是否为空
2 属性值唯一性检查 检验数据的某些字段是否是唯一值,一般用于编号的唯一性检查
3 属性值值域检查 检验数据的某些字段的属性值是否在值域内
4 组合值域检查 字段取值是否符合特定的标准,对某一层中特定的数据,输入的SQL语句设立的检查条件进行数据值域的检查
5 值一致性检查 检验数据中某些字段与字典表对应字段的属性值的一致性

# 操作说明

1. 在数据检查方案配置对话框中,展开检查方案目录树中属性值检查组,分别对属性值检查项进行配置。

2. 设置检查参数与检查项。

  • 【规则参数】:对特殊数据的属性空值进行规则配置。
    • 【检查数据】:选择待检查的数据。
    • 【检查字段】:选择待检查的字段。

3. 点击“确定”按钮,保存配置,加载的数据会在数据检查面板的该结点下显示。

# 点空间检查

# 功能说明

点空间检查是对空间点数据空间位置的检查,支持单层点数据和多层点数据间关系检查,主要包括:重叠点检查、多点检查、点必须与点重合、点必须被线覆盖、点必须被线端点覆盖、点必须在区边界上、点必须位于区内部、点必须位于区内且区只包含一个点。

序号
检查项
检查描述
1 重叠点检查 检查同一层点数据是否有重叠
2 多点检查 检查点数据内是否有组合点
3 点必须与点重合 检查点是否与参照数据点重合
4 点必须被线覆盖 检查点是否被参照数据线覆盖
5 点必须被线端点覆盖 检查点是否被参照数据线的端点覆盖
6 点必须在区边界上 检查点是否在参照数据区边界线上
7 点必须位于区内部 检查点是否在参照数据区内
8 点必须位于区内且区只包含一个点 检查点是否有且只有一个点在参照数据区单个图元内

# 操作说明

1. 在数据检查方案配置对话框中,展开检查方案目录树中点空间数据检查组,分别单层点或点与其他要素层之间的关系检查项进行配置。

2. 设置检查参数与检查项。

  • 【检查数据】:选择要检查的点数据。

3. 点击“确定”按钮,保存配置,加载的数据会在数据检查面板的该结点下显示。

# 线空间检查

# 功能说明

线空间检查是对线数据的空间位置和与其他图层的位置关系的检查,主要包括:多线检查、微短线检查、重叠线检查、相交线检查、悬挂线检查、伪节点检查、自重叠检查、自相交线检查、线上重复折点检查、线端点必须被点覆盖、线必须被线覆盖、线不能与线重叠、线不能与线相交、线必须被区边界覆盖、线必须位于区内。

序号 检查项 检查描述
1 多线检查 检查线数据内是否有组合线
2 微短线检查 检查线层是否小于标准的上图精度,长度阀值根据数据标准设置
3 重叠线检查 检查同一层线数据是否重叠
4 相交线检查 检查同一层线数据是否相交
5 悬挂线检查 检查同一层线数据是否悬挂
6 伪节点检查 检查同一条线数据中是否有两个端点的接触的(自身首尾接触是正常的)
7 自重叠检查 检查同一层线数据是否有自重叠
8 自相交线检查 检查同一层线数据是否有自相交
9 线上重复折点检查 检查同一层线数据是否有重复折点
10 线端点必须被点覆盖 检查线端点与参照的点图层数据是否覆盖,如:车站与交通线路
11 线必须被线覆盖 检查不同图层的线数据是否覆盖,如跳绘的行政界线与水系或道路
12 线不能与线重叠 检查不同图层的线数据是否重叠,如:水系和道路
13 线不能与线相交 检查不同图层的线图层是否相交,如:堤坝与河流线是否相交
14 线必须被区边界覆盖 检查线图层与区图层数据是否覆盖,如:行政界线与行政区划边界是否覆盖
15 线必须位于区内 检查线图层是否完全在区图层中,如:道路与行政区

# 区空间检查

# 功能说明

区空间检查是对单层区数据的空间位置和与其他图层的位置关系的检查,主要包括:多区检查、区封闭检查、狭长区检查、自相交区检查、区缝隙检查、重叠区检查、区边线重复折点检查、碎小区检查、圈不能少于4个点、内圈必须在外圈内检查、内圈必须与内圈分离检查、区至少包含一个点、区只能包含一个点、区边线必须被线覆盖、区必须被区覆盖、区必须与区相互覆盖、区必须被单个区覆盖、区不能与区重叠、区边线必须被区边线覆盖。

序号 检查项 检查描述
1 多区检查 检查区数据内是否有组合区
2 区封闭检查 检查区数据中每一个区图元是否封闭
3 狭长区检查 检查区数据中是否有狭长区
4 自相交区检查 检查区数据中是否存在区自相交
5 区缝隙检查 检查区数据中两个相邻区域中间或单个区域内是否有缝隙
6 重叠区检查 检查区数据中两个相邻区域是否有重叠
7 区边线重复折点检查 检查区数据中区边线是否有重复折点
8 碎小区检查 检查区数据中是否有不符合上图面积的区数据
9 圈不能少于4个点 检查区数据中圈是否正常
10 内圈必须在外圈内检查 检查区数据中内、外圈逻辑一致性
11 内圈必须与内圈分离检查 检查区数据中所有的内圈逻辑一致性
12 区至少包含一个点 检查区数据点与区的位置关系,如:行政区划与行政驻地点
13 区只能包含一个点 检查点与区的位置关系,如:行政区划与行政驻地点
14 区边线必须被线覆盖 检查区边界与线要素的覆盖,如:行政区划与行政界线
15 区必须被区覆盖 检查不同区域是否被全覆盖,如:土壤层和地质层范围一致
16 区必须与区相互覆盖 检查不同区图层数据是否相互覆盖,如:省级行政区划与地市级行政区划
17 区必须被单个区覆盖 检查不同区图层数据是否被单个区覆盖,如:地市级行政区划与省级行政区划
18 区不能与区重叠 检查不同区图层数据是否重叠,如:水系面与居民地
19 区边线必须被区边线覆盖 检查不同区图层数据的区边线是否覆盖,如:相邻的植被边界与水系边界