RoadLink

A RoadLink is a linear spatial object that defines the geometry and connectivity of a road network between two points in the network. Road links can represent single carriageways, dual carriageways, slip roads, roundabouts and indicative trajectories across traffic squares. RoadLinks will be split for connectivity purposes (for example at junctions) and RoadNodes will connect the RoadLinks together. Each RoadLink will provide a reference to the RoadNodes at the start and end of the RoadLink.

RoadLinks will split where two links cross over or under one another when there is no connectivity, for example at bridges and flyovers. Therefore, the attributes “startGradeSeparation” and “endGradeSeparation” have been populated on the RoadLink. The Grade Separation attribute will indicate where there is or is not a physical connection between the roads in the real world. Grade Separation will determine if a RoadLink is above another; if the two RoadLinks, when referencing the same RoadNode, have different values then it is not possible to move between them at that point.

Where a RoadLink crosses a PathLink at a different level, both the RoadLink and PathLink will split. The attributes “startGradeSeparation” and “endGradeSeparation” will be populated on the RoadLink and PathLink. The Grade Separation attribute will indicate where there is or is not a physical connection between the road and path in the real world. Where the two links cross, the Road Node and Path Node will have the same identifier. Grade Separation will determine if one link is above another. If the two links, when referencing a Road Node and Path Node with the same TOID, have different grade separation values then it is not possible to move between them at that point.

The context diagram shows how the RoadLink has been inherited from INSPIRE and the attribution held on the RoadLink.

Context Diagram for RoadLink.
Context diagram: RoadLink

RoadLink Attributes

A feature that represents a part or all of a highway.

  • Constraints: If the roadClassification is either Motorway, A Road or B Road then roadClassificationNumber shall not be null.

id

Unique identifier, for RoadLink this is a TOID

  • Attribute name: gml_id (GML), toid (GeoPackage), toid (VectorTiles)

  • Type: CharacterString

  • Size: 20

  • Multiplicity: [1]

identifier

Uniform Resource Identifier

  • Attribute name: identifier (GML), identifier (GeoPackage), Not provided (VectorTiles)

  • Type: CharacterString

  • Size: 37

  • Multiplicity: [1]

inspireId INSPIRE

External object identifier of the spatial object.

  • Attribute name: inspireId

  • Type: Identifier

  • Multiplicity: [0..1]

beginLifespanVersion «voidable» «lifeCycleInfo» INSPIRE

Date and time at which this version of the spatial object was inserted or changed in the spatial data set. Note: The time part is always set to zero.

  • Attribute name: beginLifespanVersion

  • Type: DateTime

  • Multiplicity: [1]

centrelineGeometry INSPIRE

The three-dimensional geometry that represents the alignment of the section of road.

  • Attribute name: centrelineGeometry

  • Type: GM_Curve

  • Multiplicity: [1]

fictitious INSPIRE

Indicator that the centreline geometry of the link is a straight line with no intermediate control points – unless the straight line represents the geography in the resolution of the data set appropriately.

  • Attribute name: fictitious

  • Type: Boolean

  • Size: 5

  • Multiplicity: [1]

validFrom «voidable» INSPIRE

The time when the transport link started to exist in the real world. Note: The time part is always set to zero.

  • Attribute name: validFrom

  • Type: DateTime

  • Multiplicity: [1]

reasonForChange

The reason for a change made to a feature.

  • Attribute name: reasonForChange (GML), reason_for_change (GeoPackage), Not provided (VectorTiles)

  • Size: 32

  • Multiplicity: [1]

roadClassification

The official designated importance of a road that provides an indication of its expected usage and importance.

  • Attribute name: roadClassification (GML), road_classification (GeoPackage), road_classification (VectorTiles)

  • Size: 21

  • Multiplicity: [1]

routeHierarchy

A classification of the road designed to give the most appropriate route.

  • Attribute name: routeHierarchy (GML), route_hierarchy (GeoPackage), route_hierarchy (VectorTiles)

  • Size: 32

  • Multiplicity: [1]

formOfWay

A description of the road based on its nature or use.

  • Attribute name: formOfWay (GML), form_of_way (GeoPackage), form_of_way (VectorTiles)

  • Size: 42

  • Multiplicity: [1]

trunkRoad

States if the RoadLink forms part of the Trunk Road network

  • Attribute name: trunkRoad (GML), trunk_road (GeoPackage), trunk_road (VectorTiles)

  • Type: Boolean

  • Size: 5

  • Multiplicity: [1]

primaryRoute

States if the RoadLink forms part of the Primary Route network

  • Attribute name: primaryRoute (GML), primary_route (GeoPackage), primary_route (VectorTiles)

  • Type: Boolean

  • Size: 5

  • Multiplicity: [1]

roadClassificationNumber

The official road number assigned by the appropriate authority. Note that this includes at least one letter. For example, ‘A329(M)’

  • Attribute name: roadClassificationNumber (GML), road_classification_number (GeoPackage), road_classification_number (VectorTiles)

  • Type: CharacterString

  • Size: 10

  • Multiplicity: [0..1]

roadName

The name of the road the feature is part of. When a RoadLink is referenced by a Street with a streetStateType of Designated Street Name this is the name used else the name is from Road. Note: Where a feature has more than one name, the language of each name is provided as a 3-digit ISO 639-2 code (‘eng’, ‘cym’, ‘gla’).

  • Attribute name: roadName (GML), road_name (GeoPackage), road_name (VectorTiles)

  • Type: LocalisedCharacterString

  • Size: 255

  • Multiplicity: [0..2]

alternateName

Another name for the road the feature is part of, this is populated with the name captured by Ordnance Survey when it differs from that in Street. Note: Where a feature has more than one name, the language of each name is provided as a 3-digit ISO 639-2 code (‘eng’, ‘cym’, ‘gla’).

  • Attribute name: alternateName (GML), alternate_name (GeoPackage), alternate_name (VectorTiles)

  • Type: LocalisedCharacterString

  • Size: 255

  • Multiplicity: [0..2]

operationalState

Indicator identifying the construction status of the road

  • Attribute name: operationalState (GML), operational_state (GeoPackage), Not provided (VectorTiles)

  • Size: 19

  • Multiplicity: [1]

provenance

The origin and derivation of the three-dimensional geometry of the RoadLink.

  • Attribute name: provenance (GML), provenance (GeoPackage), Not provided (VectorTiles)

  • Size: 23

  • Multiplicity: [1]

directionality

Indication of the direction of traffic flow. The directionality indicates the direction of traffic flow in relation to the direction of digitisation. A road node that is ‘in direction’ means that the traffic moves from start to end node, but ‘against direction’ means the traffic moves from end node to start node. The start and end nodes indicate the direction of digitisation.

  • Attribute name: directionality (GML), directionality (GeoPackage), Not provided (VectorTiles)

  • Size: 21

  • Multiplicity: [1]

length

The calculated two-dimensional length of the RoadLink in metres. Note: A Unit of Measure (uom) is provided as part of the attribute which will always be ‘m’.

  • Attribute name: length (GML), length (GeoPackage), Not provided (VectorTiles)

  • Type: Measure

  • Size: 7,2

  • Multiplicity: [1]

matchStatus

Indicates whether the feature has been matched to a feature in the NSG.

  • Attribute name: matchStatus(GML), match_status(GeoPackage), Not provided (VectorTiles)

  • Size: 39

  • Multiplicity: [1]

alternateIdentifier

Identifier(s) of the Elementary Street Unit from NSG or TRSG.

  • Attribute name: alternateIdentifier(GML), alternate_identifier(GeoPackage), Not provided (VectorTiles)

  • Type: ThematicIdentifier

  • Size: 20

  • Multiplicity: [0..*]

startGradeSeparation

The relative level of the link at the startNode.

  • Attribute name: startGradeSeparation (GML), start_grade_separation (GeoPackage), Not provided (VectorTiles)

  • Type: Integer

  • Multiplicity: [1]

endGradeSeparation

The relative level of the link at the endNode.

  • Attribute name: endGradeSeparation (GML), end_grade_separation (GeoPackage), Not provided (VectorTiles)

  • Type: Integer

  • Multiplicity: [1]

roadStructure

Identifies if this section of road passes through or over a physical structure.

  • Attribute name: roadStructure (GML), roadStructure (GeoPackage), road_structure (VectorTiles)

  • Size: 14

  • Multiplicity: [0..1]

cycleFacility

Identifies if the RoadLink has facilities for a cyclist.

  • Attribute name: cycleFacility(GML), cycle_facility (GeoPackage), cycle_facility (VectorTiles)

  • Multiplicity: [0..1]

roadWidth

An indication of the width of the road carriageway as recorded in the OS MasterMap Topography layer, this must not be used to identify whether individual vehicles can use a route.

  • Attribute name: roadWidthAverage (GML), road_width_average (GeoPackage), road_width_average (VectorTiles)

  • Type: RoadWidthType

  • Multiplicity: [0..1]

elevationGain

The elevation gain is calculated from three-dimensional geometry to define the total ascent experienced when passing along a RoadLink feature. The value is expressed both with and against the coordinate order.

  • Attribute name: elevationGainInDirection (GML), elevationGainInOppositeDirection (GML), elevation_gain_in_direction (GeoPackage), elevation_gain_in_opposite_direction (GeoPackage), Not provided (VectorTiles), Not provided (VectorTiles)

  • Multiplicity: [0..1]

formsPartOf

Identifier of the Road or Street to which the RoadLink forms part of.

  • Attribute name: formsPartOf (GML), forms_part_of (GeoPackage), Not provided (VectorTiles)

  • Multiplicity: 0..*

  • Size: 20

startNode INSPIRE

The node coincident with the first vertex of the geometry attribute.

  • Attribute name: startNode

  • Multiplicity: 0..1

  • Size: 20

endNode INSPIRE

The node coincident with the last vertex of the geometry attribute.

  • Attribute name: endNode

  • Multiplicity: 0..1

  • Size: 20

relatedRoadArea

Reference to the topographic representation(s) of the same part of the road.

  • Attribute name: relatedRoadArea (GML), related_road_area (GeoPackage), Not provided (VectorTiles)

  • Multiplicity: 1..*

  • Size: 20

Last updated

Was this helpful?