共享和使用拓扑

ArcGIS Enterprise 10.8.1 和 ArcGIS Pro 2.6 开始,您可以将拓扑作为引用注册企业级地理数据库的 Web 要素图层(要素服务)的一部分进行发布。

了解如何创建拓扑

注:
仅当您的数据被注册为分支版本化,并且将使用要素服务通过面向服务的体系结构使用、编辑和验证 Web 要素图层中的拓扑时,才支持下面概述的工作流。

包含拓扑时,您可以将 Web 要素图层添加到 ArcGIS Pro 中的地图以验证拓扑并纠正错误要素。当前,将 Web 要素图层添加到任何其他客户端时,无法通过要素服务访问拓扑。

要将拓扑发布为 Web 要素图层的一部分,数据和地图必须满足下述要求。

准备发布

当您在 Web 要素图层中发布和使用拓扑时,条件和先决条件将适用。在将拓扑和参与拓扑的要素类添加到地图之前,请执行以下步骤,以确保数据满足这些要求,并为发布过程准备环境。

先决条件:

  1. 在将拓扑添加到地图之前,请将地理数据库连接的版本化类型设置为分支,并将包含拓扑和参与拓扑的要素类的要素数据集注册为分支版本化

    注:
    • 分支版本只能使用要素服务进行编辑。如果地理数据库连接的版本化类型未设置为分支版本化,则您将无法在拓扑发布后对其进行编辑。
    • 如果您使用地图中已存在的拓扑图层从传统版本化切换到分支版本化,则必须将您的拓扑添加到新地图,以检测新的数据库连接属性。

    了解有关分支版本化的详细信息

  2. 右键单击目录窗格中的拓扑,然后单击添加到新地图将拓扑添加到新地图。

    您无需将每个关联图层添加到地图中。将拓扑添加到地图后,系统还会添加所有关联的图层。

    注:
    • 发布之前,必须将参与拓扑的所有要素类添加到地图。每个要素类只能添加到地图一次。例如,如果将相同的要素类添加到地图两次,以便可以对每个图层应用不同的符号系统,则会无法在要素服务中发布拓扑。
    • 拓扑的数据所有者必须在发布之前将拓扑添加到地图。
    • 发布之前,地图中只能有一种拓扑。

    了解有关 ArcGIS 中拓扑的详细信息

  3. 将您的企业级地理数据库作为数据存储注册到服务器。Web 要素图层中的拓扑必须引用已注册数据源中的数据。

    您还可以在发布或分析数据时将企业级地理数据库注册为数据存储。如果您的数据库未注册到服务器,共享为 Web 图层窗格中将出现分析器错误消息。要注册数据源,请在错误消息上单击选项 > 将数据源注册到服务器

将拓扑发布为要素图层

要将拓扑发布为 Web 要素图层的一部分,请按照下列步骤操作。有关引用活动门户上联合服务器的注册数据的详细工作流,请参阅共享 Web 要素图层

  1. 确保拓扑及其所有关联要素类均已添加至当前地图视图
  2. 共享选项卡上单击 Web 图层下拉箭头,然后单击发布 Web 图层
    注:

    地图中的拓扑必须连接到默认版本才能进行发布。

  3. 共享为 Web 图层窗格中,添加 Web 图层名称、摘要和标签。

    发布 Web 图层需要摘要和标签。

  4. 数据下,选择引用注册数据
  5. 图层类型下,选中要素
  6. 位置下,选择数据的共享位置。
  7. 共享给下,选择您要与之共享此服务的人。
  8. 配置选项卡上的配置图层图标 图层 下,选中功能下的版本管理验证复选框。

    注:
    • 您必须启用版本管理验证功能以验证 Web 要素图层中的拓扑。您可以禁用这些功能,但是如果这样做,则将无法通过要素服务来验证拓扑。另外,在将拓扑发布为 Web 要素图层的一部分时,不能仅启用这些要素中的一种;要么都启用,要么都禁用。
    • 如果包含拓扑的要素数据集未进行分支版本化,版本管理验证功能将不可用。请确保已将拓扑从分支版本化的数据库连接添加到地图中。
    • 如果未选中版本管理和验证功能,则可以将拓扑发布为只读要素服务。

  9. 配置选项卡的配置池化图标 配置池化 下,确保在实例类型下选择专用实例
    共享实例池不支持版本管理和验证。

    将拓扑发布为 Web 要素图层(要素服务)的一部分
    拓扑可以作为 Web 要素图层的一部分发布,该图层通过 ArcGIS Pro 客户端进行使用。

  10. (可选)请参阅配置位置和步骤的 Web 图层属性以更改这些默认配置。

    注:
    • 发布时必须选中包括拓扑图层选项。如果取消选中此选项,则仍然可以发布 Web 要素图层,但是它将不包含拓扑。
    • 您不能使拓扑处于离线状态。如果在 Web 要素图层上启用同步并将其离线,则该拓扑将不会包含在离线地图中。

  11. 完成共享下,单击分析以检查是否存在问题。

    错误和警告将在消息选项卡上列出。右键单击消息可以打开其帮助主题或在软件中执行更正操作。错误 错误 解决之后方可共享 Web 图层。建议解决警告 警告,但不做强制性要求。

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

  12. 解决错误并且选择性解决警告并验证后,单击发布以共享 Web 图层。
  13. 成功发布 web 图层后,单击管理 web 图层链接以通过门户管理 web 要素图层。
  14. 注:
    由于先前已选择引用注册数据管理 Web 图层链接会打开地图图像图层的项目页面。

向地图添加拓扑要素图层

拓扑将作为要素图层共享给 ArcGIS Enterprise 门户。要素服务包含拓扑要素图层及其关联的要素类。发布完成后,拓扑要素图层和地图图像图层均可用。

要将拓扑及其关联图层添加到地图,请完成以下步骤:

  1. 目录窗格中单击门户选项卡。
  2. 找到并双击拓扑 Web 要素图层,以列出拓扑及其关联的图层。

    拓扑 Web 要素图层

  3. 右键单击拓扑要素图层,然后单击添加到新地图或将拓扑添加到当前地图。

注:

将拓扑要素图层添加到地图后,系统还会自动添加所有关联的图层。

查看拓扑要素图层的属性

将拓扑发布为要素图层时,拓扑属性为只读。有关可用的拓扑修改任务的列表,请参阅常见拓扑任务中的表。

要访问和查看这些只读属性,请完成以下步骤:

  1. 将拓扑及其关联图层添加到地图。
  2. 内容窗格中右键单击拓扑图层,然后单击属性,或者双击拓扑图层名称。
    访问已发布为 Web 要素图层的拓扑的属性

    这将打开拓扑要素图层的属性

    拓扑要素图层属性中的“常规”选项卡

    拓扑 Web 要素图层的已列在图层属性对话框中的一些关键选项卡包括要素图层规则失误选项卡。这些选项卡将在以下部分中详细描述。

  3. 单击包含要查看的属性的选项卡,然后在完成操作后单击确定

要素图层选项卡

要素图层选项卡包含以下信息:

  • 在拓扑处理操作中使用的 XY 聚类容差
  • 拓扑中的 x,y 等级数
  • 与拓扑要素图层关联的所有要素图层的列表
  • 已分配给每个参与要素图层的 XY 等级

拓扑要素图层属性中的“要素图层”选项卡

在发布拓扑前初次创建拓扑时,需要对拓扑中的要素类进行等级划分,如果折点位于彼此拓扑容差范围内,以便控制折点的移动方式。等级为 1 的要素类被视为具有最高精度。坐标等级可确保在执行拓扑验证期间,可靠放置的折点即可靠性较低的折点要移向的定位点位置。有关详细信息,请参阅 ArcGIS 中的拓扑

规则选项卡

拓扑规则定义了要素之间允许的空间关系。

拓扑要素图层属性中的“规则”选项卡

规则选项卡可显示参与拓扑要素图层的要素图层和子类型上定义的拓扑规则。从规则选项卡,您可以将拓扑规则保存到规则集文件(如果需要)。

错误选项卡

错误选项卡包括在拓扑经过验证后于拓扑中发现的错误和异常摘要。如果尚未验证拓扑,未验证将出现在选项卡上。

在验证前后显示的拓扑要素图层属性上的“错误”选项卡

规则选项卡类似,表显示了拓扑规则及其涉及的要素类和子类型。与每个拓扑规则相关联的错误和异常会显示在右侧。验证拓扑时,如果违反拓扑规则,则会产生错误。可以单击导出至文件按钮将汇总信息另存为文本文件来创建指定时间拓扑状态的记录。这对于较大的拓扑编辑工程来说,是记录和监控进度的有效方式。

提示:

将拓扑发布为 Web 要素图层(要素服务)的一部分后,您可以通过要素服务来验证、编辑和修复任何错误。了解有关验证修复拓扑错误的详细信息。