路径停用的事件行为
需具备位置参考许可方可使用。
路径停用后,事件会受到影响,具体取决于为每个事件图层配置的事件行为。
注:
在编辑路线后,不会更新事件,除非运行应用事件行为工具。 如果您在分支版本化数据上使用冲突预防,系统会提示您在发布到默认版本之前运行应用事件行为。
注:
当针对 LRS 路径编辑选择重新校准路径下游时,已配置的校准事件行为将应用于下游弧段。 可通过查看 LRS 事件属性查看配置的事件行为。
下文介绍了路径停用和对应的事件行为。
路线停用情景
路径可以在起点处、中间或终点处停用。 如果停用发生于路径中间,则生成的路径是中间包含间隙的路径。 对于线网络,您可以完全或部分地停用属于相同线的多条相邻路径。
上游和下游弧段
路线编辑会以不同的方式影响上游和下游弧段。
下图显示了路线停用情景的上游和下游弧段:
下表详述了停用编辑活动如何根据配置的事件行为影响上游和下游事件:
|
行为 |
上游事件 |
相交事件 |
下游事件 |
|---|---|---|---|
|
固定不动 |
无操作。 |
停用事件;将分割与编辑区域交叉的线事件并停用原始事件。 |
如果更改了路线校准,则将应用校准事件行为;否则,不会采取任何操作。 |
|
移动 |
将根据需要按照路线测量值的新位置重新生成形状。 |
将按照路径测量值的新位置重新生成形状。 |
如果更改了路线校准,则将应用校准事件行为;否则,不会采取任何操作。 |
|
停用 |
无操作。 |
停用事件;不会分割与编辑区域交叉的线事件。 |
如果更改了路线校准,则将应用校准事件行为;否则,不会采取任何操作。 |
|
捕捉 |
无操作 |
停用事件;将分割与编辑弧段交叉的线事件。 如果存在,新事件将被捕捉到并发路径。 |
如果更改了路线校准,则将应用校准事件行为;否则,不会采取任何操作。 |
路径停用结果
在本例中,路径 Route1 自 1/1/2000 起进入活动状态。 停用设置为在 1/1/2005 发生于路径的起始位置。 未选择重新校准下游路径选项。 下图和下表演示了停用之前和之后的路径信息。
路径停用之前
下图显示了停用之前的路径:
下表提供了有关停用之前的路径的详细信息:
|
路径名称 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
|---|---|---|---|---|
|
Route1 |
1/1/2000 |
<Null> |
0 |
55 |
路径停用之后
下图显示了停用之后的路径:
下表提供了有关停用之后的路径的详细信息:
|
路径名称 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
|---|---|---|---|---|
|
Route1 |
1/1/2000 |
1/1/2005 |
0 |
55 |
|
Route1 |
1/1/2005 |
<Null> |
25 |
55 |
路径停用之前的事件
Route1 上有三个事件,所有事件的开始日期(起始日期)均为 1/1/2000。 下图显示了停用之前的路径和事件:
下表提供了有关停用之前的事件的详细信息:
|
事件 |
路径名称 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
|---|---|---|---|---|---|
|
Event1 |
Route1 |
1/1/2000 |
<Null> |
0 |
20 |
|
Event2 |
Route1 |
1/1/2000 |
<Null> |
20 |
30 |
|
Event3 |
Route1 |
1/1/2000 |
<Null> |
30 |
45 |
下面几节详述了在此路径停用场景中,如何在运行应用事件行为工具之后实施事件行为规则。
固定不动事件行为
尽管事件的地理位置保持不变,其测量值也可能发生变化。 如果事件跨越停用区域,并且停用区域内的部分失效,则事件也可能被分割。
事件行为设置为“固定不动”的停用路径编辑活动会产生以下影响:
Event1 自停用日期起停用,因为它完全位于编辑部分中。
Event2 自停用日期起停用,因为它部分位于编辑部分中。 在停用后的路径上将创建一个新事件,使用停用日期作为开始日期(起始日期)。 新 Event2 的长度更短,其起始测量(测量始于)值更改为 25,终止测量(测量止于)值更改为 30 以适应 Route1 的新测量值。
Event3 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
注:
停用事件未在上图中绘制。
下表提供了有关停用之后的事件的详细信息:
|
事件 |
路径名称 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
1/1/2000 |
1/1/2005 |
0 |
20 |
无错误 |
|
Event2 |
Route1 |
1/1/2000 |
1/1/2005 |
20 |
30 |
无错误 |
|
Event2 |
Route1 |
1/1/2005 |
<Null> |
25 |
30 |
无错误 |
|
Event3 |
Route1 |
1/1/2000 |
<Null> |
30 |
45 |
无错误 |
移动事件行为
尽管事件测量值保持不变,但是地理位置可能发生变化。
事件行为设置为“移动”的停用路径编辑活动会产生以下影响:
Event1 自停用日期起停用,因为它部分位于编辑部分中。 在停用后的路径上将创建一个新事件,使用停用日期作为开始日期。 由于“移动”行为不会更改测量值,Event1 在尝试定位 Route1 时遇到位置错误,但 Route1 已不存在。 事件表中有新 Event1 的记录,但由于位置错误,它没有长度,因此未绘制。
Event2 自停用日期起停用,因为它完全位于编辑部分中。 在停用后的路径上将创建一个新事件,使用停用日期作为开始日期。 由于“移动”行为不会更改测量值,因为 Route1 上没有测量值 (20),因此存在起始测量值位置错误。 新 Event2 的形状仍然可以绘制,因为它的一部分仍可位于新 Route1 上。
Event3 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
下表提供了有关停用之后的事件的详细信息:
|
事件 |
路径名称 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
1/1/2000 |
1/1/2005 |
0 |
20 |
无错误 |
|
Event1 |
Route1 |
1/1/2005 |
<Null> |
0 |
20 |
未找到路径 |
|
Event2 |
Route1 |
1/1/2000 |
1/1/2005 |
20 |
30 |
无错误 |
|
Event2 |
Route1 |
1/1/2005 |
<Null> |
20 |
30 |
“测量始于”的部分匹配 |
|
Event3 |
Route1 |
1/1/2000 |
<Null> |
30 |
45 |
无错误 |
停用事件行为
将停用与停用区域相交的事件。
事件行为设置为“停用”的停用路径编辑活动会产生以下影响:
Event1 自停用日期起停用,因为它完全位于停用区域内。
Event2 自停用日期起停用,因为它与停用区域相交。
Event3 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
下表提供了有关停用之后的事件的详细信息:
|
事件 |
路径名称 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|
|
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 |
<Null> |
30 |
45 |
无错误 |
捕捉事件行为
尽管可通过将事件捕捉到其停用的新路径位置保持事件地理位置不变,但是测量值可能发生变化。 如果事件与存在并发路径的停用交叉,则该事件也会发生分割。
在此示例中,Route2 与 Route1 并发。 Route2 方向相反,它的起始测量值为 0,终止测量值为 55。
事件行为设置为“捕捉”的路径停用编辑活动会产生以下影响:
Event1 自停用日期起停用,因为它完全位于编辑部分中。 由于重新对齐部分中存在并发路径,因此在停用后,Event1 会捕捉到并发路径 Route2。 它还会反转以适应 Route2 的方向。 新事件记录的停用日期作为开始日期。 Event1 在 Route2 上的新起始测量值变为 35,终止测量值变为 55,以保持 Event1 的地理位置。
Event2 自停用日期起停用,因为它部分位于编辑部分中。 然后,在停用后的路径上将其分割为两个事件记录,使用停用日期作为开始日期。 这是因为停用部分中存在并发路径,并且停用部分中的 Event2 部分在停用后捕捉到并发路径 Route2。 Event2 的这部分还会反转以适应 Route2 的方向。 结果,Event2 分成两部分以保持其地理位置。 第一个事件记录在 Route1 上的起始测量值为 25,终止测量值分别为 30。 第二个事件记录捕捉到 Route2,并在 Route2 上具有起始测量值 30 和终止测量值 35。
Event3 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
下表提供了有关停用之后的事件的详细信息:
|
事件 |
路径名称 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
1/1/2000 |
1/1/2005 |
0 |
20 |
无错误 |
|
Event1 |
Route2 |
1/1/2005 |
<Null> |
35 |
55 |
无错误 |
|
Event2 |
Route1 |
1/1/2000 |
1/1/2005 |
20 |
30 |
无错误 |
|
Event2 |
Route1 |
1/1/2005 |
<Null> |
25 |
30 |
无错误 |
|
Event2 |
Route2 |
1/1/2005 |
<Null> |
30 |
35 |
无错误 |
|
Event3 |
Route1 |
1/1/2005 |
<Null> |
30 |
45 |
无错误 |
具有跨越路径的事件的线网络中路径的详细行为
在此示例中,同一条线上共有四条路线,这些路线自 2000 年 1 月 1 日 开始投入使用。 停用设置为于 2005 年 1 月 1 日进行,其中 Route1 的全部和 Route2 的一半将停用。 未选择重新校准下游路径选项。 下图和下表演示了停用之前和之后的路径信息。
路径停用之前
下图显示了停用之前的路径:
下表提供了有关停用之前的路径的详细信息:
|
路径名称 |
线名称 |
线顺序 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
|---|---|---|---|---|---|---|
|
Route1 |
LineA |
100 |
1/1/2000 |
<Null> |
0 |
10 |
|
Route2 |
LineA |
200 |
1/1/2000 |
<Null> |
12 |
22 |
|
Route3 |
LineA |
300 |
1/1/2000 |
<Null> |
25 |
35 |
|
Route4 |
LineA |
400 |
1/1/2000 |
<Null> |
38 |
48 |
路径停用之后
下图显示了停用之后的路径:
下表提供了有关停用之后的路径的详细信息:
|
路径名称 |
线名称 |
线顺序 |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
|---|---|---|---|---|---|---|
|
Route1 |
LineA |
100 |
1/1/2000 |
1/1/2005 |
0 |
20 |
|
Route2 |
LineA |
200 |
1/1/2000 |
1/1/2005 |
12 |
22 |
|
Route2 |
LineA |
100 |
1/1/2005 |
<Null> |
17 |
22 |
|
Route3 |
LineA |
300 |
1/1/2000 |
1/1/2005 |
25 |
35 |
|
Route3 |
LineA |
200 |
1/1/2005 |
<Null> |
25 |
25 |
|
Route4 |
LineA |
400 |
1/1/2000 |
1/1/2005 |
38 |
48 |
|
Route4 |
LineA |
300 |
1/1/2005 |
<Null> |
38 |
48 |
停用之前的事件
LineA 上的路径上有两个跨线事件。 下图显示了停用之前的路径和事件:
下表提供了有关停用之前的事件的详细信息:
|
事件 ID |
起始日期 |
结束日期 |
路径始于名称 |
路径止于名称 |
测量始于 |
测量止于 |
|---|---|---|---|---|---|---|
|
Event1 |
1/1/2000 |
<Null> |
Route1 |
Route3 |
0 |
30 |
|
Event2 |
1/1/2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
下面几节介绍了在停用线网络线上的路径时如何强制实施事件行为规则。
固定不动事件行为
尽管事件的地理位置保持不变,其测量值也可能发生变化。 如果事件跨越停用区域,并且停用区域内的部分失效,则事件也可能被分割。
事件行为设置为“固定不动”的路径停用编辑活动会产生以下影响:
Event1 自停用日期起停用,因为它部分位于编辑部分中。 在停用后的路径上将创建一个新事件,使用停用日期作为开始日期。 新 Event1 的长度更短,因为为了适应 Route2 的新测量值,新 Event1 的起始测量值在 Route2 上更改为 12、终止测量值在 Route3 上更改为 30。
Event2 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
注:
停用事件未在上图中绘制。
下表提供了有关停用之后的事件的详细信息:
|
事件 ID |
起始日期 |
结束日期 |
路径始于名称 |
路径止于名称 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|---|
|
Event1 |
1/1/2000 |
1/1/2005 |
Route1 |
Route3 |
0 |
30 |
无错误 |
|
Event1 |
1/1/2005 |
<Null> |
Route2 |
Route3 |
17 |
30 |
无错误 |
|
Event2 |
1/1/2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
无错误 |
移动事件行为
尽管事件测量值保持不变,但是地理位置可能发生变化。
事件行为设置为“移动”的路径停用编辑活动会产生以下影响:
Event1 自停用日期起停用,因为它部分位于编辑部分中。 在停用后的路径上将创建一个新事件,使用停用日期作为开始日期。 由于“移动”行为不会更改测量值,新 Event1 在尝试定位 Route1 的起始测量值时遇到位置错误,但 Route1 已不存在。 事件表中有新 Event1 的记录,但由于位置错误,它没有长度,因此未绘制。
Event2 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
下表提供了有关停用之后的事件的详细信息:
|
事件 ID |
起始日期 |
结束日期 |
路径始于名称 |
路径止于名称 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|---|
|
Event1 |
1/1/2000 |
1/1/2005 |
Route1 |
Route3 |
0 |
30 |
无错误 |
|
Event1 |
1/1/2005 |
<Null> |
Route1 |
Route3 |
0 |
30 |
未找到路径 |
|
Event2 |
1/1/2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
无错误 |
停用事件行为
将停用与停用区域相交的事件。
事件行为设置为“停用”的路径停用编辑活动会产生以下影响:
Event1 自停用日期起停用,因为它与停用区域相交。
Event2 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
下表提供了有关停用之后的事件的详细信息:
|
事件 ID |
起始日期 |
结束日期 |
路径始于名称 |
路径止于名称 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|---|
|
Event1 |
1/1/2000 |
1/1/2005 |
Route1 |
Route3 |
0 |
30 |
无错误 |
|
Event2 |
1/1/2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
无错误 |
捕捉事件行为
尽管可通过将事件捕捉到其停用的新路径位置保持事件地理位置不变,但是测量值可能发生变化。 如果事件与存在并发路径的停用交叉,则该事件也会发生分割。
在此示例中,Route5 与 LineA 上的路径并发。 Route5 位于 LineB 上,方向相反。 它的起始测量值为 0,终止测量值为 40。
上述路径停用会产生以下影响:
Event1 自停用日期起停用,因为它部分位于编辑部分中。 然后,在停用后的路径上将其分割为两个事件记录,使用停用日期作为开始日期。 这是因为停用部分中存在并发路径,并且停用部分中的 Event1 部分在停用后捕捉到并发路径 Route5。 Event1 的这部分还会反转以适应 Route5 的方向。 结果,Event1 分成两部分以保持其地理位置。 第一个事件记录在 Route2 上的起始测量值为 16,在 Route3 上的终止测量值分别为 30。 第二个事件记录捕捉到 Route5,并在 Route5 上具有起始测量值 25 和终止测量值 40。
Event2 不受影响,因为它不在停用区域内。
下图显示了停用之后的路径和事件:
下表提供了有关停用之后的事件的详细信息:
|
事件 ID |
起始日期 |
结束日期 |
路径始于名称 |
路径止于名称 |
测量始于 |
测量止于 |
位置错误 |
|---|---|---|---|---|---|---|---|
|
Event1 |
1/1/2000 |
1/1/2005 |
Route1 |
Route3 |
0 |
30 |
无错误 |
|
Event1 |
1/1/2005 |
<Null> |
Route2 |
Route3 |
17 |
30 |
无错误 |
|
Event1 |
1/1/2005 |
<Null> |
Route5 |
Route5 |
25 |
40 |
无错误 |
|
Event2 |
1/1/2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
无错误 |