运行验证规则

适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。

Indoors 工作空间中创建验证属性规则后,可以使用错误检查器对数据运行验证校验。 评估规则时,将在错误数据集中创建错误要素,并且您可以使用楼层过滤器在地图上可视化要素。 您可以在错误检查器窗格中管理错误数据,包括查看错误的相关信息、选择标记为错误的要素和将错误要素标记为例外情况。 处理完数据中的错误后,您可以重新运行验证规则。

了解有关管理属性规则错误的详细信息

可以针对文件地理数据库或分支版本化的要素服务中的数据运行属性规则。 每种方法均具有略微不同的工作流。

在文件地理数据库中运行验证规则

请完成以下步骤,以在文件地理数据库中运行验证规则:

  1. ArcGIS Pro 中将楼层平面图图层添加到地图。
  2. 内容窗格中右键单击楼层平面图图层,然后单击添加错误图层 图层组

    关联错误图层将作为单个图层组添加,用于在错误检查器窗格中检查错误。

  3. 将地图配置为楼层感知型地图。
  4. 将 Units 和 Details 图层配置为楼层感知型图层。
  5. 编辑选项卡的管理编辑内容组中,单击错误检查器 错误检查器

    错误检查器窗格随即显示。

  6. 单击评估规则按钮 验证范围 上的下拉箭头 下拉按钮 以展开评估规则的选项。
    1. 对于规则类型,确保验证规则复选框处于选中状态。
    2. 对于范围,选择下列选项之一:
      • 可见范围 - 评估地图的可见范围。
      • 全图范围 - 如果源是要素服务,请评估要素服务的全图范围。 如果源是地理数据库,请使用工作空间中的属性规则评估数据的全图范围。
  7. 单击评估规则按钮 验证范围
  8. 随即在错误检查器中创建和显示错误要素。 您可以管理属性规则错误,包括使用楼层过滤器将其可视化并使用它们来选择和修复楼层平面图数据。

针对分支版本化要素服务运行验证规则

如果 Indoors 工作空间为企业级地理数据库,您必须将楼层平面图数据和错误图层共享为分支版本化要素服务,并启用验证功能以使用验证属性规则。

了解有关共享包含属性规则的数据集的详细信息

共享启用验证的 Web 图层

请完成以下步骤以共享已启用验证的分支版本化要素服务:

  1. 将室内数据集注册为分支版本

    当您对室内数据集启用分支版本化时,数据集中的所有要素类都将注册为分支版本,包括关联的错误数据集在内。

  2. ArcGIS Pro 中将楼层平面图图层和四个错误图层添加到地图。

    您必须手动添加四个错误图层。 添加错误图层选项仅可用于分支版本化要素图层和文件地理数据库中的图层。

  3. 将 Levels、Units 和 Details 图层配置为楼层感知型图层。
    1. 右键单击地图中的图层,然后单击属性

      将弹出图层属性对话框。

    2. 单击楼层,然后从楼层字段下拉菜单中选择级别 ID 字段。

      图层已配置为楼层感知型图层。 当您共享分支版本化要素服务时,这些图层包含楼层感知型属性。 此属性使错误检查器工具可以在您运行验证规则时填充错误图层中的 LEVEL_ID 字段。 需要在共享要素服务之前将这些图层设置为楼层感知型图层。

  4. 共享选项卡的共享为组中,单击 Web 图层菜单下拉箭头,然后单击发布 Web 图层 发布 Web 图层
  5. 常规选项卡上的名称文本框中,输入 Web 图层的名称。
  6. 填写摘要标签项目详细信息字段。
  7. 数据和图层类型下,确认引用注册数据下的地图图像处于选中状态。
  8. 单击要素以将 web 要素图层作为依赖图层共享至地图图像图层。

    要使 web 要素图层能够利用属性规则,其必须引用注册数据源。 由此可确保数据在发布过程中不会被复制,并直接由服务引用。

  9. 单击配置选项卡,然后选中功能下的验证复选框。

    如果希望要素图层参与验证工作流,则需要为要素服务启用验证功能。

  10. 选中版本管理复选框。

    为了使要素图层可以参与版本化和验证工作流,此为必需项。

    注:

    如果此选项在功能列表中不可用,则图层的源数据可能未注册为版本化或可能未在数据存储连接上启用分支版本化。 您必须解决该问题才能继续。

  11. 单击窗格顶部附近的配置池化按钮 配置池化,然后选择专用池化选项。
  12. 请单击分析来检查错误或故障。

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

    了解有关分析 GIS 资源的详细信息

  13. 验证后,单击发布以共享 web 图层。

运行验证规则

在启用验证的情况下共享分支版本化要素图层后,您可以将楼层平面图图层添加到地图,并对数据运行质量控制校验。 为获得最佳性能,在选中异步执行选项的情况下运行验证规则。

完成以下步骤以使用错误检查器窗格运行验证规则:

  1. ArcGIS Pro 中,将楼层平面图图层从分支版本化要素图层添加到地图。
  2. 将地图配置为楼层感知型地图。
  3. 将 Units 和 Details 图层配置为楼层感知型图层。
  4. 或者,为要素服务创建新版本然后更改版本以对数据的分支版本运行验证规则。
  5. 内容窗格中右键单击楼层平面图图层,然后单击添加错误图层 图层组

    关联错误图层将作为单个图层组添加,用于在错误检查器中检查错误。

  6. 编辑选项卡的管理编辑内容组中,单击错误检查器 错误检查器
  7. 单击评估规则按钮 验证范围 上的下拉箭头 下拉按钮 以展开评估规则的选项。
    1. 对于规则类型,确保验证规则复选框处于选中状态。
    2. 对于范围,选择下列选项之一:

      • 可见范围 - 评估地图的可见范围。
      • 全图范围 - 如果源是要素服务,请评估要素服务的全图范围。 如果源是地理数据库,请使用工作空间中的属性规则评估数据的全图范围。

    3. 对于选项,选择异步执行

      激活此选项时,验证规则将以异步方式在服务上运行。 此选项将使用系统 ValidationTools 地理处理服务,该服务允许运行时间较长的进程。 仅当源是具有验证功能的要素服务时,此选项才可用。

    4. 或者,选择在此版本中修改

      激活此选项时,验证规则将评估在当前分支版本中执行的编辑。 仅当源是具有版本管理功能的要素服务并连接到分支版本时,此选项才可用。 使用默认版本评估规则时,此选项不可用。

  8. 单击评估规则按钮 验证范围

将在错误检查器窗格中创建并显示错误要素,如果已将地图配置为楼层感知型地图,则可以使用楼层过滤器在地图上可视化要素。 您可以管理属性规则错误,包括使用楼层过滤器将其可视化并使用它们来选择和修复楼层平面图数据。