可以为每个图表节点分别设置交叉点参数。
可以通过检查器中的交叉点参数面板来指定用于创建交叉点形状的参数。
用户可以使用多个参数来控制生成的交叉点形状。 交叉点参数可定义交叉点的类型(十字路口、交汇点、环状交叉路、高速公路或智能路口)并指定几何详细信息(例如弧的半径)。
注:
可以将属性映射到默认、用户、对象或地图图层。 有关详细信息,请参阅映射属性。
常规参数
shapeCreation | |
如果为 true,则系统会根据图形节点创建形状。 |
type | |
指定交叉点的类型。 Crossing、junction、roundabout 或 freeway。Smart 会自动在这些类型之间进行选择。 | |
十字路口 | |
交汇点 | |
环状交叉路 | |
高速公路 |
常用参数
精度 | |
指定细节层次。 其值必须在 [0, 1] 范围内。 | |
precision = 0.1 的十字路口形状。 | |
precision = 0.3 的十字路口形状。 |
minArcRadius | |
最小弧半径。 对于高速公路,较高的值 (>20) 比较适合。 | |
将以绝对长度单位提供。 | |
minArcRadius = 0 的十字路口形状。 | |
minArcRadius = 5 的十字路口形状。 |
angleThreshold | |
街道之间能够使其免于自动开始弯曲以避开彼此的最小角度。 高速公路将忽略这一参数。 | |
将 angleThreshold 设置为 30 的十字路口。 请注意街道将通过弯曲来避开彼此。 | |
将 angleThreshold 设置为 10 的十字路口。 |
十字路口和交汇点参数
除以上参数外,十字路口和交汇点创建还具有以下参数:
cornerStyle | |
Arcs 或 Straight。 一旦设置为后者,区块将变得更为简单。 | |
将 cornerStyle 设置为 Arcs 的边界。 | |
将 cornerStyle 设置为 Straight 的边界。 |
环状交叉路参数
除常规参数外,环状交叉路创建还将使用以下值:
innerRadius | |
定义内圆的半径(“岛形”)。 |
streetWidth | |
定义环状交叉路街道车道的宽度。 | |
innerRadius = 5 且 streetWidth = 10 的环状交叉路。 | |
innerRadius = 10 且 streetWidth = 5 的环状交叉路。 |
主要街道选择
junction 和 freeway 交叉点类型将利用主要街道来确定交叉点几何。 主要街道不会更改智能交汇点的行为。
注:
系统将根据需要使用街道工具或通过在相邻街道上设置对象属性 principleStreetStart 或 principleStreetEnd 来指定主要街道。
示例
简单曲线 | |
二价节点(2 个图形段之间的节点)通常会在段之间生成曲线或链接。 注:对于一价(位于一行图形段末尾/死胡同的节点)或二价节点,类型是 crossing 还是 junction 无关紧要。 | |
尽头街道 | |
通过将一价节点的类型设置为环状交叉路,可以对死胡同进行建模。 | |
交汇点 | |
不同于十字路口,交汇点不会中断主要街道。 次要街道将通过交汇点入口与主要街道相连接。 注:系统会自动将街道宽度最大的两个路段视为主要街道。 |
自动生成连接属性
连接属性将提供有关基础图表的基本信息,并提供上下文信息。 CGA 规则可能要访问以下属性。
价 | 邻近街道节点的街段数。 价将被添加到所有交叉点形状。 |
sidewalkSide | 相对于街道方向,此“人行道”形状位于街道的哪一侧:左侧或右侧。 SidewalkSide 仅会添加到“人行道”形状中。 |
注:
连接属性是图形节点的对象属性,且将被继承到形状(由形状的检查器中的斜体字体指示)。