Nodes

Node parameters can be individually set for each graph node. A node can consist of node roadbeds and node sidewalks. The parameters for nodes are defined under Node Parameters in the Inspector window.

Node Parameters
The Node Parameters section includes options you can set for your node.

Note:

Parameters (attributes) can be mapped to Default, User, Object, or a map layer. See Map attributes with the Connection Editor for details.

To manage node shapes, including node roadbeds and node sidewalks, see Node shapes.

Parameters

Several parameters are available for the user to control the resulting node shapes. Node parameters define the type of the node and specify geometry details such as the radius of the arcs.

Type (attr type)

Specifies the type of the node: Crossing, Junction, Roundabout, or Freeway.

Crossing

Crossing

Junction

Junction

Roundabout

Roundabout

Freeway

Freeway

General node parameters

The following tables describe the parameters that are common to all the node types:

Intersection Angle Minimum (attr angleThreshold)

Minimum angle between streets before they automatically start bending to avoid each other. It is ignored for freeways.

Crossing with Intersection Angle Minimum set to 30. Note the streets bending to avoid each other.

Intersection Angle Minimum set to 30

Crossing with Intersection Angle Minimum set to 10.

Intersection Angle Minimum set to 10

 

Precision (attr precision)

Specifies the level of detail. Value must be in the range [0, 1].

Crossing shapes with Precision = 0.1.

Precision = 0.1

Crossing shapes with Precision = 0.3.

Precision = 0.3

 

Create Shape (attr shapeCreation)

Enable or disable the shape geometry creation from the node.

Crossing and junction parameters

Curb Radius (attr minArcRadius)

The minimal arc radius. For freeways, a higher value (>20) is better suited.

Given in absolute length units.

Crossing shapes with Curb Radius = 0.

Curb Radius = 0

Crossing shapes with Curb Radius = 5.

Curb Radius = 5

You can click the Curb Radii button Curb Radii in the Node Parameters section to individually control the curb radius for each corner at an intersection. The Viewport window labels each corner with the number corresponding to the Curb Radii Individual Radii drop-down list.

Note:
The Curb Radii button Curb Radii is only supported when the Type parameter is set to Crossing or Junction (valency > 2); or Roundabout (valency > 1). Freeway or Joint node types are not supported.

Block Corner (atrr cornerStyle)

Either Arcs or Straight. When set to the latter, blocks get simpler.

Border with Block Corner set to Arcs.

Block Corner set to Arcs

Border with Block Corner set to Straight.

Block Corner set to Straight

Note:
The Block Corner parameter is not available when Type is set to Freeway.
.

Roundabout parameters

When Type is set to Roundabout, the roundabout creation uses the following parameters:

Roundabout Island Radius (attr innerRadius)

Defines the radius of the inner circle (the island shape).

 

Roundabout Street Width (attr streetWidth)

Defines the width of the roundabout street lane.

A roundabout with Roundabout Island Radius = 5 and Roundabout Street Width = 10.

innerRadius = 5 and Roundabout Street Width = 10

A roundabout with Roundabout Island Radius = 10 and Roundabout Street Width = 5.

innerRadius = 10 Roundabout Street Width = 5

 

Curb Radius (attr minArcRadius)

The minimal arc radius. For freeways, a higher value (>20) is better suited.

Given in absolute length units.

Crossing shapes with Curb Radius = 0.

Curb Radius = 0

Crossing shapes with Curb Radius = 5.

Curb Radius = 5

Principal street selection

The Junction and Freeway node types use the principal street to determine the node geometry.

Principal street selection
The first image shows two junctions with different principal streets. The second image shows two freeway intersections with different principal streets. In each case, the principal streets are drawn in a darker shade of gray.

Note:

The principal street is specified using the Edit Streets/Curves tool or by setting the object attribute principleStreetStart or principleStreetEnd on adjacent streets as appropriate.

Examples

Simple curve

Valence-two nodes (nodes between two graph segments) usually lead to curves or links between the segments.

Note:

For valence-one (nodes at the end of a row of segments or cul-de-sac) or valence-two nodes, it does not matter whether the type is Crossing or Junction.

Simple curve
Dead end street

By setting the type of a valence-one node to roundabout, you can model a cul-de-sac.

Dead end street
Junction

Junctions, as opposed to crossings, don't break a major street. Minor streets are connected to the major street by junction entries.

Note:

The two segments with the maximal street widths are automatically treated as a major street.

Junction

Object attributes

Object attributes provide basic information about the underlying graph and give context information. CGA rules may require access to the following attributes.

valency

The number of street segments adjacent to a street node. Valency is added to all node shapes.

Note:

The node object attributes are inherited by the node shapes.