适用于 ArcGIS Pro Standard 和 Data Reviewer 许可。
教程摘要
在本教程中,您将使用 ArcGIS Data Reviewer 来验证和标识工程中的数据,以确保其满足您的组织定义的数据质量要求以及您可以在其中实施这些质量要求的工作流。 您将使用 Data Reviewer 校验来实施自动质量控制以评估文件或 ArcGIS Enterprise 地理数据库中存储的要素的质量,从而达到此目的。
预计时间 | 20 分钟 |
软件要求 | 最低版本 ArcGIS Pro 2.7 或更高版本 |
数据要求 | Data Reviewer for ArcGIS Pro 教程页面提供了该教程的数据。 该包中包含 ArcGIS Pro 工程包以及地方政府样本数据的子集。 要下载该数据,请完成以下步骤:
|
概览
打开工程
在本练习中,使用 ArcGIS Pro 打开工程包并验证其内容。
- 启动 ArcGIS Pro 并根据需要进行登录。
警告:
如果尚未下载 Data Reviewer for ArcGIS Pro 教程数据,请参阅上面列出的数据要求。
- 在起始页的最近工程旁边,单击打开其他工程。
注:
如果您已打开工程,请单击快速访问工具栏上的打开工程 ,然后继续执行第 4 步。
- 在打开工程页面上,单击计算。
- 在下载和提取教程数据的文件夹中,浏览至工程文件:<extracted file location>\DataReviewer_AttributeRules\Implement_automated_QC。
- 单击 AutomatedQC.ppkx 文件。
- 单击确定。
此工程将打开一张城市数据缩放至伊利诺斯州内珀维尔市的地形底图。
编写验证属性规则
验证属性规则将标识数据库中不符合指定数据质量条件的现有要素。 验证规则用于评估要素的几何完整性、与其他要素的空间关系和属性一致性。
在本练习中,您将在地理数据库中编写一系列验证属性规则。
下表概述了支持地址查找工作流的数据质量要求的子集。 您将实施这些规则作为属性验证规则,以确保所有地址相关的要素都符合这些要求。
ID | 要求 | 检查 | 参与要素类/表 |
---|---|---|---|
1 | 道路要素不得包含重复项。 | 重复要素 | 道路中心线 |
2 | 道路折点彼此之间的距离不得小于 1 英尺。 | 重复折点 | 道路中心线 |
3 | 道路中心线 Full Road Name 属性值必须与主街道索引相匹配。 | 表-表属性 | 道路中心线,主道路名称 |
实施 ID 1 要求
道路要素不得包含重复项。 通过使用重复要素校验以查找包含匹配几何和相同属性值的道路中心线要素来实现此要求。
要实现 ID 1 要求,请完成以下步骤:
- 在内容窗格中,右键单击道路组中的某个图层(例如 Local Streets),然后单击数据设计 > 属性规则。
道路中心线要素类的属性规则视图随即出现。
- 在属性规则选项卡上的添加规则组中,单击即用型规则 下拉库,显示 ArcGIS Data Reviewer 自动校验。
注:
即用型规则库是智能库,其中的内容会根据所选的数据源而有所不同。
- 在即用型规则库的验证部分中,单击重复要素 以添加新规则。
新规则以红色标题行显示在“属性规则”视图中,表示规则配置中缺失所需参数。
- 在校验参数部分中,单击要比较的要素下拉箭头,然后选择 RoadCenterline。
- 在详细信息部分中,对于未通过验证的要素,为其配置存储结果的属性。
- 在名称文本框中输入 Road features must not contain duplicates。
- 将 This is a duplicate feature. Delete one of the features. 输入到描述文本框中。
- 单击严重性(1-高,5-低)下拉箭头,然后选择 2 以设置此类型的结果相较于其他结果的相对重要性。
- 在标签文本框中输入 LGIM 2016, thematic accuracy, attributes,然后按 Enter 键。
提示:
标签可用于启用要求可追踪性。 考虑包含与规则相关的数据模型和版本,或者包含 ISO-19157 数据质量元素,例如专题准确性。
实施 ID 2 要求
对于第二个要求,道路折点之间的距离不能在 1 英尺之内,将通过使用重复折点校验查找包含间距小于 1 英尺的折点的道路中心线要素来实现。
要实施“编写验证属性规则”部分的表中的 ID 2 要求,请完成以下步骤:
- 在属性规则选项卡上的添加规则组中,单击即用型规则 下拉库,显示 ArcGIS Data Reviewer 自动校验。
注:
即用型规则库是智能库,其中的内容会根据所选的数据源而有所不同。
- 在即用型规则库的验证部分中,单击重复折点 以添加新规则。
新规则以红色标题行显示在“属性规则”视图中,表示规则配置中缺失所需参数。
- 在校验参数部分的容差(必填)文本框中输入 1,然后选择美制英尺作为单位。
- 在详细信息部分中,对于未通过验证的要素,为其配置存储结果的属性。
- 在名称文本框中输入 Road vertices must not exist within one foot from each other。
- 将 Road vertices exist within one foot from each other. Update the vertices to be more than one foot apart. 输入到描述文本框中。
- 单击严重性(1-高,5-低)下拉箭头,然后选择 3 以设置此类型的结果相较于其他结果的相对重要性。
- 在标签文本框中输入 LGIM 2016, thematic accuracy, attributes,然后按 Enter 键。
提示:
标签可用于启用要求可追踪性。 考虑包含与规则相关的数据模型和版本,或者包含 ISO-19157 数据质量元素,例如专题准确性。
实施 ID 3 要求
对于第三个要求,道路中心线 Full Road Name 属性值必须与主街道索引相匹配,将通过使用表-表属性校验查找所含道路名称值未出现在特别行政区权威道路名称列表中的地方道路来实现。
要从“编写验证属性规则”部分的表中实施 ID 3 要求,请执行以下步骤:
- 在属性规则选项卡上的添加规则组中,单击即用型规则 下拉库,显示 ArcGIS Data Reviewer 自动校验。
注:
即用型规则库是智能库,其中的内容会根据所选的数据源而有所不同。
- 在即用型规则库的验证部分中,单击表-表属性 以添加新规则。
新规则以红色标题行显示在“属性规则”视图中,表示规则配置中缺失所需参数。
- 在道路中心线要素类上配置一个过滤器,以使验证将仅返回地方道路的相关结果。
- 在输入过滤器部分中,单击新建属性过滤器。
- 构造以下子句:Road Class is equal to Local-Local。
- 单击验证 SQL 表达式是否有效 以验证 SQL 表达式。
- 单击应用。
- 在校验参数部分中,在“主道路名称”要素类和完整道路名称之间创建关系。
- 单击要比较的要素下拉箭头,然后单击 MasterRoadName。
- 单击新建属性关系,然后构造以下 SQL 查询:Full Road Name is equal to Full Road Name。
- 单击验证 SQL 表达式是否有效 以验证 SQL 表达式。
- 单击应用。
- 选中反转关系复选框,以查找主道路名称与完整道路名称不匹配的场景。
- 在详细信息部分中,对于未通过验证的要素,为其配置存储结果的属性。
- 在名称文本框中,输入 Road name missing from master street list。
- 将 This check fails if the full road name is not found in the master street index. Provide a valid road name. 输入到描述文本框中。
- 单击严重性(1-高,5-低)下拉箭头,然后选择 1 以设置此类型的结果相较于其他结果的相对重要性。
- 在标签文本框中输入 LGIM 2016, thematic accuracy, attributes,然后按 Enter 键。
提示:
标签可用于启用要求可追踪性。 考虑包含与规则相关的数据模型和版本,或者包含 ISO-19157 数据质量元素,例如专题准确性。
- 在属性规则选项卡上的属性规则组中,单击保存 以保存新规则。
- 关闭“属性规则”视图以关闭规则设计。
在本练习中,您打开了现有 ArcGIS Pro 工程并创建了一系列属性验证规则,以在地理数据库中实施质量控制。 这些规则基于 ArcGIS Data Reviewer 校验,用于识别要素中的空间关系和要素完整性错误。 您将在使用属性规则评估要素练习中使用这些规则,以确保您的数据符合质量要求。