运行验证规则
适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。
在 Indoors 工作空间中创建验证属性规则后,可以使用 错误检查器 对数据运行验证校验。 评估规则时,将在错误数据集中创建错误要素,并且您可以使用楼层过滤器在地图上可视化要素。 您可以在 错误检查器 窗格中管理错误数据,包括查看错误的相关信息、选择标记为错误的要素和将错误要素标记为例外情况。 处理完数据中的错误后,您可以重新运行验证规则。
可以针对文件地理数据库或分支版本化的要素服务中的数据运行属性规则。 每种方法均具有略微不同的工作流。
在文件地理数据库中运行验证规则
请完成以下步骤,以在文件地理数据库中运行验证规则:
在 ArcGIS Pro 中将楼层平面图图层添加到地图。
在 内容 窗格中右键单击楼层平面图图层,然后单击 添加错误图层
。关联错误图层将作为单个图层组添加,用于在 错误检查器 窗格中检查错误。
将地图配置为 楼层感知型 地图。
将 Units 和 Details 图层配置为楼层感知型图层。
在 编辑 选项卡的 管理编辑内容 组中,单击 错误检查器
。错误检查器 窗格随即显示。
单击 评估规则 按钮
上的下拉箭头
以展开评估规则的选项。对于 规则类型 ,确保 验证规则 复选框处于选中状态。
对于 范围 ,选择下列选项之一:
可见范围 - 评估地图的可见范围。
全图范围 - 如果源是要素服务,请评估要素服务的全图范围。 如果源是地理数据库,请使用工作空间中的属性规则评估数据的全图范围。
单击 评估规则 。
随即在 错误检查器 中创建和显示错误要素。 您可以 管理属性规则错误 ,包括使用楼层过滤器将其可视化并使用它们来选择和修复楼层平面图数据。
针对分支版本化要素服务运行验证规则
如果 Indoors 工作空间为企业级地理数据库,您必须将楼层平面图数据和错误图层共享为分支版本化要素服务,并启用 验证 功能以使用验证属性规则。
共享启用验证的 Web 图层
请完成以下步骤以共享已启用验证的分支版本化要素服务:
将室内数据集注册为 分支版本 。
当您对室内数据集启用分支版本化时,数据集中的所有要素类都将注册为分支版本,包括关联的错误数据集在内。
在 ArcGIS Pro 中将楼层平面图图层和四个错误图层添加到地图。
您必须手动添加四个错误图层。 添加错误图层 选项仅可用于分支版本化要素图层和文件地理数据库中的图层。
将 Levels、Units 和 Details 图层配置为 楼层感知型 图层。
右键单击地图中的图层,然后单击 属性 。
将弹出 图层属性 对话框。
单击 楼层 ,然后从 楼层字段 下拉菜单中选择级别 ID 字段。
图层已配置为楼层感知型图层。 当您共享分支版本化要素服务时,这些图层包含楼层感知型属性。 此属性使 错误检查器 工具可以在您运行验证规则时填充错误图层中的
LEVEL_ID字段。 需要在共享要素服务之前将这些图层设置为楼层感知型图层。
在 共享 选项卡的 共享为 组中,单击 Web 图层 菜单下拉箭头,然后单击 发布 Web 图层
。在 常规 选项卡上的 名称 文本框中,输入 Web 图层的名称。
填写 摘要 和 标签 的 项目详细信息 字段。
在 数据和图层类型 下,确认 引用注册数据 下的 地图图像 处于选中状态。
单击 要素 以将 web 要素图层作为依赖图层共享至地图图像图层。
要使 web 要素图层能够利用属性规则,其必须 引用注册数据源 。 由此可确保数据在发布过程中不会被复制,并直接由服务引用。
单击 配置 选项卡,然后选中 功能 下的 验证 复选框。
如果希望要素图层参与验证工作流,则需要为要素服务启用 验证 功能。
选中 版本管理 复选框。
为了使要素图层可以参与版本化和验证工作流,此为必需项。
注:
如果此选项在 功能 列表中不可用,则图层的源数据可能未 注册为版本化 或可能未在数据存储连接上启用分支版本化。 您必须解决该问题才能继续。
单击窗格顶部附近的 配置池化 按钮
,然后选择 专用池化 选项。请单击 分析 来检查错误或故障。
必须解决所有错误。 如果发现任何问题,则将在 消息 选项卡上显示。 右键单击每条消息以获取详细信息,阅读错误或警告帮助,然后获取建议的修复方法。
验证后,单击 发布 以共享 web 图层。
运行验证规则
在启用验证的情况下共享分支版本化要素图层后,您可以将楼层平面图图层添加到地图,并对数据运行质量控制校验。 为获得最佳性能,在选中 异步执行 选项的情况下运行验证规则。
完成以下步骤以使用 错误检查器 窗格运行验证规则:
在 ArcGIS Pro 中,将楼层平面图图层从分支版本化要素图层添加到地图。
将地图配置为 楼层感知型 地图。
将 Units 和 Details 图层配置为楼层感知型图层。
在 内容 窗格中右键单击楼层平面图图层,然后单击 添加错误图层
。关联错误图层将作为单个图层组添加,用于在 错误检查器 中检查错误。
在 编辑 选项卡的 管理编辑内容 组中,单击 错误检查器
。单击 评估规则 按钮
上的下拉箭头
以展开评估规则的选项。对于 规则类型 ,确保 验证规则 复选框处于选中状态。
对于 范围 ,选择下列选项之一:
可见范围 - 评估地图的可见范围。
全图范围 - 如果源是要素服务,请评估要素服务的全图范围。 如果源是地理数据库,请使用工作空间中的属性规则评估数据的全图范围。
对于 选项 ,选择 异步执行 。
激活此选项时,验证规则将以异步方式在服务上运行。 此选项将使用系统 ValidationTools 地理处理服务,该服务允许运行时间较长的进程。 仅当源是具有 验证 功能的要素服务时,此选项才可用。
或者,选择 在此版本中修改 。
激活此选项时,验证规则将评估在当前分支版本中执行的编辑。 仅当源是具有 版本管理 功能的要素服务并连接到分支版本时,此选项才可用。 使用默认版本评估规则时,此选项不可用。
单击 评估规则 按钮
。
将在 错误检查器 窗格中创建并显示错误要素,如果已将地图配置为楼层感知型地图,则可以使用楼层过滤器在地图上可视化要素。 您可以 管理属性规则错误 ,包括使用楼层过滤器将其可视化并使用它们来选择和修复楼层平面图数据。