使用公共设施网络发布和使用服务

在 Standard 或 Advanced 许可等级下可用。

发布或使用包含公共设施网络及其相关网络要素类的服务时,将会应用一些条件和限制。 这些条件和限制取决于地图视图中存在的图层、地图服务的配置方式以及将使用服务的位置。 当先决要求未满足时,为了阻止发布,将在违反这些规则时返回分析器错误。 如果您希望通过 ArcGIS Pro 使用服务,则系统还会提供其他分析器警告以提醒您。

包含公共设施网络图层的已发布要素服务将自动包含公共设施网络网络逻辑示意图服务,以支持追踪分析和网络逻辑示意图。 有关详细信息,请参阅公共设施网络服务

准备发布

发布和使用包含公共设施网络的要素服务时,以下条件和先决条件均适用。

要准备发布环境,请完成以下步骤:

先决条件:

  1. 将公共设施网络添加到地图之前,请将地理数据库连接的版本化类型设置为分支
    1. 目录窗格中右键单击数据库连接,然后单击地理数据库连接属性
    2. 地理数据库连接属性对话框中,选择版本化类型下的分支,然后单击确定

    注:

    分支版本只能使用要素服务进行编辑。 如果地理数据库连接的版本化类型未设置为分支版本化,则您无法发布公共设施网络。

    了解有关使用分支版本化数据的详细信息

  2. 通过执行以下操作将要素数据集注册为版本化
    1. 右键单击要素数据集,然后单击管理,打开要素数据集属性对话框。
    2. 选中版本化复选框并确保选择分支
    3. 单击确定以将要素数据集注册为分支版本化。

      公共设施网络要素数据集和非空间交汇点和边对象表注册为分支版本。

  3. 右键单击目录窗格中的公共设施网络,然后单击添加至新地图以将公共设施网络及其关联的图层添加到新地图。
  4. 当提示您是否要将参与公共设施网络的所有类添加到地图时,单击

    注:

  5. 确保图层 ID 已保存在地图文档中。

    如果您打算将来覆盖 web 图层或服务,建议您在发布之前手动分配图层 ID。 否则,当 web 图层或服务被覆盖时,服务子图层 ID 可能会改变。 这可能导致 Web 在访问引用特定图层 ID 的服务时出现问题。 您可以使用地图属性对话框中的允许向共享 web 图层分配唯一数字 ID 设置启用此功能。

    1. 右键单击内容窗格中的地图文档标题,然后单击属性
    2. 地图属性对话框中上,选中常规选项卡上的允许向共享 web 图层分配唯一数字 ID,然后单击确定
  6. 如果选择不手动分配图层 ID,取消选中确保地图设置为允许分配唯一 ID 复选框。 如果选中该复选框,并且未启用地图属性中的允许向共享 web 图层分配唯一数字 ID 选项,则将返回分析器错误。 如果未选中该框,则系统将跳过分析器。 有关详细信息,请参阅配置 web 要素图层

了解有关发布分支版本数据的详细信息

将公共设施网络发布为要素服务

要将公共设施网络网络发布为支持分析功能(如追踪和逻辑示意图创建)的可编辑要素服务,请完成以下步骤:

  1. 确保公共设施网络及其所有关联图层均已添加至当前地图视图。

    注:
    用于创建公共设施网络要素服务的发布地图不能包含子类型图层组。 此外,不要更改地图中图层的唯一值渲染器的配置。 如果引用资产组以外的字段,则控制图层的行为和属性的子类型定义会受到影响。

  2. 共享选项卡上单击 Web 图层下拉菜单 ,然后单击发布 Web 图层
  3. 共享为 Web 图层窗格的常规选项卡上,输入 Web 图层的名称,可以有选择地提供摘要标签参数的值。
  4. 数据和图层类型下,选择地图图像,然后选中引用注册数据下的要素复选框。

    配置选项卡的配置图层 Layer 下启用了版本管理设置。

  5. 位置下的门户文件夹服务器和文件夹下,指定共享数据的位置。

    您可以将数据共享到根文件夹或创建文件夹。

  6. 对于共享级别,请指定如何共享公共设施网络。
  7. 配置选项卡上的配置图层 Layer 下,确认功能下已启用版本管理

    注:

    如果未启用要素选项,或者包含公共设施网络的要素数据集未进行分支版本化,则版本管理选项不可用。

  8. 配置选项卡的图层下,单击要素旁边的配置 Web 图层属性按钮 编辑 以打开要素属性,并确保选中属性下的允许真曲线更新仅允许真曲线客户端进行的真曲线更新选项。
  9. 如果要将公共设施网络发布为可离线使用的要素服务,请在操作下选中启用同步,并从同步下拉列表中选择版本创建选项。
  10. 单击分析以标识潜在的问题或错误。

    两种类型的分析器消息将显示在消息选项卡上。 错误是由于必须在您发布 Web 图层之前得到修复的问题。 警告问题可能会影响到性能、显示或数据访问。 双击解决方案的错误或警告或访问帮助主题。 右键单击错误或警告,以获取有关如何解决问题的建议。

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

  11. 单击发布以发布公共设施网络。
  12. 将公共设施网络 Web 图层添加到地图。

有关在多用户环境中使用公共设施网络所需特定步骤的详细信息,请参阅配置多用户环境示例工作流。

发布没有公共设施网络图层的公共设施网络要素类

当在没有公共设施网络图层的情况下为网络要素类共享 Web 要素图层时,限制将会放宽;然而,这也限制了在 Web、桌面和移动应用程序中使用实用程序网络全部功能的能力。 当您不需要公共设施网络的全部功能时,可以配置活动地图视图,以包含使用定义查询的图层子集、使字段子集可见等。 这允许组织与需要公共设施网络类子集有限访问权限的用户共享服务和地图。

如果公共设施网络图层未存在于活动地图视图中,则共享的应用条件和限制如下:

  • 发布的要素服务不包括公共设施网络或网络逻辑示意图次级服务。 不支持执行追踪分析或使用网络逻辑示意图。
  • 要发布的地图图层可支持使用Visible图层字段属性设置的定义查询和隐藏字段。
  • 该要素服务与任何其他要素服务的行为方式相同。 任何编辑仍可应用服务后台的公共设施网络行为(例如脏区创建),但脏区和错误在地图中不可见。
  • 可选择支持版本管理功能。

将公共设施网络发布为要素服务以进行离线编辑

通过使用提前创建的离线地图区域或根据需要创建离线地图区域,可以离线使用 Web 地图中的公共设施网络数据,以在 ArcGIS ProArcGIS Maps SDKs for Native Apps 中查看、编辑或执行追踪以在 Internet 连接不稳定或不可用时支持需要访问数据的工作流。 要离线使用公共设施网络数据,必须在所有 Web 图层上启用同步功能。 为此,必须在共享为 Web 图层窗格的配置选项卡的要素属性窗格中启用编辑和同步。 在要素服务上启用编辑和同步后,客户端可以编辑数据的本地副本,并在连接可用时进行同步。

注:

要发布和离线使用公共设施网络数据,发布的服务中必须存在服务区要素类。

当发布公共设施网络以供离线使用时,请在同步下拉箭头下为版本创建选择为每个下载的地图创建一个版本,以查看编辑内容并与复本版本同步。

了解有关离线使用公共设施网络的详细信息

了解有关使用离线地图和分支版本化数据的详细信息

工作流示例

要了解使用服务和公共设施网络的要求,请参阅基于具有配电和输电数据的电力公共设施的以下工作流示例。 该工作流的示例公共设施网络包含两个域网络(用于配电和输电)和一个结构网络。

GIS 编辑者工作流

使用配电的 GIS 编辑者正对配电数据执行维护编辑。 该编辑者需查看编辑所创建的脏区和错误。 编辑者将使用以所有数据和公共设施网络图层创建的要素服务。 为该用户创建的 ArcGIS Pro 工程仅包含配电域网络、结构网络以及公共设施网络图层。

同样,使用输电的 GIS 编辑者也正对输电数据执行维护编辑。 该编辑者需查看编辑所创建的脏区和错误。 编辑者将使用以所有数据和公共设施网络图层创建的要素服务。 为该用户创建的 ArcGIS Pro 工程仅包含输电域网络、结构网络以及公共设施网络图层。

GIS 分析师工作流

使用配电的 GIS 分析师需要执行追踪、其他分析及地图生产。 分析师将使用以所有数据和公共设施网络图层创建的要素服务。 该分析师的 ArcGIS Pro 工程仅包含配电域网络、结构网络以及公共设施网络图层。

同样,使用输电的 GIS 分析师也需要执行追踪、其他分析及地图生产。 分析师将使用以所有数据和公共设施网络图层创建的要素服务。 该分析师的 ArcGIS Pro 工程仅包含输电域网络、结构网络以及公共设施网络图层。

使用配电和输电的分析师将使用 ArcGIS Pro 工程,该工程包含配电域网络、输电域网络、结构网络以及公共设施网络图层。

在上述三个 GIS 分析师工作流中,GIS 分析师需要获得整个要素服务的权限。

Web 访问和字段编辑者工作流

临时用户可使用为特定任务和工作流配置的 web 地图。 这些 web 地图通常根据要素服务进行配置,具有一组简化的图层,并且可能包含定义查询或者某些图层上的一组简化的可见字段。 如果用户只需查看或查询数据,web 地图可使用不含公共设施网络图层的要素服务。

外业编辑者通常使用 Esri 应用程序,或者 Esri 合作伙伴使用 ArcGIS Maps SDKs for Native Apps 创建的应用程序,来进行诸如库存检查等外业操作。 如果工作流需要追踪或网络逻辑示意图,则 web 地图必须使用包含公共设施网络服务和网络逻辑示意图服务的要素服务。 与一般的 web 访问工作流一样,简单的外业编辑工作流可能会使用包含要素服务(而不含公共设施网络图层)的 web 地图,因为在该工作流中没有必要显示脏区或错误。