TraceConfiguration

AMD: require(["geoscene/networks/support/TraceConfiguration"], (TraceConfiguration) => { /* code goes here */ });
ESM: import TraceConfiguration from "@geoscene/core/networks/support/TraceConfiguration";
类: geoscene/networks/support/TraceConfiguration
起始版本:GeoScene Maps SDK for JavaScript 4.21

TraceConfiguration 类提供了配置运行网络追踪所需的自定义追踪属性的能力。这些属性可控制用于可遍历性函数、过滤器和输出的追踪设置。配置追踪添加追踪配置 (公共设施网络)文档有助于了解有关追踪配置参数的更多信息。

追踪配置不同于 NamedTraceConfiguration。NamedTraceConfiguration 允许在公共设施网络中的复杂轨迹上配置和存储属性。这些配置是在公共设施网络中创建和存储的,并且可以在整个组织中重复使用和共享。命名的追踪配置可以由 globalID 引用。

使用 TraceConfiguration 的优势是能够配置自定义追踪属性,而无需在公共设施网络中创建和共享新的命名追踪配置。这改善了用户体验,因为它不需要用户了解创建完整命名追踪配置的所有细节。用户可以只修改某些追踪属性,然后执行自己的自定义追踪。为了实现这一点,用户可以获取公共设施网络中可用的 NamedTraceConfigurations 并覆盖它。要覆盖现有的命名追踪配置,请创建一个 TraceConfiguration 实例,并将其分配给 NamedTraceConfiguration 的 traceConfiguration 属性。

另请参阅

构造函数

new TraceConfiguration(properties)
参数
properties Object
optional

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

属性概述

名称 类型 描述
Object[]

表示作为障碍的网络属性或类别条件的对象数组。

更多详情
TraceConfiguration
Object[]

表示函数障碍的对象数组。

更多详情
TraceConfiguration
Object[]

表示函数的对象数组。

更多详情
TraceConfiguration
Boolean

如果起点是障碍物,则不要停止追踪。

更多详情
TraceConfiguration
Boolean

指定追踪结果中是否包含可遍历性障碍要素。

更多详情
TraceConfiguration
Object[]

指定基于网络属性或检查类别字符串返回的要素类型。

更多详情
TraceConfiguration
String

指定用于确定最短路径的网络属性名称。

更多详情
TraceConfiguration
String

确定是否将可遍历性应用于交汇点和边、仅应用于交汇点还是仅应用于边。

更多详情
TraceConfiguration
Boolean

指定在任何遍历的要素中遇到脏区时是否返回错误。

更多详情
TraceConfiguration

属性详细信息

conditionBarriers Object[]

表示作为障碍的网络属性或类别条件的对象数组。

functionBarriers Object[]

表示函数障碍的对象数组。函数障碍定义了当满足聚合函数条件时应停止追踪的时间。例如,当形状长度网络属性的总和超过 100 米时停止追踪。

functions Object[]

表示函数的对象数组。函数允许对与追踪的网络要素相关联的网络属性运行计算。可以为单个追踪指定多个函数。

ignoreBarriersAtStartingPoints Boolean

如果起点是障碍物,则不要停止追踪。

includeBarriers Boolean

指定追踪结果中是否包含可遍历性障碍要素。

outputConditions Object[]

指定基于网络属性或检查类别字符串返回的要素类型。条件障碍使用网络属性、运算符、类型和属性值。

shortestPathNetworkAttributeName String

指定用于确定最短路径的网络属性名称。最短路径是使用数字网络属性(例如形状长度)计算的。

traversabilityScope String

确定是否将可遍历性应用于交汇点和边、仅应用于交汇点还是仅应用于边。例如,如果我们仅将 traversabilityScope 设置为 junctions,则不会根据可遍历性条件和过滤器评估 edges

描述
junctions 可遍历性将仅应用于交汇点。
edges 可遍历性将仅应用于边。
junctionsAndEdges 可遍历性将应用于交汇点和边。

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

validateConsistency Boolean

指定在任何遍历的要素中遇到脏区时是否返回错误。如果设置为 false,即使遇到脏区,追踪也会成功。但是,追踪结果可能不一致。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息