基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/widgets/UtilityNetworkTrace"], (UtilityNetworkTrace) => { /* code goes here */ });
ESM:
import UtilityNetworkTrace from "@arcgis/core/widgets/UtilityNetworkTrace";
类:
esri/widgets/UtilityNetworkTrace
继承: UtilityNetworkTrace > Widget > Accessor
自从:用于 JavaScript 4.22 的 ArcGIS API
用法说明
UtilityNetworkTrace 小部件提供了一种在公共设施网络中运行跟踪的方法,该方法基于设置输入标志的连通性或可遍历性。可以通过单击视图来设置输入标志(起点和障碍)。或者,小部件允许在创建时或在运行时以编程方式设置输入标志,方法是设置旗帜属性。通过从跟踪类型下拉列表中选择它们,小部件可以同时执行一个或多个跟踪。跟踪类型可以在创建时以编程方式在小部件中预设,或者在运行时通过设置选定的痕迹属性。
网络拓扑必须是enabled,如果跟踪脏区,则不能保证跟踪结果准确。要跟踪的区域的网络拓扑必须是validated,以反映对网络所做的最新编辑或更新。
追踪结果作为选择或图形返回,或两者都返回(如果聚合几何设置为结果类型)。
如果 showSelectionAttributes 属性为 true
,则结果选择的要素可以在按资产组和资产类型组织的列表中可视化。
在上图中,左图显示了按资产组过滤的跟踪结果列表。中心图像显示资产组"Service Connection" 的资产类型列表。右图显示资产类型"Residential" 的特征列表。
已知限制
- 需要使用公用事业网络发布的 WebMap 和 shared named trace configurations(可在 Enterprise 10.9 获得)。
- 域的编码值显示在所选特征的结果选项卡列表中。
- 日期值当前在所选要素的结果选项卡列表中显示为纪元时间。
- 不支持在Map服务上运行追踪。
例子:
// Create a new instance of the UtilityNetworkTrace widget and set
// its required parameters.
const unTraceWidget = new UtilityNetworkTrace({
view: view
});
view.ui.add(unTraceWidget, "top-right");
相关用法
- JavaScript ArcGIS UtilityNetworkTrace.on用法及代码示例
- JavaScript ArcGIS UtilityNetworkTraceViewModel.flags用法及代码示例
- JavaScript ArcGIS UtilityNetworkTrace.classes用法及代码示例
- JavaScript ArcGIS UtilityNetworkTrace.InputSetting用法及代码示例
- JavaScript ArcGIS UtilityNetworkTrace.flags用法及代码示例
- JavaScript ArcGIS UtilityNetworkTrace.container用法及代码示例
- JavaScript ArcGIS UtilityNetworkTraceViewModel.goToOverride用法及代码示例
- JavaScript ArcGIS UtilityNetworkTrace.when用法及代码示例
- JavaScript ArcGIS UtilityNetworkTrace.visible用法及代码示例
- JavaScript Uint8Array.of()用法及代码示例
- JavaScript ArcGIS UniqueValueRenderer用法及代码示例
- JavaScript ArcGIS UI.padding用法及代码示例
- JavaScript ArcGIS UnsupportedLayer layerview-create-error事件用法及代码示例
- JavaScript ArcGIS UnknownLayer.when用法及代码示例
- JavaScript ArcGIS UnknownLayer layerview-create-error事件用法及代码示例
- JavaScript ArcGIS UniqueValueRenderer.valueExpressionTitle用法及代码示例
- JavaScript ArcGIS UI.empty用法及代码示例
- JavaScript ArcGIS UnsupportedLayer.visible用法及代码示例
- JavaScript ArcGIS UnknownLayer.fullExtent用法及代码示例
- JavaScript ArcGIS UniqueValueRenderer.addUniqueValueInfo用法及代码示例
- JavaScript ArcGIS UniqueValueRenderer.visualVariables用法及代码示例
- JavaScript ArcGIS UniqueValueRenderer.removeUniqueValueInfo用法及代码示例
- JavaScript ArcGIS UNTraceConfiguration用法及代码示例
- JavaScript ArcGIS UnknownLayer.on用法及代码示例
- JavaScript ArcGIS UniqueValueRenderer.fieldDelimiter用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 UtilityNetworkTrace。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。