路径延长的事件行为

适用于 Location Referencing 许可。

路径延长后,事件会受到影响,具体取决于为每个事件图层配置的事件行为

注:

在编辑路线后,不会更新事件,除非运行应用事件行为工具。 如果您在分支版本化数据上使用冲突预防,系统会提示您在发布到默认版本之前运行应用事件行为

注:

当针对 LRS 路径编辑选择重新校准路径下游时,已配置的校准事件行为将应用于下游弧段。 可通过查看 LRS 事件属性查看配置的事件行为。

下文介绍了路径延长和对应的事件行为。

路径延长情景

路径可以在路径的起点或终点延长。

上游和下游弧段

路线编辑会以不同的方式影响上游和下游弧段。

要了解路线延长情景的上游和下游弧段,请参考以下逻辑示意图。

路径延长情景的上游和下游弧段。

下表详述了路径延长如何根据配置的事件行为影响上游和下游事件:

行为上游事件相交事件下游事件

固定不动

无操作。

仅当可以使用路线和测量值定位事件时,才会重新生成形状。

如果延长了路线,将调整测量值以保持 x,y 不变。

移动

无操作。

将按照路径测量值的新位置重新生成形状。

如果延长了路线,将移动测量值以保持 x,y 不变。

停用

无操作。

停用事件;不会分割与编辑区域交叉的线事件。

如果延长了路线,将更改测量值以保持 x,y 不变。

覆盖

无操作。

将按照路径测量值的新位置重新生成形状。

如果延长了路线,将移动测量值以保持 x,y 不变。

注:

网络可以包含横跨线网络中的多条路线的事件。 仍以相同的方式应用行为。

由于 LRS 为时间感知型,因此编辑活动(例如延长路径)会创建路径和事件的时间切片。

路径延长结果

在本例中,Route1 自 1/1/2000 起进入活动状态。 延长操作设置为发生于 1/1/2005,该操作将长度 20 添加到 Route1 的起始位置,并且选中了重新校准下游路径选项。 下图和下表显示了延长之前和之后的路径信息

在延长路径之前

下图显示了延长之前的路径:

延长之前的 Route1

下表提供了有关延长之前的路径的详细信息:

路径名称起始日期结束日期测量始于测量止于

Route1

1/1/2000

<空>

0

55

路径延长之后

下图显示了延长之后的路径:

延长之后的 Route1

下表提供了有关延长之后的路径的详细信息:

路径名称起始日期结束日期测量始于测量止于

Route1

1/1/2000

1/1/2005

0

55

Route1

1/1/2005

<空>

0

75

路径延长之前的事件

Route1 上有三个事件,所有事件的开始日期(起始日期)均为 1/1/2000。 下图显示了延长之前的路径和事件:

延长之前的 Route1 和关联的事件

下表提供了有关延长之前的事件的详细信息:

事件路径名称起始日期结束日期测量始于测量止于

Event1

Route1

1/1/2000

<空>

0

20

Event2

Route1

1/1/2000

<空>

20

30

Event3

Route1

1/1/2000

<空>

30

45

下面几节详述了在此路径延长场景中,如何在运行应用事件行为工具之后实施事件行为规则。

固定不动事件行为

尽管事件的地理位置保持不变,其测量值也可能发生变化。

上述路径延长会产生以下影响:

  • Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期(起始日期)。 起始测量(测量始于)值更改为 20,终止测量(测量止于)值更改为 40 以适应 Route1 的新测量值。
  • Event2 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 起始测量值更改为 40,终止测量值更改为 50 以适应 Route1 的新测量值。
  • Event3 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 起始测量值更改为 50,终止测量值更改为 65 以适应 Route1 的新测量值。

下图显示了延长之后的路径和事件:

当“固定不动”为配置的事件行为时,延长后的 Route1 和关联的事件。
注:

停用事件未在上图中绘制。

下表提供了当“固定不动”为配置的事件行为时,有关延长之后的事件的详细信息:

事件路径名称起始日期结束日期测量始于测量止于位置错误

Event1

Route1

1/1/2000

1/1/2005

0

20

无错误

Event1

Route1

1/1/2005

<空>

20

40

无错误

Event2

Route1

1/1/2000

1/1/2005

20

30

无错误

Event2

Route1

1/1/2005

<空>

40

50

无错误

Event3

Route1

1/1/2000

1/1/2005

30

45

无错误

Event3

Route1

1/1/2005

<空>

50

65

无错误

移动事件行为

尽管事件测量值保持不变,但是地理位置可能发生变化。

上述路径延长会产生以下影响:

  • Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于“移动”行为不会更改测量值,所以事件向左平移以保留其原始的起始测量值 0 和终止测量值 20。
  • Event2 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于“移动”行为不会更改测量值,所以事件向左平移以保留其原始的起始测量值 20 和终止测量值 30。
  • Event3 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于“移动”行为不会更改测量值,所以事件向左平移以保留其原始的起始测量值 30 和终止测量值 45。

下图显示了延长之后的路径和事件:

当“移动”为配置的事件行为时,延长后的 Route1 和关联的事件。

下表提供了当“移动”为配置的事件行为时,有关延长之后的事件的详细信息:

事件路径名称起始日期结束日期测量始于测量止于位置错误

Event1

Route1

1/1/2000

1/1/2005

0

20

无错误

Event1

Route1

1/1/2005

<空>

0

20

无错误

Event2

Route1

1/1/2000

1/1/2005

20

30

无错误

Event2

Route1

1/1/2005

<空>

20

30

无错误

Event3

Route1

1/1/2000

1/1/2005

30

45

无错误

Event3

Route1

1/1/2005

<空>

30

45

无错误

停用事件行为

位于延长下游部分的事件被停用。 三个事件均被停用。

上述路径延长会产生以下影响:

  • Event1 位于延长的下游部分;它自延长日期起停用。
  • Event2 位于延长的下游部分;它自延长日期起停用。
  • Event3 位于延长的下游部分;它自延长日期起停用。

下图显示了延长之后的路径和事件:

当“停用”为配置的事件行为时,延长后的 Route1 和关联的事件。

下表提供了当“停用”为配置的事件行为时,有关延长之后的事件的详细信息:

事件路径名称起始日期结束日期测量始于测量止于位置错误

Event1

Route1

1/1/2000

1/1/2005

0

20

无错误

Event2

Route1

1/1/2000

1/1/2005

20

30

无错误

Event3

Route1

1/1/2000

1/1/2005

30

45

无错误

覆盖事件行为

如果事件接触延长部分,则其形状也会延长以涵盖路径的延长部分。 事件的测量值也会更新以反映新形状。

上述路径延长会产生以下影响:

  • Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于事件接触路径延长部分,所以它也会延长以涵盖在路径起点处添加的长度 20。 起始测量值更新为 0,终止测量值更新为 40。
  • Event2 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于事件不接触延长部分,所以仅会将起始测量值更新为 40,终止测量值更新为 50 以保持其位置。
  • Event3 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于事件不接触延长部分,所以仅会将起始测量值更新为 50,终止测量值更新为 65 以保持其位置。

下图显示了延长之后的路径和事件:

当覆盖为配置的事件行为时,延长后的 Route1 和关联的事件。

下表提供了当“覆盖”为配置的事件行为时,有关延长之后的事件的详细信息:

事件路径名称起始日期结束日期测量始于测量止于位置错误

Event1

Route1

1/1/2000

1/1/2005

0

20

无错误

Event1

Route1

1/1/2005

<空>

0

40

无错误

Event2

Route1

1/1/2000

1/1/2005

20

30

无错误

Event2

Route1

1/1/2005

<空>

40

50

无错误

Event3

Route1

1/1/2000

1/1/2005

30

45

无错误

Event3

Route1

1/1/2005

<空>

50

65

无错误

具有跨越路径的事件的线网络中路径的详细行为

在此示例中,同一条线上共有四条路线,这些路线自 2000 年 1 月 1 日 开始投入使用。 延长操作设置为发生于 1/1/2005,该操作将长度 10 添加到 Route1 的起始位置,并且选中了重新校准下游路径选项。 下图和下表显示了延长之前和之后的路径信息。

在延长路径之前

下图显示了延长之前的路径:

延长之前,LineA 上的四条路径

下表提供了有关延长之前的路径的详细信息:

路径名称线名称线顺序起始日期结束日期测量始于测量止于

Route1

LineA

100

1/1/2000

<空>

0

10

Route2

LineA

200

1/1/2000

<空>

12

22

Route3

LineA

300

1/1/2000

<空>

25

35

Route4

LineA

400

1/1/2000

<空>

38

48

路径延长之后

下图显示了延长之后的路径:

Route1 延长后,LineA 上的四条路径

下表提供了有关延长之后的路径的详细信息:

路径名称线名称线顺序起始日期结束日期测量始于测量止于

Route1

LineA

100

1/1/2000

1/1/2005

0

10

Route1

LineA

100

1/1/2005

<空>

0

20

Route2

LineA

200

1/1/2000

<空>

12

22

Route3

LineA

300

1/1/2000

<空>

25

35

Route4

LineA

400

1/1/2000

<空>

38

48

延长之前的事件

LineA 上的路径上有两个跨线事件。 下图显示了延长之前的路径和事件:

延长之前的四条路径和关联事件

下表提供了有关延长之前的事件的详细信息:

事件 ID起始日期结束日期路径始于名称路径止于名称测量始于测量止于

Event1

1/1/2000

<空>

Route1

Route3

0

30

Event2

1/1/2000

<空>

Route3

Route4

30

48

以下部分描述了在延长线网络中的线上的路径时,如何强制实施事件行为规则。

固定不动事件行为

尽管事件的地理位置保持不变,其测量值也可能发生变化。

上述路径延长会产生以下影响:

  • Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期(起始日期)。 为了适应 Route1 的新测量值,将 Route1 的起始测量(测量始于)值更改为 10、Route3 的终止测量(测量止于)值更改为 30。
  • Event2 不受影响,因为它仅与 Route3 和 Route4 关联,而延长不涉及这两条路径。

下图显示了延长之后的路径和事件:

当“固定不动”为配置的事件行为时,延长后的四条路径和关联的事件。
注:

停用事件未在上图中绘制。

下表提供了当“固定不动”为配置的事件行为时,有关延长之后的事件的详细信息:

事件 ID起始日期结束日期路径始于名称测量始于路径止于名称测量止于

Event1

1/1/2000

1/1/2005

Route1

0

Route3

30

Event1

1/1/2005

<空>

Route1

10

Route3

30

Event2

1/1/2000

<空>

Route3

30

Route4

48

移动事件行为

尽管事件测量值保持不变,但是地理位置可能发生变化。

上述路径延长会产生以下影响:

  • Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于“移动”行为不会更改测量值,所以事件也会向左延长以保留 Route1 的原始起始测量值 0 和 Route3 的终止测量值 30。
  • Event2 不受影响,因为它仅与 Route3 和 Route4 关联,而延长不涉及这两条路径。

下图显示了延长之后的路径和事件:

当“移动”为配置的事件行为时,延长后的四条路径和关联的事件。

下表提供了当“移动”为配置的事件行为时,有关延长之后的事件的详细信息:

事件 ID起始日期结束日期路径始于名称测量始于路径止于名称测量止于位置错误

Event1

1/1/2000

1/1/2005

Route1

0

Route3

30

无错误

Event1

1/1/2005

<空>

Route1

0

Route3

30

无错误

Event2

1/1/2000

<空>

Route3

30

Route4

48

无错误

停用事件行为

位于延长下游部分的事件被停用。

上述路径延长会产生以下影响:

  • Event1 位于延长的下游部分;它自延长日期起停用。
  • Event2 不受影响,因为它仅与 Route3 和 Route4 关联,而延长不涉及这两条路径。

下图显示了延长之后的路径和事件:

当“停用”为配置的事件行为时,延长后的四条路径和关联的事件。

下表提供了当“停用”为配置的事件行为时,有关延长之后的事件的详细信息:

事件 ID起始日期结束日期路径始于名称测量始于路径止于名称测量止于位置错误

Event1

1/1/2000

1/1/2005

路径 1

0

路径 3

30

无错误

Event2

1/1/2000

<空>

路径 3

30

Route4

48

无错误

覆盖事件行为

如果事件接触延长部分,则其形状也会延长以涵盖路径的延长部分。 事件的测量值也会更新以反映新形状。

上述路径延长会产生以下影响:

  • Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于事件接触路径延长部分,所以它也会延长以涵盖在路径起点处添加的长度 10。 Route1 上的起始测量值更新为 0,Route3 上的终止测量值更新为 30。
  • Event2 不受影响,因为它仅与 Route3 和 Route4 关联,而延长不涉及这两条路径。

下图显示了延长之后的路径和事件:

当“覆盖”为配置的事件行为时,延长后的四条路径和关联的事件。

下表提供了当“覆盖”为配置的事件行为时,有关延长之后的事件的详细信息:

事件 ID起始日期结束日期自路径名称自测量路径止于名称至测量位置错误

Event1

1/1/2000

1/1/2005

Route1

0

Route3

30

无错误

Event1

1/1/2005

<空>

Route1

0

Route3

30

无错误

Event2

1/1/2000

<空>

Route3

30

Route4

48

无错误

使用覆盖行为的并发路径的详细行为

下面几节详述了在延长后生成并发路线时如何强制实施覆盖事件行为规则。

使用覆盖行为和非跨线事件的并发路径

在以下情景中有两条路径:LineB 上的 Route1 和 LineA 上的 Route2。 Route2 上有一个 Event1。 Route2 在路径起点处延长至 Route1 的开始位置,并且将“覆盖”行为配置为事件行为。 Route2 延长将使用两条中心线(CL1 和 CL2)。 路径从 1/1/2000 起处于活动状态,延长设置为发生于 1/1/2005,并且选中了重新校准下游路径。 下图和下表显示了延长之前和之后的路径信息。

并发路径的路径延长之前

下图显示了延长之前的路径:

延长之前的 Route1 和 Route2。

下表提供了有关延长之前的事件的详细信息:

路径名称线名称线顺序起始日期结束日期测量始于测量止于

Route1

LineB

100

1/1/2000

<空>

0

5

Route2

LineA

100

1/1/2000

<空>

0

15

并发路径的路径延长之后

下图显示了延长之后的路径:

延长之后的 Route1 和 Route2。

下表提供了有关延长之后的路径的详细信息:

路径名称线名称线顺序起始日期结束日期测量始于测量止于

Route1

LineB

100

1/1/2000

<空>

0

5

Route2

LineA

100

1/1/2000

1/1/2005

0

15

Route2

LineA

100

1/1/2005

<空>

0

30

使用“覆盖”行为延长并发路径之前的事件

Route2 上有一个非跨线事件。 下图显示了延长之前的路径和事件:

延长之前的 Route1、Route2 和 Route2 上的非跨线事件。

下表提供了有关延长之前的事件的详细信息:

事件 ID路径始于名称路径止于名称起始日期结束日期测量始于测量止于位置错误

Event1

Route2

Route2

1/1/2000

<空>

0

15

无错误

使用“覆盖”行为延长并发路径之后的事件

延长后,在延长部分的起始位置,Route2 与主要路径 Route1 并发。 Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为“起始日期”。 由于 Event1 接触路径延长部分,它会向左延长但不会覆盖 Route2 与 Route1 重叠的部分,因为 Route1 是并发部分的主要路径。

下表提供了有关延长之后的路径和事件的详细信息

当“覆盖”为配置的事件行为时,延长之后的 Route1、Route2 和 Route2 上的非跨线事件
注:

停用事件未在上图中绘制。

下表提供了当“覆盖”为配置的事件行为时,有关延长之后的路径的详细信息:

事件 ID路径始于名称路径止于名称起始日期结束日期测量始于测量止于位置错误

Event1

Route2

Route2

1/1/2000

1/1/2005

0

15

无错误

Event1

Route2

Route2

1/1/2005

<空>

5

30

无错误

具有覆盖行为和跨线事件的并发路线

在以下情景中,有四条路径位于两条不同的线上。 跨线事件 Event1 始于 Route2 上的测量值 0,止于 Route3 上的测量值 17,另一个跨线事件 Event2 始于 Route3 上的测量值 17,止于 Route4 上的测量值 36。 两个事件均配置了“覆盖”行为。 Route2 在路径起点处延长至 Route1 的开始位置。 Route2 延长将使用两条中心线(CL1 和 CL2)。 路径从 1/1/2000 起处于活动状态,延长设置为发生于 1/1/2005,并且选中了重新校准下游路径。 下图和下表显示了延长之前和之后的路径信息

并发路径的路径延长之前

下图显示了延长之前的路径:

延长之前,两条不同的线上的四条路径。

下表提供了有关延长之前的路径的详细信息:

路径名称线名称线顺序起始日期结束日期测量始于测量止于

Route1

LineB

100

1/1/2000

<空>

0

5

Route2

LineA

100

1/1/2000

<空>

0

10

Route3

LineA

200

1/1/2000

<空>

12

22

Route4

LineA

300

1/1/2000

<空>

28

38

并发路径的路径延长之后

下图显示了延长之后的路径:

延长后,两条不同的线上的四条路径。

下表提供了有关延长之后的路径的详细信息:

路径名称线名称线顺序起始日期结束日期测量始于测量止于

Route1

LineB

100

1/1/2000

<空>

0

5

Route2

LineA

100

1/1/2000

1/1/2005

0

10

Route2

LineA

100

1/1/2005

<空>

0

20

Route3

LineA

200

1/1/2000

<空>

12

22

Route4

LineA

300

1/1/2000

<空>

28

38

使用“覆盖”行为延长并发路径之前的事件

LineA 上的路径上关联了两个跨线事件。

下图显示了延长之前的路径和事件:

延长之前两条不同的线上的四条路径和关联的跨线事件。

下表提供了有关延长之前的事件的详细信息:

事件 ID路径始于名称路径止于名称起始日期结束日期测量始于测量止于位置错误

Event1

Route2

Route3

1/1/2000

<空>

0

17

无错误

Event2

Route3

Route4

1/1/2000

<空>

17

36

无错误

使用“覆盖”行为延长并发路径之后的事件

延长后,在延长部分的起始位置,Route2 与主要路径 Route1 并发。 Event1 自延长日期起停用,因为它位于编辑部分的下游。 在延长后的路径上将创建一个新事件,使用延长日期作为开始日期。 由于 Event1 接触路径延长部分,它会向左延长但不会覆盖 Route2 与 Route1 重叠的部分,因为 Route1 是并发部分的主要路径。

Event2 不受影响,因为它仅与 Route3 和 Route4 关联,而延长不涉及这两条路径。

下图提供了有关延长之后的路径和事件的详细信息:

当“覆盖”为配置的事件行为时,延长后的四条路径和关联的跨线事件。

下表提供了当“覆盖”为配置的事件行为时,有关并发路线延长之后的事件的详细信息:

事件 ID路径始于名称路径止于名称起始日期结束日期测量始于测量止于位置错误

Event1

Route2

Route3

1/1/2000

1/1/2005

0

17

无错误

Event1

Route2

Route3

1/1/2005

<空>

5

17

无错误

Event2

Route3

Route4

1/1/2000

<空>

17

36

无错误