All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FunctionalRoadClass.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Roads.h"
6 
7 
8 namespace Eegeo
9 {
10  namespace Resources
11  {
12  namespace Roads
13  {
14  // If we add a new FunctionalRoadClass we need to add it to the enumMap in the BuildFunctionalRoadClassEnumValuesMap method.
15  namespace FunctionalRoadClass
16  {
17  enum Type
18  {
19  NotApplicable = -1, // (for FeatTyp 4165)
20  MotorwayFreewayOrOtherMajorRoad = 0,
21  MajorRoadLessImportantThanMotorway = 1,
22  OtherMajorRoad = 2,
23  SecondaryRoad = 3,
24  LocalConnectingRoad = 4,
25  LocalRoadOfHighImportance = 5,
26  LocalRoad = 6,
27  LocalRoadOfMinorImportance = 7,
28  OtherRoad = 8,
29  Tramline = 98,
30  Railway = 99,
31  RailHighSpeed1 = 101,
32  RailHighSpeed2 = 102,
33  RailMainline1 = 103,
34  RailMainline2 = 104,
35  RailPrivate1 = 105,
36  RailPrivate2 = 106,
37  RailSubway = 107,
38  RailMonorail = 108,
39  RailCableCar = 109,
40  RailRopeway = 110,
41  RailStreetcar = 111
42  };
43  }
44  }
45  }
46 }