生成和更新交叉点的情景

适用于 Location Referencing 许可。

生成交叉点工具用于生成新的交叉点并更新现有交叉点。 以下部分详细介绍了生成和更新交叉点的场景。

交叉点和冲突预防

启用冲突预防后,将应用以下会影响相交路径的条件。

  • 如果未启用冲突预防,并且在交叉点计算期间未锁定路径,则需要协调与父版本的任何交叉点冲突。 可以通过从父级接受(协调)编辑版本中的路径更改,然后重新计算交叉点来完成此操作。
  • 如果启用冲突预防,则与正在计算交叉点的路径相交的所有路径也将被锁定。

在以下示例中,在运行生成交叉点之前,已选择路径 D(以黄色突出显示)。 由于路径 AA、BB、CC 和 DD 与路径 D 相交,因此需要为所有这些路径获取锁。

已选择路径 D 并且不存在任何锁。
在运行该工具之前,不存在任何锁。

在生成交叉点之前,路径 D、AA、BB、CC 和 DD 已锁定(以绿色突出显示)。

在相交路径上获取锁。
在相交路径上获取锁。

如果锁不适用于相交路径,则该工具将失败。

如下图所示,选择了路径 D(以黄色突出显示)来生成交叉点。 由于路径 AA、BB、CC 和 DD 与路径 D 相交,因此需要为这些路径获取锁。 由于人员 B 无法锁定路径 CC(以橙色突出显示)(因为在另一个版本中其被人员 A 或人员 B 锁定),因此无法生成交叉点。

由于并非所有锁都可用,因此不会生成任何交叉点。
由于并非所有锁都可用,因此不会生成任何交叉点。

启用冲突预防后,以下条件适用于获取锁:

  • 如果该工具在默认版本上运行,则由于运行该工具而获取的锁将在成功运行后释放。
  • 如果该工具在子版本上运行,则由于运行该工具而获取的锁将在成功运行后释放。
  • 如果工具在运行过程中出错或中途停止,则会释放该工具获取的锁。

生成交叉点的场景

以下部分详细介绍了交叉点生成场景。

单个交叉点

在以下图表中,将在三条路径的交汇处生成一个交叉点。

路径交叉点
将在路径交汇处生成路径交叉点。

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A、B 和 C

A,B,C

Network1

1/1/2000

<空>

5

在以上场景中生成或更新的交叉点具有以下特征:

  • 将在三条路径 A、B 和 C 相交的位置处生成单个交叉点。
  • 交叉点名称由路径 ID 的排序顺序确定。
  • 路径 ID 以逗号分隔并按字母顺序排序。
  • 仅针对非路径交叉点提供要素 ID。
  • 日期由构成交叉点的所有路径的共同日期范围确定。
  • 测量是位于交叉点位置处的路径 ID 列表中第一条路径的测量。

交叉点时间片

在以下图表中,交叉点采用时间片形式。

时间片形式的交叉点
交叉点采用时间片形式。

路径 A 存在于日期 2010-<null> 之间;路径 B 存在于日期 2000-2012 之间,路径 C 存在于日期 2020-<null> 之间。 交叉点由构成交叉点的所有路径的共同日期范围确定。

交叉点ID交叉点名称路径ID要素类名称要素ID起始日期结束日期测量

1

A 和 B

A,B

Network1

2010

2012

5

2

A 和 C

A,C

Network1

2020

<空>

5

以上场景中的交叉点时间片具有以下特征:

  • 在日期 2010-2012 之间,仅存在路径 A 和路径 B,因此,将为两条路径之间的这些日期创建一个交叉点 (ID:1)。
  • 路径 B 在 2012 之后不再存在,而新路径 C 自 2020 开始存在,因此将在日期 2020-<null> 之间为路径 A 和路径 C 创建一个交叉点 (ID:2),因为这是两条路径之间的共同日期范围。

多个交叉点

以下图表详细说明了多个位置处的路径交叉点。

多个位置处的要素交叉点。
多个位置处的要素交叉点。

交叉点ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A 和 B

A,B

Network1

2000

<空>

2

2

A 和 B (2)

A,B

Network1

2000

<空>

8

如果要素在多个位置处相交,则交叉点名称将具有后缀 …(2)、…(3),依此类推。

使用 z 值

在以下图表中,未使用 z 值。 在第二个示例中,使用了 z 值。

未使用 z 值
未使用 z 值。

下表显示了交叉点处的 z 值。

路径上的 z 值

路径Z 值

A

10

B

34

C

34

下表中的结果会有所不同,具体取决于是否在交叉点要素类中使用 z 值。

如果未使用 z 值

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A、B 和 C

A,B,C

Network1

1/1/2000

<空>

5

如果使用 z 值

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

B 和 C

B,C

Network1

1/1/2000

<空>

24

Z 值用于生成交叉点;因此,路径 B 和路径 C 参与交叉点,因为其 z 值(34 和 34)位于 z 容差(在本例中为 0.001 m)范围内。 Z 值为 10 的路径 A 超出 z 容差。

交叉点 ID 对于每个 x,y,z 位置(考虑 z 值)或每个 x,y 位置(不考虑 z 值)均唯一。 如果在一个位置处存在多个交叉点(仅可能由于存在多个时间片),则所有这些交叉点都具有相同的交叉点 ID。

路径和面交叉点

以下图表详细说明了路径和面交叉点。

路径和面交叉点
路径和面交叉点将使用要素 ID。

交叉点ID交叉点名称路径IDFC名称要素ID起始日期结束日期测量

1

A 和 Poly1

A

Polygon1

Poly1

2000

<空>

2

2

A 和 Poly1 (2)

A

Polygon1

Poly1

2000

<空>

8

以上场景中的路径和面交叉点具有以下特征:

  • 这些是路径和面交叉点,因此为其提供了要素 ID。
  • 相同的路径和面交叉点名称组合多次出现,因此交叉点名称将具有后缀 ...(2)、...(3),依此类推。

更新交叉点的场景

  • 在更新交叉点时,可能会出现以下情况:
    • 创建新的交叉点 - 由于编辑活动(例如创建路径、重新对齐路径、延伸路径、重新分配路径、制图重新对齐)或其他编辑活动(包括诸如铁路或政治边界等非 LRS 要素),可以创建新的交叉点。
    • 停用当前交叉点 - 由于重新对齐路径、停用路径、重新分配路径或其他编辑活动,将停用交叉点,并使用路径的编辑日期填充其 ToDate 字段。
    • 移动当前交叉点 - 由于制图重新对齐或对非 LRS 要素的编辑内容,将移动交叉点。 在这种情况下,将更改该交叉点的位置,并更新交叉点的形状(点位置),同时保留交叉点 ID。 在这种情况下,将不会停用交叉点。 如果要素在多个位置与路径相交,并且交叉点位置更改,则最靠近新位置的原始交叉点将确定交叉点的移动位置。
    • 删除当前交叉点 - 由于制图重新对齐或对非 LRS 要素的编辑内容,将删除交叉点。 当路径在任何时间范围内不再与要素相交时,将会出现这种情况。

下表详细说明了更新交叉点时可能出现的情况:

编辑活动路径和路径交叉点路径和非 LRS 图层交叉点

路径编辑内容

停用当前交叉点或创建交叉点

停用当前交叉点或创建交叉点

制图重新对齐:最终相交

移动当前交叉点或创建交叉点

移动当前交叉点或创建交叉点

制图重新对齐:不再相交

删除当前交叉点

删除当前交叉点

非 LRS 要素已编辑:最终相交

N/A

移动当前交叉点

非 LRS 要素已编辑:不再相交

N/A

删除当前交叉点

以下部分介绍了交叉点更新的示例。

添加相交要素时的交叉点更新

以下图表详细说明了添加新相交要素后的交叉点更新。

交叉点存在于路径 A 和路径 B 之间。

路径 A 和路径 B 的交叉点
路径 A 和路径 B 之间存在交叉点。

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A,B

A,B

Network1

1/1/2000

1/1/2010

5

当创建或追加路径 C,并且它与路径 A 和路径 B 在原始交叉点的位置处相交时,将创建一个具有相同交叉点 ID 的新交叉点,整合了路径 A、路径 B 和路径 C。

路径 A、路径 B t和路径 C 的交叉点
新路径、路径 C、相同位置处的交叉点。

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A,B

A,B

Network1

1/1/2000

1/1/2010

5

1

A,B,C

A,B,C

Network1

1/1/2010

<空>

5

路径停用时的交叉点更新

以下图表详细说明了相交路径停用后发生的更新。

路径 A 和路径 B 的交叉点
路径 A 和路径 B 之间存在交叉点。

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A,B

A,B

Network1

1/1/2000

<空>

5

当包含交叉点位置的路径 B 的一部分停用时,交叉点将与路径 B 的结束日期一起停用。

由于路径 B 停用,路径 A 和路径 B 的交叉点将停用
由于路径 B 停用,交叉点将停用。

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A,B

A,B

Network1

1/1/2000

12/31/2020

5

制图重新对齐后的交叉点更新

以下图表详细说明了对路径 B 的一部分进行制图重新对齐后发生的更新。

交叉点的位置将随着新交叉点沿路径 A 所在位置处的测量而更新。 如果对路径 B 进行制图重新对齐并且其不再与路径 A 相交,则将删除该交叉点。

路径 A 和路径 B 的交叉点
路径 A 和路径 B 之间存在交叉点。

交叉点 ID交叉点名称路径 ID要素类名称要素 ID起始日期结束日期测量

1

A,B

A,B

Network1

1/1/2000

<空>

5

对路径 B 进行制图重新对齐
对路径 B 进行制图重新对齐。

交叉点 ID交叉点名称路径 IDFC 名称要素 ID起始日期结束日期测量

1

A,B

A,B

Network1

1/1/2000

<空>

3