 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
955 assert(internalEdge[0] ==
':');
956 return internalEdge.substr(1, internalEdge.rfind(
'_') - 1);
962 return laneID.substr(0, laneID.rfind(
'_'));
968 return (value.size() > 0) && value.find_first_of(
" \t\n\r|\\'\";,:!<>&*?") == std::string::npos;
974 return (value.size() > 0) && value.find_first_of(
" \t\n\r|\\'\";,!<>&*?") == std::string::npos;
980 return (value.size() > 0) && value.find_first_of(
" \t\n\r|\\'\";,<>&*?") == std::string::npos;
985 return (value.size() > 0) && value.find_first_of(
" \t\n\r|\\'\";,!<>&*?") == std::string::npos;
991 return (value.size() > 0) && value.find_first_of(
"\t\n\r|\\'\";,!<>&*?") == std::string::npos;
996 return value.find_first_of(
"\t\n\r@$%^&/|\\{}*'\";<>") == std::string::npos;
1002 return (value.find_first_of(
"\t\n\r@$%^&|{}*'\";<>") == std::string::npos);
1009 if (typeIDs.empty()) {
1013 for (
auto i : typeIDs) {
1026 if (typeIDs.empty()) {
1030 for (
const auto& i : typeIDs) {
1043 if (value.empty()) {
A train stop (alias for bus stop)
static bool isValidAttribute(const std::string &value)
whether the given string is a valid attribute for a certain key (for example, a name)
static StringBijection< LaneChangeModel > LaneChangeModels
lane change models
Information on vClass specific stop offsets at lane end.
opening for workingHours object
This is an uncontrolled, right-before-left link.
A calibrator placed over lane (used in netedit)
static StringBijection< RightOfWay >::Entry rightOfWayValuesInitializer[]
lane spread function values
static bool isValidAdditionalID(const std::string &value)
whether the given string is a valid id for an additional object
static const char AllowedTLS_linkStatesInitializer[]
all allowed characters for phase state
stop placed over a parking area (used in netedit)
static StringBijection< SumoXMLEdgeFunc >::Entry sumoEdgeFuncValues[]
edge function values
population and children accompaniment brackets
static StringBijection< LinkState > LinkStates
link states
begin/end of the description of a polygon
static bool isValidListOfNetIDs(const std::string &value)
whether the given string is a valid list of id for a network (empty aren't allowed)
Energy charged in transit.
The link is controlled by a tls which is off and blinks, has to brake.
stop placed over a lane (used in netedit)
node: the type of traffic light
static bool isValidFilename(const std::string &value)
whether the given string is a valid attribute for a filename (for example, a name)
maintain the current alignment
static StringBijection< LaneChangeAction > LaneChangeActions
lane change actions
The link is controlled by a tls which is off, not blinking, may pass.
parameter associated to a certain key
root element of a route file
a source within a district (connection road)
The link is a partial right direction.
whether a given shape is user-defined
alternative tag for e2 detector
static StringBijection< TrainType >::Entry trainTypeValues[]
train type values values
static StringBijection< RightOfWay > RightOfWayValues
righ of way algorithms
begin/end of the description of a single lane
link,node: the traffic light id responsible for this link
description of a person type (used in NETEDIT)
The link is a 180 degree turn (left-hand network)
The action is due to the wish to be faster (tactical lc)
static StringBijection< LinkDirection >::Entry linkDirectionValues[]
link direction values
The link has green light, has to brake.
begin/end of the description of a Point of interest
The action is urgent (to be defined by lc-model)
last coordinate of edge shape
static StringBijection< LateralAlignment >::Entry lateralAlignmentValues[]
lanteral alignment values
foe visibility distance of a link
static StringBijection< LinkState >::Entry linkStateValues[]
link state values
description of a vehicle type
align with the closest sublane border
The link has green light, may pass.
a single phase description
This is an uncontrolled, major link, may pass.
Allow/disallow charge in transit in Charging Stations.
flag to center camera after element creation
static bool isValidDetectorID(const std::string &value)
whether the given string is a valid id for an detector
A parking space for a single vehicle within a parking area.
The link has no direction (is a dead end link)
The information about how to spread the lanes from the given position.
alternative definition for Population
The abstract direction of a link.
static StringBijection< LinkDirection > LinkDirections
link directions
an edge based mean data detector
a single trip definition that uses TAZs (used in NETEDIT)
weights: time range begin
walking area for pedestrians
static StringBijection< SumoXMLTag > CarFollowModels
car following models
Delay in the charge of charging stations.
The vehicle is blocked being overlapping.
The link is a (hard) right direction.
number of steps that a vehicle is charging
entry for an alternative parking zone
static const std::string ALLOWED_TLS_LINKSTATES
all allowed characters for phase state
station for a certain vehicle
first coordinate of edge shape
The link is a 180 degree turn.
prohibition of circulation between two edges
Recuperation efficiency (constant)
probability of destiny of a reroute
begin/end of the description of a neighboring lane
a flow definition nusing a route instead of a from-to edges route (used in NETEDIT)
rev stations for certain vehicles
static StringBijection< int >::Entry attrs[]
The names of SUMO-XML attributes (for passing to GenericSAXHandler)
static bool isValidParameterKey(const std::string &value)
whether the given string is a valid key for a parameter
The link is a straight direction.
whether a feature has been loaded,guessed,modified or approved
a flow definitio nusing a from-to edges instead of a route (used by router)
The action is needed to follow the route (navigational lc)
The link has yellow light, has to brake anyway.
stop placed over a charging station (used in netedit)
timesteps in which charging ends
Whether vehicles must keep the junction clear.
begin/end of the description of a Point of interest over Lane (used by Netedit)
The link has red light (must brake) but indicates upcoming green.
description of a logic request within the junction
Flag to check if a default VType was modified.
link: the index of the opposite direction link of a pedestrian crossing
This is an uncontrolled, zipper-merge link.
begin/end of the description of an edge
parameters "key1=value1|key2=value2|...|keyN=valueN"
static bool isValidParameterValue(const std::string &value)
whether the given string is a valid value for a parameter
Close shape of a polygon (Used by GNEPolys)
static StringBijection< SumoXMLNodeType >::Entry sumoNodeTypeValues[]
containers for the different SUMOXMLDefinitions
trigger: a step description
static StringBijection< PersonMode > PersonModeValues
person modes
probability of route of a reroute
block shape of a graphic element (Used mainly in GNEShapes)
static StringBijection< LaneChangeAction >::Entry laneChangeActionValues[]
lane change action values
align with the rightmost sublane that allows keeping the current speed
used by the sublane model
The link is a (hard) left direction.
static StringBijection< int > Attrs
The names of SUMO-XML attributes for use in netbuild.
a lane based mean data detector
total energy charged into a single vehicle
This is an uncontrolled, minor link, has to brake.
static StringBijection< int >::Entry tags[]
The names of SUMO-XML elements (for passing to GenericSAXHandler)
trigger: the time of the step
Outgoing edge specification (jtrrouter)
static StringBijection< SumoXMLTag >::Entry carFollowModelValues[]
car follwing model values
an e2 detector over multiple lanes (used by Netedit)
begin/end of the description of an edge restriction
The turning radius at an intersection in m.
a traffic assignment zone
closing for workingHours object
stations for certain vehicles
alternative tag for e3 detector
a sink within a district (connection road)
stop placed over a containerStop (used in netedit)
a flow state definition (used when saving and loading simulatino state)
Needs to stay on the current lane.
crossing between edges for pedestrians
static StringBijection< int > Tags
The names of SUMO-XML elements for use in netbuild.
static bool isValidTypeID(const std::string &value)
whether the given string is a valid id for an edge or vehicle type
static StringBijection< FringeType >::Entry fringeTypeValuesInitializer[]
lane spread function values
a flow definition within in Calibrator (used in NETEDIT)
link: the index of the link within the traffic light
The link has yellow light, may pass.
static StringBijection< TrainType > TrainTypes
train types
const std::string SUMO_PARAM_ORIGID("origId")
root element of a network file
Internal moment of inertia.
static bool isValidNetID(const std::string &value)
whether the given string is a valid id for a network element
static bool isValidVehicleID(const std::string &value)
whether the given string is a valid id for a vehicle or flow
static std::string getEdgeIDFromLane(const std::string laneID)
return edge id when given the lane ID
static StringBijection< SumoXMLEdgeFunc > EdgeFunctions
edge functions
block movement of a graphic element
Eficiency of the charge in Charging Stations.
static StringBijection< TrafficLightType >::Entry trafficLightTypesValues[]
traffic light types values
The definition of a periodic event.
How to compute right of way.
connectio between two lanes
energy provied by charging station at certain timestep
static StringBijection< TrafficLightType > TrafficLightTypes
traffic light types
begin/end of the description of a route
static StringBijection< LaneSpreadFunction >::Entry laneSpreadFunctionValues[]
lane spread function values
maximum duration of a phase
std::vector< std::string > getVector()
return vector of strings
static StringBijection< FringeType > FringeTypeValues
fringe types
This is an uncontrolled, all-way stop link.
alternative definition for city entrances
static StringBijection< LaneSpreadFunction > LaneSpreadFunctions
lane spread functions
lane of a reroute of type closing
The action is due to the default of keeping right "Rechtsfahrgebot".
Incoming edge specification (jtrrouter)
stop placed over a busStop (used in netedit)
Class specific timing values for vehicle manoeuvering through angle ranges.
busStation and bus objects
The link has red light (must brake)
static std::string getJunctionIDFromInternalEdge(const std::string internalEdge)
return the junction id when given an edge of type internal, crossing or WalkingArea
static StringBijection< LateralAlignment > LateralAlignments
lateral alignments
the edges crossed by a pedestrian crossing
an aggreagated-output interval
static bool isValidListOfTypeID(const std::string &value)
whether the given string is a valid list of ids for an edge or vehicle type (empty aren't allowed)
static StringBijection< PersonMode >::Entry personModeValuesInitializer[]
person mode values
roundabout defined in junction
An access point for a train stop.
alternative tag for e1 detector
Recuperation efficiency (by deceleration)
A calibrator placed over edge.
begin/end of the description of a embedded route (used in NETEDIT)
whether an edge is part of a bidirectional railway
edge: the shape in xml-definition
The link is a partial left direction.
timestep in which charging begins
static StringBijection< LaneChangeModel >::Entry laneChangeModelValues[]
lane change model values
The action is done to help someone else.
distribution of a vehicle type
The action has not been determined.
a single trip definition (used by router)
static StringBijection< SumoXMLNodeType > NodeTypes
node types
The action is due to a TraCI request.
An instantenous induction loop.
blocked in all directions
begin/end of the description of a junction
An edge-following detector.
parent of an additional element
This is an uncontrolled, minor link, has to stop.
a list of node ids, used for controlling joining
alternative definition for junction