当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS UtilityNetworkTrace用法及代码示例


基本信息

以下是所在类或对象的基本信息。

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 小部件提供了一种在公共设施网络中运行跟踪的方法,该方法基于设置输入标志的连通性或可遍历性。可以通过单击视图来设置输入标志(起点和障碍)。或者,小部件允许在创建时或在运行时以编程方式设置输入标志,方法是设置旗帜属性。通过从跟踪类型下拉列表中选择它们,小部件可以同时执行一个或多个跟踪。跟踪类型可以在创建时以编程方式在小部件中预设,或者在运行时通过设置选定的痕迹属性。tracetypes_flags

网络拓扑必须是enabled,如果跟踪脏区,则不能保证跟踪结果准确。要跟踪的区域的网络拓扑必须是validated,以反映对网络所做的最新编辑或更新。

追踪结果作为选择或图形返回,或两者都返回(如果聚合几何设置为结果类型)。result_select

如果 showSelectionAttributes 属性为 true ,则结果选择的要素可以在按资产组和资产类型组织的列表中可视化。

results_panels在上图中,左图显示了按资产组过滤的跟踪结果列表。中心图像显示资产组"Service Connection" 的资产类型列表。右图显示资产类型"Residential" 的特征列表。

已知限制

  • 需要使用公用事业网络发布的 WebMapshared named trace configurations(可在 Enterprise 10.9 获得)。
  • 域的编码值显示在所选特征的结果选项卡列表中。
  • 日期值当前在所选要素的结果选项卡列表中显示为纪元时间。
  • 不支持在Map服务上运行追踪。
有关获得对小部件样式的完全控制的信息,请参阅Styling 主题。

例子:

// 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");

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 UtilityNetworkTrace。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。