在地图中创作和共享 Reviewer 规则

需要 Data Reviewer 许可。

教程摘要

在本教程中,您将担任技术主管的角色,来确定数据质量要求和实现这些要求的工作流。您将使用 ArcGIS Data Reviewer 的验证校验实施自动质量控制以评估地图中引用要素的质量,从而达到此目的。然后,您将共享此地图,以便组织中的其他人可以评估自己数据的质量。

预计时间

25 分钟

软件要求

ArcGIS Pro 2.1 或更高版本

数据要求

Data Reviewer for ArcGIS Pro 教程页面提供了该教程的数据。该包中包含 ArcGIS Pro 工程包以及地方政府样本数据的子集。要下载这些数据,请执行以下步骤:

  1. 转到 Data Reviewer for ArcGIS Pro 教程页面。
  2. 单击下载
  3. 将文件提取至计算机上方便的位置,例如 C:\Data_Reviewer_for_ArcGIS_Pro_Tutorial

打开工程

在本练习中,您将扮演质量经理的角色,使用 ArcGIS Pro 打开工程包并验证其内容。您将评估组织业务规则并创建一组 Reviewer 规则以供组织中的其他人使用。您的数据将包括必须在地理数据集中验证的参考图层和关键要素类。

  1. 启动 ArcGIS Pro 并根据需要进行登录。
    警告:

    如果还未下载 Data Reviewer for ArcGIS Pro 教程数据,请参见上面列出的数据要求。

  2. 在起始页的最近工程下方,单击打开其他工程
    注:

    如果已打开工程,单击快速访问工具栏上的打开 打开工程 并进行第 4 步。

  3. 打开页的打开下方,单击计算机,然后单击浏览 浏览
  4. 打开工程对话框中,浏览至 Data_Reviewer\Exercise_2 文件夹。
    注:

    Data_Reviewer\Exercise_2 文件夹位于 Data Reviewer for ArcGIS Pro 教程包所提取到的目录中。

  5. 单击 DataReviewerArcGISProTutorial_Exercise2.ppkx
  6. 单击确定
  7. 此工程将打开一张城市数据缩放至伊利诺斯州内珀维尔市的地形底图。

在地图中创作 Reviewer 规则

Reviewer 规则是基于特定条件验证要素的配置校验。它们可以包括验证空间关系、属性一致性和要素完整性的校验。Reviewer 规则可创作并存储在包含待验证的要素图层的地图中。地图中的要素是使用运行 Reviewer 规则命令进行验证的。

在本练习中,您将创作一系列 Reviewer 规则并将其应用至地图中的相关图层。下表概述了支持地址查找工作流的数据质量要求的子集。您会将这些规则作为 Reviewer 规则实施,以确保所有地址相关要素都符合这些要求。

ID要求校验参与图层

1

道路中心线 FROMLEFT 属性值不能为零且必须为奇数。道路中心线还必须归 Our Agency 所有。

查询属性(带过滤器)

道路中心线

2

道路中心线 FROMRIGHT 属性值不能为零且必须为偶数。道路中心线还必须归 Our Agency 所有。

查询属性(带过滤器)

道路中心线

3

折线和面要素不能包含小于 25 度的角。

急锐角化

道路中心线、建筑物覆盖区、铁路以及水管线路

  1. 单击视图选项卡。
  2. Windows 组中,单击Reviewer 规则 Reviewer 规则

    随即显示“Reviewer 规则”视图。

实施要求 ID 1

执行以下步骤以实施上表中的要求 ID 1 - 我们的旅行社所拥有的道路中心线要素的 FROMLEFT 值不能等于零且必须为奇数。

  1. Reviewer 规则 选项卡的新规则组中,单击查询属性 查询属性 以添加新规则。

    新规则以红色标题行显示在“Reviewer 规则”视图中,表示规则配置中缺失所需参数。

    “Reviewer 规则”视图缺失所需参数
  2. 查询属性校验面板的数据源组中,单击道路中心线复选框。
    “查询属性”校验面板
  3. 道路中心线图层上配置一个过滤器,这样一来,验证将仅返回归我们的旅行社所有的道路的相关结果。
    1. 将鼠标悬停在道路中心线上方,然后单击前进按钮 前进

      所选图层的过滤器参数随即显示在窗格中。

    2. 单击新表达式下拉箭头,然后单击创建新表达式
    3. 构建以下子句:Owned By is equal to 1-Our Agency
    4. 单击验证 SQL 表达式是否有效 按钮 验证 SQL 表达式是否有效 以验证 SQL 表达式。
    5. 单击返回按钮 后退 以返回到查询属性校验面板。
  4. 查询属性校验面板上,将鼠标悬停在道路中心线右侧的信息图标 信息 上,以确认过滤器已应用。
    注:

    以上查询仅与道路中心线图层关联。

  5. 查询属性校验面板的校验参数组中,单击新建表达式下拉箭头,并单击在 SQL 中创建新表达式来配置搜索目标参数。
    1. 搜索目标文本框中构建以下 SQL 查询:FROMLEFT <> 0 AND (MOD (FROMLEFT, 2) = 0)
      提示:

      SQL MOD 函数用于从除法中获得余数。在本示例中,具有 FROMLEFT 值(当除以 2 时没有余数)的要素将作为结果返回。

    2. 单击验证 SQL 表达式是否有效 按钮 验证 SQL 表达式是否有效 以验证 SQL 表达式。
    3. 单击应用
  6. 查询属性校验面板的结果详细信息组中,配置为每个具有验证失败的要素的结果所存储的属性。
    1. 标题文本框中,输入 Road Centerline From Left address must be odd
    2. 注记文本框中,输入 Update From Left Address value
    3. 单击严重性下拉箭头,然后选择 2 以设置此类型的结果相较于其他结果的相对重要性。
    4. 标签文本框中,输入 LGIM 2016, thematic accuracy, attributes
      提示:

      标签可用于启用要求可追踪性。可考虑添加与规则相关的数据模型和版本,或者添加 ISO-19157 数据质量元素,例如专题准确性。

实施要求 ID 2

执行以下步骤以实施上表中的要求 ID 2 - 我们的旅行社所拥有的道路中心线要素的 FROMRIGHT 属性值不能等于零且必须为偶数。

  1. Reviewer 规则 选项卡的新规则组中,单击查询属性 查询属性 以添加新规则。

    新规则以红色标题行显示在“Reviewer 规则”视图中,表示规则配置中缺失所需参数。

  2. 查询属性校验面板的数据源组中,单击道路中心线复选框。
    “查询属性”校验面板
  3. 道路中心线图层上配置一个过滤器,这样一来,验证将仅返回归我们的旅行社所有的道路的相关结果。
    1. 将鼠标悬停在道路中心线上方,然后单击前进按钮 前进

      所选图层的过滤器参数随即显示在窗格中。

    2. 单击新表达式下拉箭头,然后单击创建新表达式
    3. 构建以下子句:Owned By is equal to 1-Our Agency
    4. 单击验证 SQL 表达式是否有效 按钮 验证 SQL 表达式是否有效 以验证 SQL 表达式。
    5. 单击返回按钮 后退 以返回到查询属性校验面板。
  4. 在“查询属性”校验面板上,将鼠标悬停在道路中心线右侧的信息图标上,以确认过滤器已应用。

    以上查询仅与道路中心线图层关联。

  5. 查询属性校验面板的校验参数组中,单击新建表达式下拉箭头,并单击在 SQL 中创建新表达式来配置搜索目标参数。
    1. 搜索目标文本框中构建以下 SQL 查询:FROMRIGHT <> 0 AND (MOD (FROMRIGHT, 2) = 1)
      提示:

      SQL MOD 函数用于从除法中获得余数。在本示例中,具有 FROMRIGHT 值(当除以 2 时没有余数)的要素将作为结果返回。

    2. 单击验证 SQL 表达式是否有效 按钮 验证 SQL 表达式是否有效 以验证 SQL 表达式。
    3. 单击应用
  6. 查询属性校验面板的结果详细信息组中,配置为每个具有验证失败的要素的结果所存储的属性。
    1. 标题文本框中,输入 Road Centerline From Right address must be even
    2. 注记文本框中,输入 Update From Right Address value
    3. 单击严重性下拉箭头,然后选择 2 以设置此类型的结果相较于其他结果的相对重要性。
    4. 标签文本框中,输入 LGIM 2016, thematic accuracy, attributes

实施要求 ID 3

执行以下步骤以实施上表中的要求 ID 3 - 折线和面要素一定不能包含小于 25 度的角。

  1. Reviewer 规则选项卡的新规则组中,单击急锐角化 急锐角化以添加新规则。

    新规则以红色标题行显示在“Reviewer 规则”视图中,表示规则配置中缺失所需参数。

    1. 急锐角化校验面板的数据源组中,单击道路中心线铁路水管线路以及建筑物覆盖区复选框。
      “急锐角化校验”面板
    2. 急锐角化校验面板的校验参数组中的最小角度大小(必填)文本框中输入 25
  2. 急锐角化校验面板的结果详细信息组中,配置为每个具有验证失败的要素的结果所存储的属性。
    1. 标题文本框中,输入 Sharp angle detected
    2. 注记文本框中,输入 Edit feature to remove sharp angle
    3. 将默认的严重性选项设置为 3,以设置此类型的结果相较于其他结果的相对重要性。
    4. 标签文本框中,输入 LGIM 2016, spatial accuracy, geometry
  3. 快速访问工具栏中单击保存保存 保存工程。
    提示:

    在保存工程之前,不会存储规则配置。

共享 Reviewer 规则

在本练习中,您将保存包含 Reviewer 规则的地图并与组织的其他成员共享。可以通过两种方式实现此操作:

将 Reviewer 规则保存为模板

创建新工程时,可将包含 Reviewer 规则的地图保存在用作起点的工程模板中。这使得可以通过从模板创建新工程来标准化数据验证。请按照下面的步骤将工程保存为模板。

  1. 单击共享选项卡。
  2. 另存为组中,单击工程模板工程模板

    随即显示创建工程模板窗格。

  3. 单击将模板保存至文件选项。
    “创建工程模板”窗格
  4. 名称下方,单击浏览文件按钮 浏览
  5. 浏览到要存储工程模板 (.aptx) 的位置。
  6. 将模板命名为 MyReviewerRules
  7. 单击保存
  8. 摘要文本框中,输入 Reviewer rules used to validate features used in geocoding
  9. 标签文本框内输入 Reviewer rules, geocoding, validation
  10. 单击分析 分析 以验证工程模板。
    注:

    必须解决所有错误。如果发现任何问题,则将在消息选项卡上显示。右键单击每条消息以获取详细信息,阅读错误或警告帮助,然后实施建议的修复方法。

  11. 单击创建以创建工程模板。
  12. 如果提示您保存工程,请单击

将 Reviewer 规则保存为地图文件

共享 Reviewer 规则的另一种方法是将其保存为地图文件 (.mapx)。如果需要在工程间共享地图,可使用此方法。请按照下面的步骤将 Reviewer 规则保存为地图文件:

  1. 内容窗格中,右键单击绘制顺序下的地图,然后单击另存为地图文件
  2. 将新地图文件命名为 MyReviewerRulesMap
  3. 单击保存
  4. 快速访问工具栏中单击保存保存 保存工程。

在本练习中,您打开了一个现有的 ArcGIS Pro 工程,并在地图中创作了将用于验证地址查找工作流中使用的图层的 Reviewer 规则。包含 Reviewer 规则的地图可以以多种方式共享,其中有两种方法您已在本练习中试过了。

一旦通过上述方法之一共享包含 Reviewer 规则的地图,您组织的成员便具有一致的数据验证方式,以确保其满足业务要求。

相关主题