Eclipse SUMO - Simulation of Urban MObility
NIImporter_DlrNavteq.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3 // Copyright (C) 2008-2019 German Aerospace Center (DLR) and others.
4 // This program and the accompanying materials
5 // are made available under the terms of the Eclipse Public License v2.0
6 // which accompanies this distribution, and is available at
7 // http://www.eclipse.org/legal/epl-v20.html
8 // SPDX-License-Identifier: EPL-2.0
9 /****************************************************************************/
16 // Importer for networks stored in Elmar's format
17 /****************************************************************************/
18 #ifndef NIImporter_DlrNavteq_h
19 #define NIImporter_DlrNavteq_h
20 
21 
22 // ===========================================================================
23 // included modules
24 // ===========================================================================
25 #include <config.h>
26 
27 #include <string>
28 #include <map>
31 
32 
33 // ===========================================================================
34 // class declarations
35 // ===========================================================================
36 class NBEdgeCont;
37 class NBNetBuilder;
38 class NBNodeCont;
40 class NBTypeCont;
41 class OptionsCont;
42 class PositionVector;
43 class StringTokenizer;
44 
45 
46 // ===========================================================================
47 // class definitions
48 // ===========================================================================
55 public:
67  static void loadNetwork(const OptionsCont& oc, NBNetBuilder& nb);
68 
70  static const std::string GEO_SCALE;
71 
73  static const std::string UNDEFINED;
74 
75 protected:
84  class NodesHandler : public LineHandler {
85  public:
91  NodesHandler(NBNodeCont& nc, const std::string& file,
92  std::map<std::string, PositionVector>& geoms);
93 
94 
96  ~NodesHandler();
97 
98 
110  bool report(const std::string& result);
111 
112 
113  protected:
114  // @brief The node container to store parsed nodes into
116 
118  std::map<std::string, PositionVector>& myGeoms;
119 
120 
121  private:
124 
127 
128  };
129 
130 
139  class EdgesHandler : public LineHandler {
140 
141  public:
151  const std::string& file,
152  std::map<std::string, PositionVector>& geoms,
153  std::map<std::string, std::string>& streetNames);
154 
155 
157  ~EdgesHandler();
158 
159 
169  bool report(const std::string& result);
170 
171 
172  protected:
175 
178 
181 
183  std::map<std::string, PositionVector>& myGeoms;
184 
186  std::map<std::string, std::string>& myStreetNames;
187 
190 
192  double myVersion;
193 
195  std::vector<int> myColumns;
196 
198  const std::string myFile;
199 
200  static const int MISSING_COLUMN;
201 
202  enum ColumnName {
203  LINK_ID = 0,
227  CONNECTION
228  };
229 
230  std::string getColumn(const StringTokenizer& st, ColumnName name, const std::string fallback = "");
231 
232  private:
234  std::string getStreetNameFromIDs(const std::string& regionalID, const std::string& localID) const;
235 
236 
237  private:
240 
243 
244  };
245 
246 
256  public:
263  NBEdgeCont& ne, const std::string& file);
264 
265 
268 
269 
279  bool report(const std::string& result);
280 
281 
282  protected:
285 
288 
291 
292 
293  private:
296 
299 
300  };
301 
302 
311  class NamesHandler : public LineHandler {
312  public:
317  NamesHandler(const std::string& file, std::map<std::string, std::string>& streetNames);
318 
319 
321  ~NamesHandler();
322 
323 
333  bool report(const std::string& result);
334 
335 
336  protected:
338  std::map<std::string, std::string>& myStreetNames;
339 
340 
341  private:
344 
347 
348  };
349 
350 
360  public:
365  TimeRestrictionsHandler(NBEdgeCont& ec, NBDistrictCont& dc, time_t constructionTime);
366 
367 
370 
371 
381  bool report(const std::string& result);
382 
383  void printSummary();
384 
385 
386  protected:
390 
393  time_t myCS_min;
394  time_t myCS_max;
399  int myRemovedEdges; // only counts those not already removed through other options
400 
401 
402  private:
405 
408 
409  };
410 
411 
421  public:
426  ProhibitionHandler(NBEdgeCont& ne, const std::string& file, time_t constructionTime);
427 
428 
431 
432 
442  bool report(const std::string& result);
443 
444 
445  protected:
448  const std::string myFile;
449  double myVersion;
451 
452 
453  private:
456 
459 
460  };
461 
462 
472  public:
478 
479 
482 
483 
493  bool report(const std::string& result);
494 
495 
496  protected:
499 
500 
501  private:
504 
507 
508  };
509 
510 
511  static double readVersion(const std::string& line, const std::string& file);
512  static int readPrefixedInt(const std::string& s, const std::string& prefix, int fallBack = 0);
513  static time_t readTimeRec(const std::string& start, const std::string& duration);
514  static time_t readDate(const std::string& yyyymmdd);
515 
516 };
517 
518 
519 #endif
520 
521 /****************************************************************************/
522 
NIImporter_DlrNavteq::TimeRestrictionsHandler::TimeRestrictionsHandler
TimeRestrictionsHandler(NBEdgeCont &ec, NBDistrictCont &dc, time_t constructionTime)
Constructor.
Definition: NIImporter_DlrNavteq.cpp:544
NIImporter_DlrNavteq::readPrefixedInt
static int readPrefixedInt(const std::string &s, const std::string &prefix, int fallBack=0)
Definition: NIImporter_DlrNavteq.cpp:636
NIImporter_DlrNavteq::EdgesHandler::ISRAMP
@ ISRAMP
Definition: NIImporter_DlrNavteq.h:226
NIImporter_DlrNavteq::TimeRestrictionsHandler::~TimeRestrictionsHandler
~TimeRestrictionsHandler()
Destructor.
Definition: NIImporter_DlrNavteq.cpp:558
NIImporter_DlrNavteq::TimeRestrictionsHandler::myDistrictCont
NBDistrictCont & myDistrictCont
Definition: NIImporter_DlrNavteq.h:389
NIImporter_DlrNavteq::TrafficlightsHandler::myTLLogicCont
NBTrafficLightLogicCont & myTLLogicCont
The traffic lights container to add built tls to.
Definition: NIImporter_DlrNavteq.h:287
NIImporter_DlrNavteq::TimeRestrictionsHandler::myFinished
int myFinished
Definition: NIImporter_DlrNavteq.h:398
NBEdgeCont
Storage for edges, including some functionality operating on multiple edges.
Definition: NBEdgeCont.h:60
NIImporter_DlrNavteq::TimeRestrictionsHandler::operator=
TimeRestrictionsHandler & operator=(const TimeRestrictionsHandler &)
Invalidated assignment operator.
NIImporter_DlrNavteq::ProhibitionHandler::myFile
const std::string myFile
Definition: NIImporter_DlrNavteq.h:448
NBNetBuilder
Instance responsible for building networks.
Definition: NBNetBuilder.h:109
NBTrafficLightLogicCont
A container for traffic light definitions and built programs.
Definition: NBTrafficLightLogicCont.h:57
NIImporter_DlrNavteq::EdgesHandler::SPEED_CATEGORY
@ SPEED_CATEGORY
Definition: NIImporter_DlrNavteq.h:212
NIImporter_DlrNavteq::EdgesHandler::AREA_ID
@ AREA_ID
Definition: NIImporter_DlrNavteq.h:221
NIImporter_DlrNavteq::EdgesHandler::HOUSENUMBERS_RIGHT
@ HOUSENUMBERS_RIGHT
Definition: NIImporter_DlrNavteq.h:218
NIImporter_DlrNavteq::EdgesHandler::NODE_ID_FROM
@ NODE_ID_FROM
Definition: NIImporter_DlrNavteq.h:204
NIImporter_DlrNavteq::readDate
static time_t readDate(const std::string &yyyymmdd)
Definition: NIImporter_DlrNavteq.cpp:670
NIImporter_DlrNavteq::NamesHandler::report
bool report(const std::string &result)
Parsing method.
Definition: NIImporter_DlrNavteq.cpp:522
NIImporter_DlrNavteq::ProhibitionHandler::operator=
ProhibitionHandler & operator=(const ProhibitionHandler &)
Invalidated assignment operator.
NIImporter_DlrNavteq::NamesHandler::myStreetNames
std::map< std::string, std::string > & myStreetNames
The container for storing read names.
Definition: NIImporter_DlrNavteq.h:338
NIImporter_DlrNavteq::NamesHandler
Importer of street names in DLRNavteq's (aka elmar) format.
Definition: NIImporter_DlrNavteq.h:311
NIImporter_DlrNavteq::NodesHandler
Importer of nodes stored in unsplit elmar format.
Definition: NIImporter_DlrNavteq.h:84
NIImporter_DlrNavteq::TimeRestrictionsHandler::myConstructionTime
time_t myConstructionTime
The date for which to build the network (in case some edges are still under construction)
Definition: NIImporter_DlrNavteq.h:392
NIImporter_DlrNavteq::NamesHandler::NamesHandler
NamesHandler(const std::string &file, std::map< std::string, std::string > &streetNames)
Constructor.
Definition: NIImporter_DlrNavteq.cpp:511
NIImporter_DlrNavteq::EdgesHandler::myTryIgnoreNodePositions
bool myTryIgnoreNodePositions
Whether node positions shall not be added to the edge's geometry.
Definition: NIImporter_DlrNavteq.h:189
NIImporter_DlrNavteq::TrafficlightsHandler::~TrafficlightsHandler
~TrafficlightsHandler()
Destructor.
Definition: NIImporter_DlrNavteq.cpp:474
NIImporter_DlrNavteq::EdgesHandler::myEdgeCont
NBEdgeCont & myEdgeCont
The edge container to store loaded edges into.
Definition: NIImporter_DlrNavteq.h:177
NIImporter_DlrNavteq::TimeRestrictionsHandler
Importer of street names in DLRNavteq's (aka elmar) format.
Definition: NIImporter_DlrNavteq.h:359
NIImporter_DlrNavteq::EdgesHandler
Importer of edges stored in unsplit elmar format.
Definition: NIImporter_DlrNavteq.h:139
NIImporter_DlrNavteq::EdgesHandler::CONNECTION
@ CONNECTION
Definition: NIImporter_DlrNavteq.h:227
NIImporter_DlrNavteq
Importer for networks stored in Elmar's format.
Definition: NIImporter_DlrNavteq.h:54
NIImporter_DlrNavteq::TrafficlightsHandler::TrafficlightsHandler
TrafficlightsHandler(NBNodeCont &nc, NBTrafficLightLogicCont &tlc, NBEdgeCont &ne, const std::string &file)
Constructor.
Definition: NIImporter_DlrNavteq.cpp:463
NIImporter_DlrNavteq::EdgesHandler::getColumn
std::string getColumn(const StringTokenizer &st, ColumnName name, const std::string fallback="")
Definition: NIImporter_DlrNavteq.cpp:416
NIImporter_DlrNavteq::EdgesHandler::LINK_ID
@ LINK_ID
Definition: NIImporter_DlrNavteq.h:203
LineHandler
Interface definition for a class which retrieves lines from a LineHandler.
Definition: LineHandler.h:44
NIImporter_DlrNavteq::EdgesHandler::EdgesHandler
EdgesHandler(const EdgesHandler &)
Invalidated copy constructor.
PositionVector
A list of positions.
Definition: PositionVector.h:45
NBDistrictCont
A container for districts.
Definition: NBDistrictCont.h:52
NIImporter_DlrNavteq::EdgesHandler::myFile
const std::string myFile
the file being parsed
Definition: NIImporter_DlrNavteq.h:198
NIImporter_DlrNavteq::EdgesHandler::~EdgesHandler
~EdgesHandler()
Destructor.
Definition: NIImporter_DlrNavteq.cpp:263
NIImporter_DlrNavteq::ProhibitionHandler::~ProhibitionHandler
~ProhibitionHandler()
Destructor.
Definition: NIImporter_DlrNavteq.cpp:708
NBNodeCont
Container for nodes during the netbuilding process.
Definition: NBNodeCont.h:59
NIImporter_DlrNavteq::EdgesHandler::operator=
EdgesHandler & operator=(const EdgesHandler &)
Invalidated assignment operator.
NIImporter_DlrNavteq::EdgesHandler::EdgesHandler
EdgesHandler(NBNodeCont &nc, NBEdgeCont &ec, NBTypeCont &tc, const std::string &file, std::map< std::string, PositionVector > &geoms, std::map< std::string, std::string > &streetNames)
Constructor.
Definition: NIImporter_DlrNavteq.cpp:249
NIImporter_DlrNavteq::TimeRestrictionsHandler::myUnderConstruction
int myUnderConstruction
Definition: NIImporter_DlrNavteq.h:397
NIImporter_DlrNavteq::ConnectedLanesHandler::~ConnectedLanesHandler
~ConnectedLanesHandler()
Destructor.
Definition: NIImporter_DlrNavteq.cpp:766
NIImporter_DlrNavteq::EdgesHandler::SPEED_RESTRICTION
@ SPEED_RESTRICTION
Definition: NIImporter_DlrNavteq.h:215
NIImporter_DlrNavteq::EdgesHandler::SPEED_LIMIT
@ SPEED_LIMIT
Definition: NIImporter_DlrNavteq.h:214
NIImporter_DlrNavteq::NodesHandler::myGeoms
std::map< std::string, PositionVector > & myGeoms
A container for parsed geometries.
Definition: NIImporter_DlrNavteq.h:118
NIImporter_DlrNavteq::EdgesHandler::THROUGH_TRAFFIC
@ THROUGH_TRAFFIC
Definition: NIImporter_DlrNavteq.h:223
NIImporter_DlrNavteq::ConnectedLanesHandler
Imports prohibitions regarding connectivity.
Definition: NIImporter_DlrNavteq.h:471
NIImporter_DlrNavteq::ProhibitionHandler::myVersion
double myVersion
Definition: NIImporter_DlrNavteq.h:449
NIImporter_DlrNavteq::TrafficlightsHandler::myEdgeCont
NBEdgeCont & myEdgeCont
The edge container to get the referenced edges from.
Definition: NIImporter_DlrNavteq.h:290
NIImporter_DlrNavteq::ConnectedLanesHandler::myEdgeCont
NBEdgeCont & myEdgeCont
The edge container to store loaded edges into.
Definition: NIImporter_DlrNavteq.h:498
NIImporter_DlrNavteq::EdgesHandler::myVersion
double myVersion
version number of current file
Definition: NIImporter_DlrNavteq.h:192
StringTokenizer
Definition: StringTokenizer.h:61
NIImporter_DlrNavteq::EdgesHandler::myColumns
std::vector< int > myColumns
the version number of the edge file being parsed
Definition: NIImporter_DlrNavteq.h:195
NIImporter_DlrNavteq::EdgesHandler::MISSING_COLUMN
static const int MISSING_COLUMN
Definition: NIImporter_DlrNavteq.h:200
NIImporter_DlrNavteq::EdgesHandler::myStreetNames
std::map< std::string, std::string > & myStreetNames
Previously read streat names (non-const because operate[] is more convenient)
Definition: NIImporter_DlrNavteq.h:186
NIImporter_DlrNavteq::TrafficlightsHandler::TrafficlightsHandler
TrafficlightsHandler(const TrafficlightsHandler &)
Invalidated copy constructor.
NIImporter_DlrNavteq::TimeRestrictionsHandler::myNotStarted
int myNotStarted
Definition: NIImporter_DlrNavteq.h:396
NIImporter_DlrNavteq::ConnectedLanesHandler::ConnectedLanesHandler
ConnectedLanesHandler(const ConnectedLanesHandler &)
Invalidated copy constructor.
NIImporter_DlrNavteq::TrafficlightsHandler::report
bool report(const std::string &result)
Parsing method.
Definition: NIImporter_DlrNavteq.cpp:478
NIImporter_DlrNavteq::NamesHandler::operator=
NamesHandler & operator=(const NamesHandler &)
Invalidated assignment operator.
NIImporter_DlrNavteq::ConnectedLanesHandler::ConnectedLanesHandler
ConnectedLanesHandler(NBEdgeCont &ne)
Constructor.
Definition: NIImporter_DlrNavteq.cpp:760
NIImporter_DlrNavteq::TimeRestrictionsHandler::TimeRestrictionsHandler
TimeRestrictionsHandler(const TimeRestrictionsHandler &)
Invalidated copy constructor.
NIImporter_DlrNavteq::EdgesHandler::VEHICLE_TYPE
@ VEHICLE_TYPE
Definition: NIImporter_DlrNavteq.h:208
NIImporter_DlrNavteq::NodesHandler::NodesHandler
NodesHandler(NBNodeCont &nc, const std::string &file, std::map< std::string, PositionVector > &geoms)
Constructor.
Definition: NIImporter_DlrNavteq.cpp:176
UtilExceptions.h
NIImporter_DlrNavteq::ConnectedLanesHandler::operator=
ConnectedLanesHandler & operator=(const ConnectedLanesHandler &)
Invalidated assignment operator.
NIImporter_DlrNavteq::TrafficlightsHandler::myNodeCont
NBNodeCont & myNodeCont
The node container to get the referenced nodes from.
Definition: NIImporter_DlrNavteq.h:284
OptionsCont
A storage for options typed value containers)
Definition: OptionsCont.h:89
NIImporter_DlrNavteq::ProhibitionHandler
Imports prohibitions regarding connectivity.
Definition: NIImporter_DlrNavteq.h:420
NIImporter_DlrNavteq::EdgesHandler::EXTENDED_NUMBER_OF_LANES
@ EXTENDED_NUMBER_OF_LANES
Definition: NIImporter_DlrNavteq.h:225
NIImporter_DlrNavteq::GEO_SCALE
static const std::string GEO_SCALE
scaling factor for geo coordinates (DLRNavteq format uses this to increase floating point precisions)
Definition: NIImporter_DlrNavteq.h:70
NIImporter_DlrNavteq::TimeRestrictionsHandler::myConstructionEntries
int myConstructionEntries
Definition: NIImporter_DlrNavteq.h:395
NIImporter_DlrNavteq::EdgesHandler::NUMBER_OF_LANES
@ NUMBER_OF_LANES
Definition: NIImporter_DlrNavteq.h:213
NIImporter_DlrNavteq::ProhibitionHandler::ProhibitionHandler
ProhibitionHandler(NBEdgeCont &ne, const std::string &file, time_t constructionTime)
Constructor.
Definition: NIImporter_DlrNavteq.cpp:699
LineHandler.h
NIImporter_DlrNavteq::EdgesHandler::SUBAREA_ID
@ SUBAREA_ID
Definition: NIImporter_DlrNavteq.h:222
NIImporter_DlrNavteq::ProhibitionHandler::report
bool report(const std::string &result)
Parsing method.
Definition: NIImporter_DlrNavteq.cpp:712
NIImporter_DlrNavteq::readTimeRec
static time_t readTimeRec(const std::string &start, const std::string &duration)
Definition: NIImporter_DlrNavteq.cpp:646
NIImporter_DlrNavteq::EdgesHandler::FUNCTIONAL_ROAD_CLASS
@ FUNCTIONAL_ROAD_CLASS
Definition: NIImporter_DlrNavteq.h:211
NIImporter_DlrNavteq::NodesHandler::myNodeCont
NBNodeCont & myNodeCont
Definition: NIImporter_DlrNavteq.h:115
NIImporter_DlrNavteq::ProhibitionHandler::ProhibitionHandler
ProhibitionHandler(const ProhibitionHandler &)
Invalidated copy constructor.
NIImporter_DlrNavteq::ProhibitionHandler::myConstructionTime
time_t myConstructionTime
Definition: NIImporter_DlrNavteq.h:450
NIImporter_DlrNavteq::loadNetwork
static void loadNetwork(const OptionsCont &oc, NBNetBuilder &nb)
Loads content of the optionally given dlr-navteq (aka Elmar-fomat) folder.
Definition: NIImporter_DlrNavteq.cpp:64
NIImporter_DlrNavteq::EdgesHandler::NAME_ID1_REGIONAL
@ NAME_ID1_REGIONAL
Definition: NIImporter_DlrNavteq.h:216
NIImporter_DlrNavteq::ProhibitionHandler::myEdgeCont
NBEdgeCont & myEdgeCont
The edge container to store loaded edges into.
Definition: NIImporter_DlrNavteq.h:447
NIImporter_DlrNavteq::EdgesHandler::FORM_OF_WAY
@ FORM_OF_WAY
Definition: NIImporter_DlrNavteq.h:209
NIImporter_DlrNavteq::EdgesHandler::LENGTH
@ LENGTH
Definition: NIImporter_DlrNavteq.h:207
NIImporter_DlrNavteq::TimeRestrictionsHandler::myEdgeCont
NBEdgeCont & myEdgeCont
The edge container.
Definition: NIImporter_DlrNavteq.h:388
NIImporter_DlrNavteq::TimeRestrictionsHandler::printSummary
void printSummary()
Definition: NIImporter_DlrNavteq.cpp:617
NIImporter_DlrNavteq::ConnectedLanesHandler::report
bool report(const std::string &result)
Parsing method.
Definition: NIImporter_DlrNavteq.cpp:770
NIImporter_DlrNavteq::EdgesHandler::getStreetNameFromIDs
std::string getStreetNameFromIDs(const std::string &regionalID, const std::string &localID) const
build the street name for the given ids
Definition: NIImporter_DlrNavteq.cpp:443
NBTypeCont
A storage for available types of edges.
Definition: NBTypeCont.h:54
NIImporter_DlrNavteq::EdgesHandler::report
bool report(const std::string &result)
Parsing method.
Definition: NIImporter_DlrNavteq.cpp:267
NIImporter_DlrNavteq::readVersion
static double readVersion(const std::string &line, const std::string &file)
Definition: NIImporter_DlrNavteq.cpp:152
NIImporter_DlrNavteq::TimeRestrictionsHandler::myRemovedEdges
int myRemovedEdges
Definition: NIImporter_DlrNavteq.h:399
NIImporter_DlrNavteq::EdgesHandler::BETWEEN_NODE_ID
@ BETWEEN_NODE_ID
Definition: NIImporter_DlrNavteq.h:206
NIImporter_DlrNavteq::TimeRestrictionsHandler::myCS_max
time_t myCS_max
Definition: NIImporter_DlrNavteq.h:394
NIImporter_DlrNavteq::TimeRestrictionsHandler::report
bool report(const std::string &result)
Parsing method.
Definition: NIImporter_DlrNavteq.cpp:562
NIImporter_DlrNavteq::NodesHandler::NodesHandler
NodesHandler(const NodesHandler &)
Invalidated copy constructor.
NIImporter_DlrNavteq::TimeRestrictionsHandler::myCS_min
time_t myCS_min
Definition: NIImporter_DlrNavteq.h:393
NIImporter_DlrNavteq::NodesHandler::report
bool report(const std::string &result)
Parsing method.
Definition: NIImporter_DlrNavteq.cpp:188
NIImporter_DlrNavteq::EdgesHandler::ColumnName
ColumnName
Definition: NIImporter_DlrNavteq.h:202
config.h
NIImporter_DlrNavteq::EdgesHandler::NODE_ID_TO
@ NODE_ID_TO
Definition: NIImporter_DlrNavteq.h:205
NIImporter_DlrNavteq::EdgesHandler::myTypeCont
NBTypeCont & myTypeCont
The type container to retrieve type info from.
Definition: NIImporter_DlrNavteq.h:180
NIImporter_DlrNavteq::NamesHandler::NamesHandler
NamesHandler(const NamesHandler &)
Invalidated copy constructor.
NIImporter_DlrNavteq::NodesHandler::~NodesHandler
~NodesHandler()
Destructor.
Definition: NIImporter_DlrNavteq.cpp:184
NIImporter_DlrNavteq::EdgesHandler::myNodeCont
NBNodeCont & myNodeCont
The node container to get the referenced nodes from.
Definition: NIImporter_DlrNavteq.h:174
NIImporter_DlrNavteq::EdgesHandler::myGeoms
std::map< std::string, PositionVector > & myGeoms
Previously read edge geometries (manipulated during use)
Definition: NIImporter_DlrNavteq.h:183
NIImporter_DlrNavteq::EdgesHandler::NAME_ID2_LOCAL
@ NAME_ID2_LOCAL
Definition: NIImporter_DlrNavteq.h:217
NIImporter_DlrNavteq::NodesHandler::operator=
NodesHandler & operator=(const NodesHandler &)
Invalidated assignment operator.
NIImporter_DlrNavteq::EdgesHandler::HOUSENUMBERS_LEFT
@ HOUSENUMBERS_LEFT
Definition: NIImporter_DlrNavteq.h:219
NIImporter_DlrNavteq::TrafficlightsHandler::operator=
TrafficlightsHandler & operator=(const TrafficlightsHandler &)
Invalidated assignment operator.
NIImporter_DlrNavteq::EdgesHandler::SPECIAL_RESTRICTIONS
@ SPECIAL_RESTRICTIONS
Definition: NIImporter_DlrNavteq.h:224
NIImporter_DlrNavteq::TrafficlightsHandler
Importer of traffic lights stored in DLRNavteq's (aka elmar) format.
Definition: NIImporter_DlrNavteq.h:255
NIImporter_DlrNavteq::UNDEFINED
static const std::string UNDEFINED
magic value for undefined stuff
Definition: NIImporter_DlrNavteq.h:73
NIImporter_DlrNavteq::EdgesHandler::ZIP_CODE
@ ZIP_CODE
Definition: NIImporter_DlrNavteq.h:220
NIImporter_DlrNavteq::NamesHandler::~NamesHandler
~NamesHandler()
Destructor.
Definition: NIImporter_DlrNavteq.cpp:518
NIImporter_DlrNavteq::EdgesHandler::BRUNNEL_TYPE
@ BRUNNEL_TYPE
Definition: NIImporter_DlrNavteq.h:210