22 #ifndef SUMOXMLDefinitions_h 23 #define SUMOXMLDefinitions_h stop placed over a parking area (used in netedit)
number of steps that a vehicle is charging
The information about how to spread the lanes from the given position.
static StringBijection< LaneChangeModel >::Entry laneChangeModelValues[]
lane change model values
static StringBijection< RightOfWay > RightOfWayValues
righ of way algorithms
The link is a partial left direction.
average sink (used only by TAZs)
The link has green light, may pass.
Internal moment of inertia.
static StringBijection< SumoXMLTag > CarFollowModels
car following models
SumoXMLTag
Numbers representing SUMO-XML - element names.
static StringBijection< SumoXMLNodeType > NodeTypes
node types
static StringBijection< LinkDirection >::Entry linkDirectionValues[]
link direction values
a list of node ids, used for controlling joining
static StringBijection< PersonMode >::Entry personModeValuesInitializer[]
person mode values
alternative tag for e1 detector
description of a vehicle type
Whether vehicles must keep the junction clear.
whether a given shape is user-defined
a source within a district (connection road)
The action is due to the default of keeping right "Rechtsfahrgebot".
The action is done to help someone else.
static StringBijection< int >::Entry attrs[]
The names of SUMO-XML attributes (for passing to GenericSAXHandler)
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< LinkState >::Entry linkStateValues[]
link state values
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) ...
root element of a network file
begin/end of the description of a junction
begin/end of the description of a single lane
a flow definitio nusing a from-to edges instead of a route (used by router)
block shape of a graphic element (Used mainly in GNEShapes)
Outgoing edge specification (jtrrouter)
static StringBijection< LaneSpreadFunction >::Entry laneSpreadFunctionValues[]
lane spread function values
A calibrator placed over edge.
an e2 detector over multiple lanes (used by Netedit)
static StringBijection< LaneSpreadFunction > LaneSpreadFunctions
lane spread functions
The vehicle is blocked by left follower.
a traffic assignment zone
static const std::string ALLOWED_TLS_LINKSTATES
all allowed characters for phase state
lane of a reroute of type closing
a flow definition nusing a route instead of a from-to edges route (used in NETEDIT) ...
The link has green light, has to brake.
connectio between two lanes
This is an uncontrolled, minor link, has to stop.
Allow/disallow charge in transit in Charging Stations.
static StringBijection< LateralAlignment >::Entry lateralAlignmentValues[]
lanteral alignment values
static std::string getJunctionIDFromInternalEdge(const std::string internalEdge)
return the junction id when given an edge of type internal, crossing or WalkingArea ...
closing for workingHours object
foe visibility distance of a link
population and children accompaniment brackets
The link is a 180 degree turn.
Close shape of a polygon (Used by GNEPolys)
Vehicle is too slow to complete a continuous lane change (in case that maxSpeedLatStanding==0) ...
a flow state definition (used when saving and loading simulatino state)
stop placed over a lane (used in netedit)
weights: time range begin
link,node: the traffic light id responsible for this link
Color of TAZSources/TAZSinks.
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
begin/end of the description of a Point of interest
This is an uncontrolled, right-before-left link.
max source (used only by TAZs)
maximum duration of a phase
min sink (used only by TAZs)
align with the closest sublane border
static StringBijection< LinkState > LinkStates
link states
static StringBijection< SumoXMLNodeType >::Entry sumoNodeTypeValues[]
containers for the different SUMOXMLDefinitions
begin/end of the description of an edge restriction
The link is controlled by a tls which is off, not blinking, may pass.
A parking space for a single vehicle within a parking area.
first coordinate of edge shape
static bool isValidGenericParameterKey(const std::string &value)
whether the given string is a valid key for a generic parameter
This is an uncontrolled, all-way stop link.
The action is due to the wish to be faster (tactical lc)
RightOfWay
algorithms for computing right of way
used by the sublane model
prohibition of circulation between two edges
The link is a (hard) left direction.
This is an uncontrolled, zipper-merge link.
begin/end of the description of a route
LateralAlignment
Numbers representing special SUMO-XML-attribute values Information how vehicles align themselves with...
link: the index of the opposite direction link of a pedestrian crossing
whether a feature has been loaded,guessed,modified or approved
LinkDirection
The different directions a link between two lanes may take (or a stream between two edges)...
an edge based mean data detector
The link is a straight direction.
Needs to stay on the current lane.
static StringBijection< LinkDirection > LinkDirections
link directions
alternative definition for Population
The action has not been determined.
The definition of a periodic event.
How to compute right of way.
root element of a route file
The turning radius at an intersection in m.
min source (used only by TAZs)
whether an edge is part of a bidirectional railway
static StringBijection< LaneChangeAction > LaneChangeActions
lane change actions
stop placed over a charging station (used in netedit)
static bool isValidGenericParameterValue(const std::string &value)
whether the given string is a valid value for a generic parameter
blocked in all directions
station for a certain vehicle
rev stations for certain vehicles
max sink (used only by TAZs)
The action is urgent (to be defined by lc-model)
An instantenous induction loop.
static StringBijection< TrafficLightType > TrafficLightTypes
traffic light types
This is an uncontrolled, minor link, has to brake.
walking area for pedestrians
parameter associated to a certain key
timesteps in which charging ends
static bool isValidDetectorID(const std::string &value)
whether the given string is a valid id for an detector
An edge-following detector.
Recuperation efficiency (constant)
A calibrator placed over lane (used in netedit)
busStation and bus objects
block movement of a graphic element
stop placed over a containerStop (used in netedit)
stop placed over a busStop (used in netedit)
LinkState
The right-of-way state of a link between two lanes used when constructing a NBTrafficLightLogic, in MSLink and GNEInternalLane.
roundabout defined in junction
Incoming edge specification (jtrrouter)
energy provied by charging station at certain timestep
The link is a (hard) right direction.
Energy charged in transit.
The action is needed to follow the route (navigational lc)
node: the type of traffic light
edge: the shape in xml-definition
probability of route of a reroute
probability of destiny of a reroute
begin/end of the description of a neighboring lane
maintain the current alignment
class for maintaining associations between enums and xml-strings
The link is a partial right direction.
description of a logic request within the junction
begin/end of the description of an edge
timestep in which charging begins
static StringBijection< TrainType > TrainTypes
train types
static bool isValidNetID(const std::string &value)
whether the given string is a valid id for a network element
entry for an alternative parking zone
static StringBijection< int >::Entry tags[]
The names of SUMO-XML elements (for passing to GenericSAXHandler)
static StringBijection< LateralAlignment > LateralAlignments
lateral alignments
a lane based mean data detector
trigger: the time of the step
LaneChangeAction
The state of a vehicle's lane-change behavior.
A train stop (alias for bus stop)
Flag to check if VType is a default VType.
alternative definition for city entrances
a sink within a district (connection road)
the edges crossed by a pedestrian crossing
static StringBijection< LaneChangeAction >::Entry laneChangeActionValues[]
lane change action values
The link has yellow light, may pass.
static StringBijection< FringeType > FringeTypeValues
fringe types
SumoXMLNodeType
Numbers representing special SUMO-XML-attribute values for representing node- (junction-) types used ...
static StringBijection< RightOfWay >::Entry rightOfWayValuesInitializer[]
lane spread function values
The vehicle is blocked being overlapping.
The link is controlled by a tls which is off and blinks, has to brake.
static StringBijection< int > Attrs
The names of SUMO-XML attributes for use in netbuild.
alternative definition for junction
static bool isValidListOfNetIDs(const std::string &value)
whether the given string is a valid list of id for a network (empty aren't allowed) ...
The link has red light (must brake)
SumoXMLEdgeFunc
Numbers representing special SUMO-XML-attribute values for representing edge functions used in netbui...
PersonMode
travel modes for persons
This is an uncontrolled, major link, may pass.
const std::string SUMO_PARAM_ORIGID
total energy charged into a single vehicle
crossing between edges for pedestrians
LaneSpreadFunction
Numbers representing special SUMO-XML-attribute values Information how the edge's lateral offset shal...
Recuperation efficiency (by deceleration)
The abstract direction of a link.
align with the rightmost sublane that allows keeping the current speed
begin/end of the description of a embedded route (used in NETEDIT)
an aggreagated-output interval
The action is due to a TraCI request.
The link is a 180 degree turn (left-hand network)
average source (used only by TAZs)
static StringBijection< PersonMode > PersonModeValues
person modes
static StringBijection< SumoXMLTag >::Entry carFollowModelValues[]
car follwing model values
Eficiency of the charge in Charging Stations.
The vehicle does not have enough space to complete a continuous change before the next turn...
a single trip definition that uses TAZs (used in NETEDIT)
link: the index of the link within the traffic light
last coordinate of edge shape
description of a person type (used in NETEDIT)
a single trip definition (used by router)
FringeType
algorithms for computing right of way
parent of an additional element
static StringBijection< int > Tags
The names of SUMO-XML elements for use in netbuild.
static const char AllowedTLS_linkStatesInitializer[]
all allowed characters for phase state
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
Delay in the charge of charging stations.
static StringBijection< SumoXMLEdgeFunc >::Entry sumoEdgeFuncValues[]
edge function values
The link has yellow light, has to brake anyway.
opening for workingHours object
The vehicle is blocked by right leader.
begin/end of the description of a Point of interest over Lane (used by Netedit)
a flow definition within in Calibrator (used in NETEDIT)
static std::string getEdgeIDFromLane(const std::string laneID)
return edge id when given the lane ID
static StringBijection< SumoXMLEdgeFunc > EdgeFunctions
edge functions
An access point for a train stop.
distribution of a vehicle type
Flag to check if a default VType was modified.
static bool isValidFilename(const std::string &value)
whether the given string is a valid attribute for a filename (for example, a name) ...
The link has red light (must brake) but indicates upcoming green.
a single phase description
The vehicle is blocked by right follower.
static StringBijection< LaneChangeModel > LaneChangeModels
lane change models
alternative tag for e3 detector
static bool isValidVehicleID(const std::string &value)
whether the given string is a valid id for a vehicle or flow
alternative tag for e2 detector
static StringBijection< TrainType >::Entry trainTypeValues[]
train type values values
stations for certain vehicles
static StringBijection< TrafficLightType >::Entry trafficLightTypesValues[]
traffic light types values
begin/end of the description of a polygon
trigger: a step description
The link has no direction (is a dead end link)
Information on vClass specific stop offsets at lane end.