可以为每个图表结点分别设置结点参数。 结点形状的参数在检查器中的结点参数下进行定义。
注:
可以将参数(属性)映射到默认、用户、对象或地图图层。 有关详细信息,请参阅映射属性。
结点类型参数
用户可以使用多个参数来控制生成的结点形状。 结点参数可定义结点的类型并指定几何详细信息(例如弧的半径)。
类型(attr 类型) | |
指定结点类型。 Crossing、Junction、Roundabout 或 Freeway。 | |
十字路口 | |
交汇点 | |
环状交叉路 | |
高速公路 |
常规结点参数
下表描述了所有结点类型共有的参数:
最小交叉角度 (attr angleThreshold) | |
街道之间能够使其免于自动开始弯曲以避开彼此的最小角度。 高速公路将忽略这一参数。 | |
将 Intersection Angle Minimum 设置为 30 的十字路口。 请注意街道将通过弯曲来避开彼此。 | |
将 Intersection Angle Minimum 设置为 10 的十字路口。 |
精度(attr 精度) | |
指定细节层次。 其值必须在 [0, 1] 范围内。 | |
Precision = 0.1 的十字路口形状。 | |
Precision = 0.3 的十字路口形状。 |
创建形状 (attr shapeCreation) | |
启用或禁用从结点创建形状几何。 |
十字路口和交汇点参数
Crossing、Freeway 和 Junction 参数包含以下参数:
路缘半径 (attr minArcRadius) | |
最小弧半径。 对于高速公路,较高的值 (>20) 比较适合。 | |
将以绝对长度单位提供。 | |
Curb Radius = 0 的十字路口形状。 | |
Curb Radius = 5 的十字路口形状。 |
区块拐角 (atrr cornerStyle) | |
Arcs 或 Straight。 一旦设置为后者,区块将变得更为简单。 | |
将 Block Corner 设置为 Arcs 的边界。 | |
将 Block Corner 设置为 Straight 的边界。 |
注:
当 Type 设置为 Freeway 时,Block Corner 参数不可用。环状交叉路参数
当 Type 设置为 Roundabout 时,环形交叉路创建将使用以下参数:
环岛半径 (attr innerRadius) | |
定义内圆的半径(岛形)。 |
环状交叉路的街道宽度 (attr streetWidth) | |
定义环状交叉路街道车道的宽度。 | |
Roundabout Island Radius = 5 且 Roundabout Street Width = 10 的环状交叉路。 | |
Roundabout Island Radius = 10 且 Roundabout Street Width = 5 的环状交叉路。 |
路缘半径 (attr minArcRadius) | |
最小弧半径。 对于高速公路,较高的值 (>20) 比较适合。 | |
将以绝对长度单位提供。 | |
Curb Radius = 0 的十字路口形状。 | |
Curb Radius = 5 的十字路口形状。 |
主要街道选择
Junction 和 Freeway 结点类型将利用主要街道来确定结点几何。
注:
系统将根据需要使用街道工具或通过在相邻街道上设置对象属性 principleStreetStart 或 principleStreetEnd 来指定主要街道。
示例
简单曲线 | |
二价结点(两个图形段之间的结点)通常会在段之间生成曲线或链接。 注:对于一价(位于一行图形段末尾/死胡同的结点)或二价结点,类型是 Crossing 还是 Junction 无关紧要。 | |
尽头街道 | |
通过将一价结点的类型设置为环状交叉路,可以对死胡同进行建模。 | |
交汇点 | |
不同于十字路口,交汇点不会中断主要街道。 次要街道将通过交汇点入口与主要街道相连接。 注:系统会自动将街道宽度最大的两个路段视为主要街道。 |
自动生成的连接属性
连接属性将提供有关基础图表的基本信息,并提供上下文信息。 CGA 规则可能要访问以下属性。
shapeType | 指定结点类型。 Crossing、Junction、Roundabout 或 Freeway。 |
valency | 邻近街道结点的街段数。 价将被添加到所有结点形状。 |
注:
连接属性是图形结点的对象属性,且将被继承到形状(由形状的检查器中的斜体字体指示)。