The purpose of this check is to identify Edges intersecting another Edge(s) that do not share the same Node (meaning they are not well-connected) nor have proper layer tagging on one of these Edge(s) (meaning there should be a layer Tag for one of the Edges).
- Line id:245574716 and id:245574709 do not share a node of intersection.
- Line id:400798431 and id:386147030 cross invalidly.
- Line id:313458620 and id:554507231 are overlapping duplicates.
- Line id:486493202 and id:172811290 are duplicates that intersect at id:172811276.
The check ensures that the Atlas object being evaluated is a car-navigable Edge. The check flags Edges that cross each other if they do not share the same node of intersection, or if none of the Edges have a layer Tag. In addition, this check flags all Edges that cross the "candidate edge" Edge that is currently inspected by the check). The check inspects every Edge, creating duplicated flags when there are multiple Edges invalidly crossing each other.
To learn more about the code, please look at the comments in the source code for the check. EdgeCrossingEdgeCheck.java