OverviewNL-HikingNL-BicycleBE-HikingBE-Bicycle

Node network analysis

This page documents terms used in the analyzer.

rwn

  • Regional walking network

rcn

  • Regional cycle network

Node

Network relation

  • Relation with node and route members.

    A walking network relation has the following required tags:

    tagvaluecomment
    networkrwnrwn = regional walking network
    typenetwork
    namenetwork name

    A cycle network relation has the following required tags:

    tagvaluecomment
    networkrcnrcn = regional cycle network
    typenetwork
    namenetwork name

Route relation

  • The route relation contains the ways connecting the network nodes, and optionally also the network nodes themselves.

    A walking network route relation has the following required tags:

    tagvaluecomment
    networkrwnrwn = regional walking network
    typeroute
    routefootInstead of foot, the analyzer also allows hiking and walking.
    noteroute nameThe route name is expected to include the start network node name and the end network node name separated by a dash. Example: 23-68 for the route between start node 23 and end node 68.

    A bicyle network route relation has the following required tags:

    tagvaluecomment
    networkrcnrcn = regional cycle network
    typeroute
    routebicycle
    noteroute nameSee above

Orphan node

  • An orphan node is a network node without a known network that is belongs to.
  • We can see that the node is a network node because it has the required "rwn_ref" or "rcn_ref" tag, but the node was not added as a member to a known network relation, and also not added as a member to known route relation that itself was added as a member to a known network relation.
  • If there is something wrong the relation that the node is added to (for example when that relation is not following the rules for a valid network or route relation), then the network node is also considered "orphan".

Orphan route

  • An orphan route is a network route without a known network that is belongs to.
  • We can see that the relation represents a network route because it has the required tags, but the relation was not added as a member to a known network relation.
  • If there is something wrong the relation that the route is added to, then the route is also considered "orphan".

Information Map

  • Information maps are situated along the network routes and provide an overview of the network. They can be mapped using nodes that can be optionally be added to the network relation. The analysis logic expects at least the following tags on the node to recognize it as an information map:
  • tagvalue
    tourisminformation
    informationmap

Accessible

  • The analyzer tries to determine whether the routes as defined in the network are actually accessible for hiking or bicycle.
  • Currently the validation rule dictates that one of the following is true for each way in the route relation for the route to be considered "accessible":

    • The way has a value for tag "highway".
    • The way has tag "route" with value "ferry".
    • The way in the bicycle network has tag "bicycle" with value "yes".
    • The way in the hiking network has tag "foot" with value "yes".
  • These rules should probably be further refined.

Integrity check

NameMissing

  • The network relation does not have the required "name" tag.

TagMissing

InvalidRouteRelation

NetworkExtraMemberNode

NetworkExtraMemberWay

NetworkExtraMemberRelation

RouteWithoutWays

  • A network route relation should have a least one member of type way.

UnexpectedRouteMember

RouteNodeTagMissing

RouteNodeNameMismatch

RouteTagMissing

  • A route relation needs to have a "route" tag.

RouteTagInvalid

  • A bicycle route relation needs to have value "bicycle" in its "route" tag.
  • A hiking route relation needs to have one of the following values in its "route" tag: "foot", "hiking", or "walking". Note that "walking" is a value that is frequently found, but not actually documented as a valid value in the OSM wiki pages.

StartNodeMismatch

EndNodeMismatch

RouteBroken