Definition: Hierarchy is a field of Streets (Streets) and HIERARCHY is a field of Streets for network (Routing_Streets) feature classes. It is used for Hierarchy network attribute defining.
See Functional Class Codes for details about Functional Class (FuncClass).
The Hierarchy/HIERARCHY field values are created using the following logic:
Order Priority | Hierarchy/ HIERARCHY |
Streets FuncClass | PREFERRED ROUTE TYPE |
---|---|---|---|
1 | 1 | <Any Value> | If the street has "Preferred Route Type" = Functional Class 1 Override, then "Hierarchy" or "HIERARCHY" field value is 1. Otherwise, the "Hierarchy" or "HIERARCHY" field value is the same as the "FuncClass" field value. |
2 | 2 | <Any Value> | If the street has "Preferred Route Type" = Functional Class 2 Override, then "Hierarchy" or "HIERARCHY" field value is 2. Otherwise, the "Hierarchy" or "HIERARCHY" field value is the same as the "FuncClass" field value. |
3 | 1 | 1 | <Any Value> |
4 | 2 | 2 | <Any Value> |
5 | 3 | 3 | <Any Value> |
6 | 4 | 4 | <Any Value> |
7 | 5 | 5 | <Any Value> |
The Functional Class overrides are applied when a small section of the Functional Class 1 or 2 road is restricted for Trucks. These are published based on local knowledge.
Example: The left side of the "Drechtunnel" in Netherlands is a Functional Class = 1 road and is restricted to trucks. Trucks should take the right side of the tunnel which is a Functional Class = 3 road. Functional Class = 3 roads are often not considered in route planning for long distance Transport routes. As a result, a new route that avoids the "Drechtunnel" is planned. That route is much longer. The Functional Class override will indicate the preferred route for trucks in these situations.