要使公共设施网络与最新功能保持同步,则可能需要进行升级。 升级将对公共设施网络数据集、网络要素类和其他相关地理数据库对象应用方案变更。 使用升级数据集工具进行升级。
要利用通过在信息模型中进行方案变更引入的新功能,需要升级公共设施网络数据集。 将根据 ArcGIS Pro 客户端版本和当前公共设施网络版本确定是否可以升级公共设施网络数据集。 升级过程将增加公共设施网络版本编号。
使用企业级地理数据库时,ArcGIS Pro 和 ArcGIS Enterprise 版本用于确定将创建和升级的公共设施网络数据集的公共设施网络版本。 有关详细信息,请参阅公共设施网络兼容性。
切记并非所有 ArcGIS Pro 和 ArcGIS Enterprise 版本都引入了方案变更。 仅当要利用在新公共设施网络版本中引入的功能时,才需要升级。
提示:
可以在网络属性选项卡的常规部分中查看公共设施网络的版本和升级历史记录。
升级在版本之间可以累积,并且会包括跳过版本的更改。 例如,如果将公共设施网络从公共设施网络版本 3 更新到公共设施网络版本 5,则将包含版本 4 和 5 的所有方案更改。 某些公共设施网络版本需要在完成升级过程后执行其他步骤。 请查看升级路径中包含的每个版本的步骤。
升级到公共设施网络版本 5
将公共设施网络升级到公共设施网络版本 5 时,会发生以下更改:
- 新字段 SUPPORTINGSUBNETWORKNAME 已添加至所有域网络类中(除 Assembly 要素类之外)。
- 新 UN_<ID>_TRACECONFIGURATIONS 表已添加至公共设施网络方案,以支持创建、使用和共享追踪配置。
将公共设施网络升级到版本 5 后,需要执行其他步骤:
- 完成升级后,查看现有公共设施网络服务的服务设置。 在公共设施网络功能的“允许的操作”部分中,确保选中所有允许的操作,以包括特定于 ArcGIS Enterprise 10.9 的操作。
升级到公共设施网络版本 4
将公共设施网络升级到公共设施网络版本 4 时,会发生以下更改:
- 点、线和面错误子图层已被移除,不可再用作公共设施网络图层的子图层。
- 修改脏区和关联表方案以存储错误信息。
- 从脏区表中移除 UPDATETYPE 字段。
- 现在,将在脏区中使用 STATUS 字段以指示脏区类型。 此字段将添加到关联表中。
- ERRORCODE 和 ERRORMESSAGE 字段将添加到脏区和关联表中。
- PERCENTALONG 字段将添加到关联表中。
- 指定版本中的所有脏区均被截断。 要整合对脏区表所做的方案更改,必须执行此步骤。 通过启用网络拓扑并在所有指定版本中进行协调,可以在默认版本升级后生成新的脏区。
- AssociationStatus 域已更新,以包含公共设施网络的内置要素限制中的更改。
- 非唯一属性索引被添加到子网表的 SUBNETWORKNAME 和 SUBNETWORKCONTROLLERNAME 字段中。
- 新字段 SUPPORTEDSUBNETWORKNAME 已添加到所有域网络类中。 此字段用于存储 Assembly 要素类中的要素支持的要素子网。
- 更新子网操作不再更新 SUBNETWORKNAME 字段,以用于在其中存储 Assembly 要素类中要素的子网。
- 在升级过程中,SUBNETWORKNAME 字段将更新并不再是系统维护字段;但是其不会被删除。 虽然不是必需操作,但可以将其从 Assembly 要素类中删除以避免混淆。
为每个层存储其他子网属性:
- 有效交汇点。
- 有效交汇点对象。
- 有效边对象。
- 现在,有效子网控制器列出了设置为有效子网控制器的设备和交汇点对象。
- 新代码和描述值已添加到系统提供的 UN_<ID>_IsDirty 编码值域(2:无效)中。 这将用于支持未来子网管理工作。
要建模和使用共享公共地理空间的大量真实世界要素,在公共设施网络方案中引入了非空间交汇点和边对象:
- 对于结构网络,将创建下表:
- StructureJunctionObject
- StructureEdgeObject
- 对于每个域网络,将创建下表:
- <domain_network>JunctionObject
- <domain_network>EdgeObject
- 通过为结构网络和每个域网络添加以下代码和描述值,来更新系统提供的 UN_<ID>_FeatureSourceID 编码值域:
- <ID>—Structure Junction Object
- <ID>—Structure Edge Object
- <ID>—<domain_name> Junction Object
- <ID>—<domain_name> Edge Object
将公共设施网络升级到版本 4 后,需要执行其他步骤:
- 将包含公共设施网络的要素数据集注册为分支版本化,以为对新的交汇点和边对象设置版本。 有关详细信息,请参阅将数据集注册为分支版本化。
- 启用网络拓扑。
- 在现有地图中移除并重新添加公共设施网络图层,以反映已更新的脏区和错误符号系统。
- 使用更新的地图发布新服务,其中包括非空间交汇点和边对象表。
- 协调所有指定版本,以根据升级期间进行的方案更改重新生成脏区。
升级到公共设施网络版本 3
将公共设施网络升级到公共设施网络版本 3 时,会发生以下更改:
- 公共设施网络中添加了一个新的系统提供的网络属性。 Flow direction 是隐藏的系统提供的网络属性,其存储于内嵌中;用于支持未来使用流向。
升级到公共设施网络版本 2
将公共设施网络升级到公共设施网络版本 2 时,会发生以下更改:
- 系统提供的属性域 IsConnected 中新增了新代码和描述以表示新建要素的默认状态(2:未知)。
- IsConnected 字段的默认值从 true 更改为 unknown。
- 容器的关联角色中新增了容器分割策略属性。
- 下列系统提供的属性域的分割策略从默认更改为复制:
- IsConnected
- AssociationStatus
- TerminalNames
- 系统提供的属性域 Dirty areas 中新增了代码和描述以表示基于错误要素生成的脏区(3:错误)。
- 使用星号 (*) 代表资产类型或终端的规则将展开,每条单独的规则都明确代表一个组合。 公共设施网络的现有配置状态可使用星号展开现有规则并且新生成的规则在网络属性选项卡中可见。
- 父 子网列已从子网表中移除。
- 逻辑示意图模板无法版本化,因为相关表现为非版本化表。
注:
使用 ArcGIS Pro 2.1 创建的公共设施网络未完全启用 3D;这包括已升级的公共设施网络。 建议使用具有完整 3D 功能的公共设施网络,来管理脏区和错误要素。 要了解详细信息,请参阅如何确保公共设施网络完全启用 3D。