This section describes the three features available in OS Open Roads. The attributes associated with these feature types are listed below along with a brief description of their data properties.
The name of the attribute and what it is describing.
The nature of the attribute, for example a numeric value or a code list value.
Describes how many times this element is expected to be populated in the data. An attribute may be optional or mandatory within the product. These are denoted by:
‘1’ – There must be a value.
‘2’ – There must be two values.
‘n’ – There may be one or more values.
‘0’ – Population is optional.
Identifies the relationship between features. These relationships are by reference only and the value will be the identifier of the referenced feature.
The RoadLink feature is a generalised representation of the road network alignment. RoadLink features are split in the following circumstances:
Where the classification changes.
Where the name changes (or ceases to apply).
Where there is a junction or roundabout at the same physical level.
The following list outlines the attributes a RoadLink feature can have, and details the definition, data type, length (where applicable), and multiplicity of each of these attributes.
A feature which represents a part or all of a named or numbered road.
Unique identifier. For RoadLink this is a GUID, which is not persistent.
Attribute name: id (GML), identifier (ESRI Shapefile), id (GeoPackage), id (VectorTile)
Type: CharacterString
Length: 38
Multiplicity: [1]
The geometry that represents the centreline of the link.
Attribute name: centrelineGeometry
Type: GM_Curve
Multiplicity: [1]
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 (GML), fictitious (ESRI Shapefile), fictitious (GeoPackage), Not provided (VectorTile)
Type: Boolean
Length: 5
Multiplicity: [1]
Road classification uses a common system of route numbering, which is centrally administered for England and Wales by the Department for Transport. In all other respects, roads classification is a devolved matter outside of England.
Attribute name: roadClassification (GML), class (ESRI Shapefile), road_classification (GeoPackage), road_classification (VectorTile)
Type: RoadClassificationValue
Length: 22
Multiplicity: [1]
A alternative classification of the Road based on its usage.
Attribute name: roadFunction
Type: RoadFunctionValue
Length: 30
Multiplicity: [1]
A description of the RoadLink based on its form or function.
Attribute name: formOfWay
Type: FormOfWayValue
Length: 50
Multiplicity: [1]
The official road number assigned by the appropriate authority. Note: This includes at least one letter. For example, ‘A329(M)’.
Attribute name: roadClassificationNumber
Type: CharacterString
Length: 10
Multiplicity: [0..1]
The name of the RoadLink. Note 1: Where a road has a name in more than one language, this attribute will be the Welsh or Gaelic version. Note 2: Where a feature has more than one name, the language of each name is provided as a three-digit ISO 639-2 code ('eng', 'cym', 'gla').
Attribute name: name1
Type: LocalisedCharacterString
Length: 150
Multiplicity: [0..1]
The alternative name of the RoadLink, if any. Note 1: Where a road has a name in more than one language, this attribute will be the English version. Note 2: Where a feature has more than one name, the language of each name is provided as a three-digit ISO 639-2 code ('eng', 'cym', 'gla').
Attribute name: name2
Type: LocalisedCharacterString
Length: 150
Multiplicity: [0..1]
Identifies if this section of road passes through or over a physical structure, such as a tunnel or bridge.
Attribute name: roadStructure
Type: RoadStructureValue
Length: 14
Multiplicity: [0..1]
The calculated length of the RoadLink in metres.
Attribute name: length
Type: Measure
Length: 10
Multiplicity: [1]
Indicates if the RoadLink feature connects back on itself by having the same start and end roadNode.
Attribute name: loop
Type: Boolean
Length: 5
Multiplicity: [1]
States if the RoadLink forms part of the primary route network.
Attribute name: primaryRoute
Type: Boolean
Length: 5
Multiplicity: [1]
States if the RoadLink forms part of the trunk road network.
Attribute name: trunkRoad
Type: Boolean
Length: 5
Multiplicity: [1]
The node coincident with the first vertex of the geometry attribute.
Attribute name: startNode
Length: 38
Multiplicity: [1]
The node coincident with the last vertex of the geometry attribute.
Attribute name: endNode
Length: 38
Multiplicity: [1]
Identifier of the Road feature that holds the information about the road classification number the RoadLink forms part of in the OS MasterMap Highways Network product.
Attribute name: roadNumberTOID
Length: 20
Multiplicity: [0..1]
Identifier of the Road feature that holds the information about the road name the RoadLink forms part of in the OS MasterMap Highways Network product.
Attribute name: roadNameTOID
Length: 20
Multiplicity: [0..1]
Motorway junctions are represented by a MotorwayJunction feature.
The following table lists the attribution the MotorwayJunction feature can have, and details the definition, data type, length (where applicable), and multiplicity of each attribute.
A feature that represents the numbered motorway junction.
Unique identifier. For MotorwayJunction, this is a GUID, which is not persistent.
Attribute name: id
Type: CharacterString
Length: 38
Multiplicity: [1]
The location of the node.
Attribute name: geometry
Type: GM_Point
Multiplicity: [1]
The Motorway junction number designated by the national authority (Department for Transport), for example, M3 J9. Note: Where two Motorway Junctions meet, there are two features, for example, M3 J2 and M25 J12.
Attribute name: junctionNumber
Type: CharacterString
Length: 12
Multiplicity: [1]
RoadNode features are added at the start and end of every RoadLink feature. Where roads connect at the same level, a single RoadNode feature is captured.
The following table lists the attribution the RoadNode feature can have, and details the definition, data type, length (where applicable), and multiplicity of each attribute.
A point representing either the start or end of a highway, or connectivity between two or more RoadLink features.
Unique identifier. For RoadNode, this is a GUID, which is not persistent.
Attribute name: id
Type: CharacterString
Length: 38
Multiplicity: [1]
Description of the function of a road node in the road transport network.
Attribute name: formOfRoadNode «voidable»
Type: FormOfRoadNodeValue
Length: 20
Multiplicity: [1]
The location of the node.
Attribute name: geometry
Type: GM_Point
Multiplicity: [1]