起点

在网络要素上设置起点,以定义网络中追踪开始的位置。 必须为公共设置网络追踪定义一个或多个起点。

追踪窗格的起点选项卡上,您可以创建和管理起点、指定终端、区分重合要素和设置多个起点。

使用起点时,请谨记以下几点:

  • 要使起点有效,其所放置的网络要素必须存在于网络拓扑中。 确保用于起点的网络要素已经过验证。
  • 在地图上使用空间要素时,会在地图上创建一个重合点,以表示轨迹的起始位置。 您可以从非空间的边和交汇点对象表中选择记录,并将其添加到追踪窗格以用作起点:
    • 对于点,具有终端的设备可以指定将特定终端设置为起点。
    • 对于线,起点可以沿线要素放置在任何位置。
    • 对于面,会在质心处放置一个点以标记开始位置。
    • 对于交汇点对象,具有终端的点要素可以指定将特定终端设置为起点。
    • 对于边对象,会在记录上放置一个起点以标记开始位置。
  • 对于基于子网的追踪,起点必须位于输入层中。
  • 在使用线要素上的起点时,追踪结果将包括整个线要素,而非仅从中跨起点的一部分开始。
    注:

    默认情况下,追踪结果将作为选择返回,并包含整个线要素。 当起点位于边要素的中跨时,您可以使用结果类型参数的聚合几何选项返回输出多部分几何要素类中的部分要素结果。

  • 如果执行子网追踪时为追踪工具指定了子网名称参数,则将不使用起点。 追踪将改为从子网控制器开始。

当使用追踪窗格建立起点时,将在工程的默认地理数据库中创建 UN_Temp_Starting_Points 要素类。 在此类中会追加连续的起点。 要从地图上移除所有起点,请使用起点选项卡上的全部清除按钮 清除

也可以在用户定义的要素类中指定起点,或使用添加追踪位置工具创建起点。 此工具将创建与 UN_Temp_Starting_Points 方案相同的输出要素类,并可以将所选空间网络要素输出到用户定义的要素类,以便在脚本或模型中使用。

当使用现有的用户定义要素类或表为追踪工具提供起点时,具有以下要求:

  • 用户定义要素类或表的方案必须包含一个类型为 guid 的 FEATUREGLOBALID 字段(类似于 UN_Temp_Starting_Points 要素类中的该字段)并包含该字段的值,该值将作为起点应用于相应的网络要素。
    • 未填充此字段时,将不会使用没有相应值的要素来放置起点。 如果您希望保持一定粒度,而超出此粒度时要素将用作起点的情况下,此选项很有用。
  • 用户定义要素类或表的方案必须包含一个类型为双精度型的 PERCENTALONG 字段,以便沿边要素或边对象放置起点。
    • PERCENTALONG 字段必须包含一个 0.0 与 1.0 之间的值,以指示起点沿边的位置。
    • 如果 PERCENTALONG 字段不存在或不包含合适的值,则假定起点应放置在交汇点上,并将忽略沿边放置。
  • 用户定义要素类或表的方案必须包含一个类型为长整型的 TERMINALID 字段,以便在交汇点要素或交汇点对象上放置起点。
    • 如果 TERMINALID 字段不存在或不包含合适的值,则假定起点应放置在边要素上,并将忽略在交汇点上放置。

了解如何设置起点和障碍的详细信息