NetworkElement

AMD: require(["geoscene/rest/networks/support/NetworkElement"], (NetworkElement) => { /* 代码 */ });
ESM: import NetworkElement from "@geoscene/core/rest/networks/support/NetworkElement";
类: geoscene/rest/networks/support/NetworkElement
继承于: NetworkElement Accessor
起始版本: GeoScene API for JavaScript 4.22

网络道路元素是网络拓扑如何定义其图形的表示。网络道路拓扑(或索引)与网络道路元素一起使用,这就是追踪遍历这些元素的方式。此类包含在网络道路拓扑中看到的基本属性。出于性能原因,许多公共设施网络功能返回网络元素不是“完整”功能。一个要素可以有许多网络道路元素。

一个例子是具有 3 个端的三态变压器,高侧 (H) 和两个低侧 (X1, X2)。特征 globalId 可以是g,但它由三个网络元素 gH、g-X1 和 g-X2 组成。

     H

   /   \

X1       X2

值得一提的是,网络道路拓扑中的元素也有一个 elementId,它是网络道路内部的,不对外暴露。然后将这些 elementId 转换为匹配的objectId / globalId `。

示例:

构造函数

new NetworkElement(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
Number更多信息

此网络道路元素代表的资产组代码。

更多信息NetworkElement
Number更多信息

此网络道路元素表示的资产类型代码鉴别器。

更多信息NetworkElement
String更多信息

类名。

更多信息Accessor
String更多信息

网络道路元素所属要素的 globalId。

更多信息NetworkElement
Number更多信息

网络道路元素所属要素的网络道路源 ID。

更多信息NetworkElement
Number更多信息

网络道路元素所属要素的objectId。

更多信息NetworkElement
Number更多信息

适用于边缘元素,表示该边缘元素开始的双精度值(0 到 1)。

更多信息NetworkElement
Number更多信息

适用于边缘元素,表示该边缘元素结束的双精度值(0 到 1)。

更多信息NetworkElement
Number更多信息

网络道路元素中定义的终端标识。

更多信息NetworkElement

属性详细说明

assetGroupCode Number

此网络道路元素代表的资产组代码。

assetTypeCode Number

此网络道路元素表示的资产类型代码鉴别器。

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

globalId String

网络道路元素所属要素的 globalId。

networkSourceId Number

网络道路元素所属要素的网络道路源 ID。注意这和 layerId 不同,您需要使用 getLayerIdBySourceId() 来获得 layerId

objectId Number

网络道路元素所属要素的objectId。

positionFrom Number

适用于边缘元素,表示该边缘元素开始的双精度值(0 到 1)。

示例代码:
Line feature with objectId 100 with 2 midspan junctions (j1,j2). The line feature has 3 edge network elements
F-j1, j1-j2 and j2-T.

                                       OID=100
                               F------j1------j2------T

F-j1  (objectId=100, positionFrom=0, positionTo=0.33)
j1-j2 (objectId=100, positionFrom=0.33, positionTo=0.66)
j2-T  (objectId=100, positionFrom=0.66, positionTo=1)
positionTo Number

适用于边缘元素,表示该边缘元素结束的双精度值(0 到 1)。

示例代码:
Line feature with objectId 100 with 2 midspan junctions (j1,j2). The line feature has 3 edge network elements
F-j1, j1-j2 and j2-T.

                                       OID=100
                               F------j1------j2------T

F-j1  (objectId=100, positionFrom=0, positionTo=0.33)
j1-j2 (objectId=100, positionFrom=0.33, positionTo=0.66)
j2-T  (objectId=100, positionFrom=0.66, positionTo=1)
terminalId Number

网络道路元素中定义的终端标识。

示例:

方法列表

属性 返回值类型 描述
*更多信息

创建此类的新实例并使用从 GeoScene产品生成的 JSON 对象的值对其进行初始化。

更多信息NetworkElement
Object更多信息

将此类的实例转换为其 GeoScene portal JSON 格式。

更多信息NetworkElement

方法详细说明

fromJSON(json){*}static

创建此类的新实例,并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。传递给输入 json 参数的对象通常来自对 REST API 中的查询操作的响应,或者来自另一个 GeoScene产品的 toJSON() 方法。有关何时以及如何使用此函数的详细信息和示例,请参阅指南中的 使用 fromJSON() 主题。

参数:
json Object

实例的 json 表达式,以geoscene 格式显示。

返回值:
类型 描述
* 返回一个该类的新实例。
toJSON(){Object}

将此类的实例转换为 GeoScene portal JSON 格式。 有关更多信息,请参阅 使用 fromJSON() 指南。

返回值:
类型 描述
Object 此类实例的 GeoScene portal JSON 格式。

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