道路连接

在该工具中,道路可以通过鼠标进行连接。用户可以将鼠标悬停在道路的起点或终点节点上,同时按住鼠标左键,将其拖动到另一条道路处以发起连接操作。当拖动的节点靠近其他道路的节点时,如果可以进行连接,工具会显示一条建议的连接样条曲线,并附带一段描述该连接类型的文字标记。当这些提示可见时,用户可以松开鼠标左键来完成连接。下方的图片序列展示了执行连接的示例过程。

大多数道路连接类型是端对端连接:一条道路的起点或终点与另一条道路的起点或终点相连。如果两条道路拥有相同的断面(或足够相似),它们可以被完美地连接在一起,形成一条新的、包含两个路段的道路。达到“完美连接”通常要求两条道路拥有相同数量的左右车道、相匹配的人行道等。下方的图片展示了一些可以完全连接的道路示例。

但如果两条道路略有不同,仍然可以通过“过渡块”进行连接。这是一种特殊类型的节点,起到两条道路之间“适配器”的作用。例如,用户希望将一条每侧各有一条车道的双向城市道路,与一条每侧各有两条车道的类似道路相连时,工具会显示不同类型的建议连接。松开鼠标左键后,系统会生成一个过渡块,并将两条道路分别连接在过渡块的左右两侧,如下图所示。

用户还可以将一条道路的起点/终点节点拖动到另一条道路的中间节点上。在某些情况下,工具会给出建议的连接标记,从而以类似的方式实现“T”型或“Y”型的交汇口。我们将在下文详细介绍这两类连接的所有可能情况,并展示所有案例。

端对端连接

以下是道路之间可能的端对端连接类型。

完美连接

在这种情况下,两条具有相同断面的道路可以轻松连接。下方的图片序列展示了操作过程。

完美连接 完美连接

单向高速公路 <-> 郊区道路连接

在此场景中,一条单向高速公路与一条单向郊区道路(同属城市道路类别)连接。高速公路的硬路肩车道逐渐消失,并采用过渡块。下方的图片序列展示了具体过程。

单向高速公路 <-> 郊区道路连接 单向高速公路 <-> 郊区道路连接

城市有人行道 <-> 无人行道连接

在这里,一条带有人行道的双向城市道路与一条无侧道的双向城市道路相连。过渡块中人行道会逐步收缩消失。下方图片序列展示了操作过程。

城市有人行道 <-> 无人行道连接 城市有人行道 <-> 无人行道连接

城市道路车道数量渐变连接

在此场景下,一条每侧有三条车道的城市道路与另一条每侧有两条车道的城市道路相连。此连接会生成一个城市“合流过渡块”。下方图片展示了连接过程。

城市道路车道数量渐变连接 城市道路车道数量渐变连接

城市单向 <-> 双向道路连接

该连接为城市单向道路与城市双向道路的衔接。连接采用“城市隔离带”过渡块。由于该过渡块有两个单向出口道路,连接后其中一个出口会留空,用户可在日后将其连接到其他道路。下方图片序列展示了操作过程。

城市单向 <-> 双向道路连接 城市单向 <-> 双向道路连接

城市道路 <-> 高速公路连接

在此场景中,一条双向城市道路通过“过渡块”与一条双向高速公路连接。高速公路的硬路肩会逐渐收窄并与城市道路的人行道衔接,即便城市道路没有人行道也可以进行同类型连接。下方图片序列演示了具体操作过程。

城市道路 <-> 高速公路连接 城市道路 <-> 高速公路连接

高速公路道数递变连接

本例中,一条双向三车道高速公路与一条双向两车道高速公路连接。该连接会生成一个“高速公路合流过渡块”。下方图片序列展示了具体过程。

高速公路道数递变连接 高速公路道数递变连接

高速公路单向 <-> 双向连接

在这个场景下,一条单向高速公路通过“高速隔离带”过渡块与一条双向高速公路连接。由于此类过渡块拥有两个单向出口连接道路,因此连接后其中一个出口会留空,用户可在后续将其连接至其它道路。下方图片序列展示了操作过程。

高速公路单向 <-> 双向连接 高速公路单向 <-> 双向连接

端点对中点连接

用户可以将一条城市道路的起点或终点节点拖动到另一条城市道路的中间节点上,大多数情况下均可实现连接。两条道路可以都是双向,也可以是单向对双向。根据连接的角度不同,工具会自动决定采用“T”型或“Y”型路口;在某些情况下,只能创建“T”字路口。

提示:当在松开鼠标左键时生成路口后,道路会自动接入路口的出口道路,可能导致道路略有调整。可根据实际情况手动微调道路使其更契合。下方举例说明。

城市“T”字路口

在本例中,两条城市道路通过端点对中点方式生成了“T”字路口。由于拖动的道路与另一条道路交汇的角度接近90度,工具会提示采用“T”字型。

T字路口 T字路口

城市“Y”字路口

在本例中,两条城市道路通过端点对中点方式生成了“Y”字路口。由于拖动道路与另一条道路交汇的角度不是90度,工具会提示采用“Y”型而非“T”型。

Y字路口 Y字路口

上一次修订: 六月 22, 2026

还有其他问题?

加入我们的 Discord 服务器
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.