UtilityNetwork

AMD: require(["geoscene/networks/UtilityNetwork"], (UtilityNetwork) => { /* code goes here */ });
ESM: import UtilityNetwork from "@geoscene/core/networks/UtilityNetwork";
类: geoscene/networks/UtilityNetwork
继承于:UtilityNetwork Network Accessor
起始版本:GeoScene API for JavaScript 4.20

此类包含有关从 WebMap 检索的公共设施网络数据集的元数据。要访问完整属性,用户需要调用 webmap 的 load() 方法。某些属性在不调用负载的情况下可用,例如 idtitle。在 4.20 中,只能从具有公共设施网络图层的 web 地图中检索此对象。

另请参阅:

构造函数

new UtilityNetwork(properties)
参数:
properties Object
可选

有关可能传递给构造函数的所有属性的列表,请参见属性

属性概述

可以设置、检索或侦听任何属性。请参阅使用属性 主题。
名称 类型 描述
String[]更多信息

返回公共设施网络中的所有域网络。

更多信息UtilityNetwork
整数更多信息

包含公共设施网络规则表的服务图层 ID。

更多信息UtilityNetwork
String更多信息

包含公共设施网络规则表的服务 URL。

更多信息UtilityNetwork
整数更多信息

用于定义公共设施网络范围的服务区域类的图层 ID。

更多信息UtilityNetwork
NamedTraceConfiguration[]更多信息

此属性返回 web 地图上共享的追踪配置列表。

更多信息UtilityNetwork
整数更多信息

包含公共设施网络的 子网表的服务图层 ID。

更多信息UtilityNetwork
String更多信息

包含公共设施网络的子网表的服务 URL。

更多信息UtilityNetwork
TerminalConfiguration[]更多信息

返回公共设施网络上的所有终端配置。

更多信息UtilityNetwork
String更多信息

数据集的类型。

更多信息UtilityNetwork

属性详情

domainNetworkNames String[]readonly

返回公共设施网络中的所有域网络。域网络包含传递的资源流经的网络要素。

rulesTableId Numberreadonly

包含公共设施网络规则表的服务图层 ID。

rulesTableUrl Stringreadonly

包含公共设施网络规则表的服务 URL。

serviceTerritoryFeatureLayerId Numberreadonly

用于定义公共设施网络范围的服务区域类的图层 ID。当服务区域图层未发布到要素服务时,值为 null

sharedNamedTraceConfigurations NamedTraceConfiguration[]

此属性返回 web 地图上共享的追踪配置列表。当 web 地图上未共享任何追踪配置时,该值为空。可以在不完全加载公共设施网络的情况下使用此属性,但只有 globalIdtitle 将可用。

subnetworksTableId Numberreadonly

包含公共设施网络的 子网表的服务图层 ID。子网表包含有关公共设施网络中所有现有子网和已删除子网的信息。

subnetworksTableUrl Stringreadonly

包含公共设施网络的子网表的服务 URL。

terminalConfigurations TerminalConfiguration[]readonly

返回公共设施网络上的所有终端配置。终端配置定义了设备有多少个终端以及如何设置这些终端。必须加载公共设施网络才能访问此设施。

type Stringreadonly

数据集的类型。如果对象表示公共设施网络,则返回utility

对于 UtilityNetwork 类型总为 "utility"

默认值:utility

方法概述

名称 返回类型 描述
TerminalConfiguration更多信息

所有设备功能都具有终端配置(默认单终端)。

更多信息UtilityNetwork
String[]更多信息

获取域网络的名称,并返回一个包含其层名称的数组。

更多信息UtilityNetwork
Promise更多信息

触发实用程序网络实例的加载。

更多信息UtilityNetwork

方法详情

getTerminalConfiguration(feature){TerminalConfiguration}

所有设备功能都具有终端配置(默认单终端)。用户可以使用此方法检索给定功能的已分配终端配置。此方法采用图形/特征,使用网络源旁边的 ASSETGROUPASSETTYPE 字段来找出分配的终端配置。如果未填充 ASSETGROUPASSETTYPElayer,则返回 null。如果找不到终端配置对象,则返回 null

参数:
feature Graphic

从中获取终端配置的图形要素。必须属于设备层,并且填充了 ASSETGROUPASSETTYPE 字段。

返回:
类型 说明
TerminalConfiguration 终端配置对象。除非另有配置,否则大多数设备都有一个终端配置。
getTierNames(domainNetworkName){String[]}

获取域网络的名称,并返回一个包含其层名称的数组。域网络可以有一层或多层。层是域网络的子组,表示子网的逻辑层次结构。

参数:
domainNetworkName String

域网络的名称。

返回:
类型 说明
String[] 返回层名称数组。
load(){Promise}

触发实用程序网络实例的加载。

完全加载公共设施网络定义和所有共享的命名跟踪配置。

返回:
类型 说明
Promise 加载 UtilityNetwork 时解析。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.