 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
18 #ifndef NWWriter_DlrNavteq_h
19 #define NWWriter_DlrNavteq_h
125 static std::string
getSinglePostalCode(
const std::string& zipCode,
const std::string edgeID);
132 return (
int)std::floor(metersPerSecond * 3.6 + 0.5);
static int getBrunnelType(NBEdge *edge)
get the navteq brunnel type
static void writeNetwork(const OptionsCont &oc, NBNetBuilder &nb)
Writes the network into XML-files (nodes, edges, connections, traffic lights)
Storage for edges, including some functionality operating on multiple edges.
Instance responsible for building networks.
Exporter writing networks using XML (native input) format.
static void writeTrafficSignals(const OptionsCont &oc, NBNodeCont &nc)
Writes the traffic_signals file.
A container for traffic light definitions and built programs.
Static storage of an output device and its base (abstract) implementation.
static int getFormOfWay(NBEdge *edge)
get the form of way
static int speedInKph(double metersPerSecond)
get edge speed rounded to kmh
Container for nodes during the netbuilding process.
static double getGraphLength(NBEdge *edge)
get the length of the edge when measured up to the junction center
The representation of a single edge during network building.
static int getSpeedCategory(int kph)
get the navteq speed class based on the speed in km/h
static std::string getSinglePostalCode(const std::string &zipCode, const std::string edgeID)
int SVCPermissions
bitset where each bit declares whether a certain SVC may use this edge/lane
static std::string getAllowedTypes(SVCPermissions permissions)
build the ascii-bit-vector for column vehicle_type
static int getNavteqLaneCode(const int numLanes)
get the lane number encoding
A storage for options typed value containers)
static void writeConnectedLanes(const OptionsCont &oc, NBNodeCont &nc)
Writes the connected_lanes file.
static void writeHeader(OutputDevice &device, const OptionsCont &oc)
write header comments (input paramters, date, etc...)
A storage for available types of edges.
static void writeProhibitedManoeuvres(const OptionsCont &oc, const NBNodeCont &nc, const NBEdgeCont &ec)
Writes the prohibited_manoeuvres file.
static const std::string UNDEFINED
magic value for undefined stuff
static int getRoadClass(NBEdge *edge)
get the navteq road class
static void writeNodesUnsplitted(const OptionsCont &oc, NBNodeCont &nc, NBEdgeCont &ec, std::map< NBEdge *, std::string > &internalNodes)
Writes the nodes_unsplitted file.
static int getSpeedCategoryUpperBound(int kph)
get the SPEED_LIMIT as defined by elmar (upper bound of speed category)
Represents a single node (junction) during network building.
static void writeLinksUnsplitted(const OptionsCont &oc, NBEdgeCont &ec, std::map< NBEdge *, std::string > &internalNodes)
Writes the links_unsplitted file.