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