运行数据校验总览 (Production Mapping)
校验是一种工具,可用于根据特定条件验证数据。某些校验可用来搜索条件(例如狭长面或尖锐角),其他校验则可用来搜索与其他要素具有空间关系的要素。例如,可能需要查找之前错误地放置在 water 要素中的建筑物。
了解有关可通过 Data Reviewer 使用的校验的详细信息
决定要对数据运行哪些校验
按照惯例,会使用 数据检查器 (Data Reviewer) 制定要针对其验证数据的产品规范,例如矢量地图 1 或 TopoMap。例如,某项规范可能要求建筑物与道路的距离至少为 25 米。几何重叠校验可用于查找距道路要素类中某个要素的距离小于 25 米的所有建筑物。
还有一些校验可用于确保数据不包含任何无效要素。这包括其几何类型没有正确的折点数量或具有空范围的要素。
配置校验
配置校验时需遵守一些常规步骤。这些步骤包括:
- 指定校验的标题
创建批处理作业和添加同一校验的多个实例时,可指定校验的标题。这可用于描述使用该校验查找的条件。使用同一校验的多个实例来验证具有不同验证参数的相同要素类或表时,校验标题十分有用。例如,如果拥有批处理作业中几何重叠校验的多个实例,则可以为一个实例指定标题“Bridges that Overlap Roads”,为另一个实例指定标题“Bridges that Overlap Railroads”。
- 定义要对其运行校验的要素或表记录
这包括选择要素类或表,以及指示是针对所有要素还是根据结构化查询语言 (SQL) 查询选择的子集运行校验。也可以指示始终对整个要素类或表运行校验。
- 配置特定于校验的条件
这些条件的范围很广泛,从定义存在于不同要素类的要素之间的距离容差到指定要素之间的空间关系,都包含在内。例如,可指示要查找至少包含五个折点的河流或与公路重叠的桥梁。
- 为满足校验条件的每条要素记录或表记录添加用于填充检查器表的注释
定义条件之后,可以为检查器表中的每条记录添加可包含的信息。通过“注释”文本框可在将每条记录写入检查器表时为其创建特定注释。还以查找包含五个以上折点的河流为例,注释可为“具有 5 个以上折点的河流”。
- 为校验生成的记录分配严重性评级
可通过为其分配严重性评级来表示校验结果的重要性。例如,如果要指示在湖泊中找到的建筑物具有较高的优先级,可以为该校验分配严重性评级 1。
选择要运行校验的范围
配置校验以搜索指定的条件之后,需要选择校验要搜索的范围。
可选择以下选项之一:
- 选择集 - 针对当前在地图中选择的要素运行校验。注:
如果对两个指定的要素类运行校验,而且希望对其中一个要素类使用选择集,则可以选中“始终在整个数据库上运行”复选框以指示要使用另一个要素类中的所有要素。
- 当前范围 - 针对当前地图范围(由地图比例控制)运行校验。
- 定义查询 - 针对基于定义查询(已为要素类创建)显示的要素运行校验。
- 整个数据库 - 针对要素类中的所有要素运行校验。
如果要验证版本化地理数据库中的数据,则还可以选择仅对编辑过的要素运行校验。选中“仅更改的要素”复选框并运行校验时,会比较当前版本和父版本中的要素,以识别更改过的要素。此选项可以与上述所有选项一起使用。
查看和管理校验结果
完成运行单个校验之后,可浏览结果或者直接将结果写入检查器表。
通过“浏览结果”选项可使用“浏览要素”窗口浏览地图中的每条记录。使用此方法,可查看每条记录并确定是否将其写入检查器表。如果要素有多个部分,还可以查看其单个部分。
“写入检查器表”选项会自动将所有记录写入检查器表。完成以上示例,检查器表中会有 155 条新记录。