UNTraceConfiguration

AMD: require(["geoscene/networks/support/UNTraceConfiguration"], (UNTraceConfiguration) => { /* 代码 */ });
ESM: import UNTraceConfiguration from "@geoscene/core/networks/support/UNTraceConfiguration";
类: geoscene/networks/support/UNTraceConfiguration
自: GeoScene API for JavaScript 4.23

UNTraceConfiguration 类包含定义对象所需的属性,这些属性可用于在公共设施网络上运行自定义跟踪。UNTraceConfiguration 与 TraceConfiguration 略有不同,因为 UNTraceConfiguration 包含仅适用于或与公共设施网络相关的参数。

也可查阅:
示例:
// create a new instance of UNTraceConfiguration
// and configure some parameters
const unTraceConfiguration = new UNTraceConfiguration({
  domainNetworkName: "Electric",
  tierName: "Electric Distribution",
  subnetworkName: "RMT003",
  includeContainers: true,
  validateConsistency: true,
  // Traversability
  conditionBarriers: [
    {
      name: "E:Device Status",
      type: "networkAttribute",
      operator: "equal",
      value: 1,
      combineUsingOr: false,
      isSpecificValue: true
    }
  ],
  traversabilityScope: "junctionsAndEdges",
});

构造函数

new UNTraceConfiguration(properties)
参数:
properties Object
optional

请参阅属性以获取可以传递给构造函数的所有属性的列表。

属性概览

名称 类型 描述
String更多信息

指定将在其中运行跟踪的域网络的名称。

更多信息UNTraceConfiguration
Object[]更多信息

表示跟踪将停止的特定类别或网络属性的对象数组。

更多信息UNTraceConfiguration
String更多信息

确保跟踪结果包括在网络属性的起点中设置的任何位。

更多信息UNTraceConfiguration
Object[]更多信息

表示过滤器功能障碍的对象数组。

更多信息UNTraceConfiguration
String更多信息

指定过滤器的应用位置。

更多信息UNTraceConfiguration
Boolean更多信息

指定容器要素是否将包含在追踪结果中。

更多信息UNTraceConfiguration
Boolean更多信息

指定容器中的内容是否将包含在结果中。

更多信息UNTraceConfiguration
Boolean更多信息

指定是否包括隔离追踪的隔离要素。

更多信息UNTraceConfiguration
Boolean更多信息

指定结构要素和对象是否将包含在追踪结果中。

更多信息UNTraceConfiguration
Boolean更多信息

指定是否将返回的容器限制为仅包括在跟踪结果中遇到的每个网络元素的第一个空间容器,包括这些容器。

更多信息UNTraceConfiguration
Object更多信息

指定计算最近邻所需的参数。

更多信息UNTraceConfiguration
Object[]更多信息

表示输出过滤器类别的对象数组。

更多信息UNTraceConfiguration
Object[]更多信息

一组对象,用于控制跟踪结果中返回的内容。

更多信息UNTraceConfiguration
Object[]更多信息

传播者定义了网络属性沿遍历的传播,并提供了一个过滤器来停止遍历。

更多信息UNTraceConfiguration
String更多信息

指定子网将运行跟踪的位置。

更多信息UNTraceConfiguration
String更多信息

指定上游或下游跟踪结束的层的名称。

更多信息UNTraceConfiguration
String更多信息

指定将运行跟踪的层的名称。

更多信息UNTraceConfiguration
Boolean更多信息

指定是否有必要验证遍历的交汇点或边对象在其关联层次结构中是否具有必要的包含、附件或连通性关联。

更多信息UNTraceConfiguration

属性详细说明

domainNetworkName String

指定将在其中运行跟踪的域网络的名称。

filterBarriers Object[]

表示跟踪将停止的特定类别或网络属性的对象数组。

filterBitsetNetworkAttributeName String

确保跟踪结果包括在网络属性的起点中设置的任何位。

filterFunctionBarriers Object[]

表示过滤器功能障碍的对象数组。

filterScope String

指定过滤器的应用位置。

说明
junctions 过滤器将仅应用于结点。
edges 过滤器将仅应用于边缘。
junctionsAndEdges 过滤器将应用于连接点和边缘。

可能的值:"junctions"|"edges"|"junctionsAndEdges"

includeContainers Boolean

指定容器要素是否将包含在追踪结果中。

includeContent Boolean

指定容器中的内容是否将包含在结果中。

includeIsolated Boolean

指定是否包括隔离追踪的隔离要素。

includeStructures Boolean

指定结构要素和对象是否将包含在追踪结果中。

includeUpToFirstSpatialContainer Boolean

指定是否将返回的容器限制为仅包括在跟踪结果中遇到的每个网络元素的第一个空间容器,包括这些容器。

nearestNeighbor Object

指定计算最近邻所需的参数。最近邻用于返回给定距离内某种类型的多个要素。

outputFilterCategories Object[]

表示输出过滤器类别的对象数组。

outputFilters Object[]

一组对象,用于控制跟踪结果中返回的内容。

propagators Object[]

传播者定义了网络属性沿遍历的传播,并提供了一个过滤器来停止遍历。传播器仅适用于基于子网的追踪(子网、子网源、上游或下游)。

subnetworkName String

指定子网将运行跟踪的位置。

targetTierName String

指定上游或下游跟踪结束的层的名称。

tierName String

指定将运行跟踪的层的名称。

validateLocatability Boolean

指定是否有必要验证遍历的交汇点或边对象在其关联层次结构中是否具有必要的包含、附件或连通性关联。

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