描述
用于创建要用作追踪工具的起点和障碍输入的要素类。
使用方法
输出要素类与追踪工具的输入所需的输入起点和障碍具有相同的方案。由此,在 ModelBuilder 或脚本环境中,可以在追踪操作过程中指定不同的追踪位置。
无法同时指定加载所选要素和追踪位置参数的值;两者相互排斥。
语法
AddTraceLocations(in_utility_network, out_feature_class, {load_selected_features}, {clear_trace_locations}, {trace_locations}, filter_barrier)
参数 | 说明 | 数据类型 |
in_utility_network | 将添加追踪位置的输入公共设施网络。 | Utility Network; Utility Network Layer |
out_feature_class | 包含追踪位置的输出要素类。如果指定新要素类名称,则将创建新的输出要素类。 要使用之前由此工具创建的现有要素类,并追加或覆盖现有位置,请指定现有要素类的名称。 | Feature Class |
load_selected_features (可选) | 指定是否将活动地图中的选定要素作为追踪位置加载。
| Boolean |
clear_trace_locations (可选) | 指定是否清除输出要素类中的追踪位置。
| Boolean |
trace_locations [[Layer Name, Global ID, Terminal ID, Percent Along],...] (可选) | 将添加到输出要素类的追踪位置。如果在活动地图中未使用 load_selected_features 参数,则可以使用此参数,通过在值表中提供所需值来指定要作为追踪位置添加的公共设施网络要素。 追踪位置属性如下所示:
| Value Table |
filter_barrier | 指定追踪位置的障碍的行为。 注:此参数要求 ArcGIS Enterprise 10.8.1 或更高版本。 | Boolean |
代码示例
通过加载活动地图中的所选要素,将追踪位置添加到名为 TraceLocations 的新输出要素类中。
import arcpy
arcpy.env.outputZFlag = "Enabled"
arcpy.AddTraceLocations_un("Naperville Electric UN",
r"C:\MyUNProject\MyUNProject.gdb\TraceLocations",
"LOAD_SELECTED_FEATURES")
在没有活动地图的情况下,将追踪位置添加到名为 TraceLocations 的现有要素类。
import arcpy
# Set the outputZFlag environment to Enabled
arcpy.env.outputZFlag = "Enabled"
# AddTraceLocations
arcpy.AddTraceLocations_un(r"http://utilitynetwork.esri.com/server/rest/services/NapervilleElectric/FeatureServer/9",
r"C:\MyUNProject\MyUNProject.gdb\TraceLocations",
"DO_NOT_LOAD_SELECTED_FEATURES",
"KEEP_LOCATIONS",
r"'Circuit Breaker' {DDB0765D-860A-4054-908D-9360E1A32F74} '(3/Load)' '';'Circuit Breaker' {4849D307-6413-40B7-B672-716AF50EE6E6} '(3/Load)' '' )
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是