Skip to content

[Check Improvement] RoadLinkCheck #598

@nelli-a

Description

@nelli-a

This was initially meant to be a new check, however, after a discussion (look at the comments), this has been turned into a check improvement for RoadLinkCheck. Please find the BadHighwayLinkCheck at the end of the issue.

All the description is still relevant from the BadHighwayLinkCheck. However, there are two additions:

  1. The highways that do not have an enter or an exist point are flagged. Way: 517427092
    image

  2. The highways that are connecting roads that do not have a link equivalent. I.e., the start is a footway and the end is a service road. Way: 4839936 example is a bit odd, however, after research I found that the end node has been modified, with its coordinates being elsewhere. In the AWS data I was using, the Way started with a service road and ended with a footway.
    image

BadHighwayLinkCheck

description
**Description** Flagging the highway links that are labeled improperly or are too long (over 1000 meters).

Requirements

  • Type way
  • Has one of the following highway tags: ["motorway_link", "trunk_link", "primary_link", "secondary_link", "tertiary_link"]
  • Case 1: Highway link too long: over 4 nodes AND over 1000 m in length
  • Case 2: Highway link tag doesn't correspond to the higher priority highway on either side of the link.

Use Cases

Example:

Case 1: [Highway too long.]

  • A highway with a link tag that is over 4 nodes and 1000 meters long
  • TP: Way: 265460906
    image
    image

Case 2: [Highway link named inappropriately.]

  • A highway link is connected to a highway that is higher priority than the link. In this example, a tertiary_link is connecting a trunk highway. Trunk is higher priority than tertiary, therefore the way needs to have a highway=trunk_link tag.
  • TP: Way: 41716786
    image

Supported regions
No Restrictions

References
OSMOSE Wiki
OSMOSE Backend

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions