创建追踪网络 (追踪网络)

摘要

创建追踪网络。

追踪网络数据集基于将指定参与追踪网络的输入点和线要素类创建。

使用情况

  • 必须为输入要素数据集参数指定现有要素数据集。

  • 这些要素类必须与追踪网络位于同一要素数据集中。

  • 至少需要一个输入交汇点或一个输入边。

  • 仅支持将点和线要素类用作输入。 要素类不能参与其他追踪网络或其他高级地理数据库功能,例如拓扑或网络数据集。

    了解有关如何创建追踪网络的详细信息

  • 使用企业级地理数据库时,需要满足以下要求:

    • 地理数据库版本必须为 10.8.1.2.6 或更高版本。

    • ArcGIS Enterprise 必须为 10.9 或更高版本。
    • 输入要素数据集必须来自建立为经过数据库身份验证的用户和几何网络所有者的数据库连接。 创建跟踪网络时,此数据库身份验证用户将成为数据库跟踪网络所有者
      • 此用户必须具有创建内容的数据库权限且未经 OS 验证的用户,且不能为数据库管理员或地理数据库管理员帐户。
    • 许可:
      活动门户帐户必须具有 ArcGIS Trace Network 用户类型扩展模块许可,才能在企业级地理数据库中进行创建和发布,并与追踪网络配合使用。

参数

标注说明数据类型
输入要素数据集

将包含追踪网络的要素数据集。

Feature Dataset
追踪网络名称

将创建的追踪网络的名称。

String
输入连接点
(可选)

要素数据集中将包含在追踪网络中的点要素类的名称。

String
输入边
(可选)

将包含在追踪网络中的线要素类和关联的连通性策略。

  • 类名称 - 要素数据集中将包含在追踪网络中的线要素类的名称。
  • 连通性策略 - 指定要素类的关联连通性策略。
    • 简单边 - 资源将从边的一端流入,从另一端流出。
    • 复杂边 - 将沿边的长度方向抽取资源。
Value Table

派生输出

标注说明数据类型
输出追踪网络

输出追踪网络。

Trace Network

arcpy.tn.CreateTraceNetwork(in_feature_dataset, in_trace_network_name, {input_junctions}, {input_edges})
名称说明数据类型
in_feature_dataset

将包含追踪网络的要素数据集。

Feature Dataset
in_trace_network_name

将创建的追踪网络的名称。

String
input_junctions
[input_junctions,...]
(可选)

要素数据集中将包含在追踪网络中的点要素类的名称。

String
input_edges
[[Class Name, Connectivity Policy],...]
(可选)

将包含在追踪网络中的线要素类和关联的连通性策略。

  • Class Name - 将包含在追踪网络中的线要素类和关联的连通性策略。
  • Connectivity Policy - 指定要素类的关联连通性策略。
    • SIMPLE_EDGE - 资源将从边的一端流入,从另一端流出。
    • COMPLEX_EDGE - 将沿边的长度方向抽取资源。

Value Table

派生输出

名称说明数据类型
out_trace_network

输出追踪网络。

Trace Network

代码示例

CreateTraceNetwork 示例(Python 窗口)

创建一个名为 HydroNetwork 的追踪网络。

import arcpy
arcpy.CreateTraceNetwork_tn(r"C:\MyProject\MyNetworkGdb.gdb\Hydro", 
                            "HydroNetwork", 
                            ["AdditionalJunctions", "HydroJunctions", "PourPoints"], 
                            [["BlackLines", "SIMPLE_EDGE"], ["HydroLines", "COMPLEX_EDGE"]])

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题