20 #ifndef NWWriter_DlrNavteq_h
21 #define NWWriter_DlrNavteq_h
117 return (
int)std::floor(metersPerSecond * 3.6 + 0.5);
static unsigned int getNavteqLaneCode(const unsigned int numLanes)
get the lane number encoding
static int speedInKph(SUMOReal metersPerSecond)
get edge speed rounded to kmh
static void writeHeader(OutputDevice &device, const OptionsCont &oc)
write header comments (input paramters, date, etc...)
A container for traffic light definitions and built programs.
static int getRoadClass(NBEdge *edge)
get the navteq road class
static int getSpeedCategory(int kph)
get the navteq speed class based on the speed in km/h
The representation of a single edge during network building.
Exporter writing networks using XML (native input) format.
static int getSpeedCategoryUpperBound(int kph)
get the SPEED_LIMIT as defined by elmar (upper bound of speed category)
static const std::string UNDEFINED
magic value for undefined stuff
static void writeNodesUnsplitted(const OptionsCont &oc, NBNodeCont &nc, NBEdgeCont &ec)
Writes the nodes_unsplitted file.
Storage for edges, including some functionality operating on multiple edges.
static void writeLinksUnsplitted(const OptionsCont &oc, NBEdgeCont &ec)
Writes the links_unsplitted file.
static void writeNetwork(const OptionsCont &oc, NBNetBuilder &nb)
Writes the network into XML-files (nodes, edges, connections, traffic lights)
static std::string getAllowedTypes(SVCPermissions permissions)
build the ascii-bit-vector for column vehicle_type
Instance responsible for building networks.
A storage for options typed value containers)
static SUMOReal getGraphLength(NBEdge *edge)
get the length of the edge when measured up to the junction center
Represents a single node (junction) during network building.
static void writeTrafficSignals(const OptionsCont &oc, NBNodeCont &nc)
Writes the traffic_signals file.
Static storage of an output device and its base (abstract) implementation.
Container for nodes during the netbuilding process.
A storage for available types of edges.