56 myTagProperty(getTagProperty(tag)),
153 if (attrProperty.hasDefaultValue()) {
154 setAttribute(attrProperty.getAttr(), attrProperty.getDefaultValue());
155 if (attrProperty.isActivatable()) {
156 toggleAttribute(attrProperty.getAttr(), attrProperty.getDefaultActivated());
165 throw ProcessError(
TL(
"Nothing to enable, implement in Children"));
172 throw ProcessError(
TL(
"Nothing to disable, implement in Children"));
214template<> std::string
222 if (
string.size() == 0) {
234 if (
string.empty()) {
244 if (
string.size() == 0) {
249 if (!ok || (pos.size() != 1)) {
262 if (
string.empty()) {
286template<> std::vector<std::string>
292template<> std::set<std::string>
295 std::set<std::string> solution;
296 for (
const auto& i : vectorString) {
303template<> std::vector<int>
305 std::vector<std::string> parsedValues = parse<std::vector<std::string> >(string);
306 std::vector<int> parsedIntValues;
307 for (
const auto& i : parsedValues) {
308 parsedIntValues.push_back(parse<int>(i));
310 return parsedIntValues;
314template<> std::vector<double>
316 std::vector<std::string> parsedValues = parse<std::vector<std::string> >(string);
317 std::vector<double> parsedDoubleValues;
318 for (
const auto& i : parsedValues) {
319 parsedDoubleValues.push_back(parse<double>(i));
321 return parsedDoubleValues;
325template<> std::vector<bool>
327 std::vector<std::string> parsedValues = parse<std::vector<std::string> >(string);
328 std::vector<bool> parsedBoolValues;
329 for (
const auto& i : parsedValues) {
330 parsedBoolValues.push_back(parse<bool>(i));
332 return parsedBoolValues;
336template<> std::vector<SumoXMLAttr>
339 std::vector<std::string> attributesStr = GNEAttributeCarrier::parse<std::vector<std::string> > (value);
340 std::vector<SumoXMLAttr> attributes;
342 for (
const auto& attributeStr : attributesStr) {
346 throw InvalidArgument(
"Error parsing attributes. Attribute '" + attributeStr +
"' doesn't exist");
353template<> std::vector<GNEEdge*>
356 std::vector<std::string> edgeIds = GNEAttributeCarrier::parse<std::vector<std::string> > (value);
357 std::vector<GNEEdge*> parsedEdges;
359 for (
const auto& edgeID : edgeIds) {
372template<> std::vector<GNELane*>
375 std::vector<std::string> laneIds = GNEAttributeCarrier::parse<std::vector<std::string> > (value);
376 std::vector<GNELane*> parsedLanes;
378 for (
const auto& laneID : laneIds) {
391template<> std::string
394 std::vector<std::string> edgeIDs;
395 for (
const auto& i : ACs) {
396 edgeIDs.push_back(i->getID());
402template<> std::string
405 std::vector<std::string> laneIDs;
406 for (
const auto& i : ACs) {
407 laneIDs.push_back(i->getID());
416 if (lanes.size() > 1) {
419 while (currentLane < ((
int)lanes.size() - 1)) {
422 for (
int i = 0; (i < (int)lanes.at(currentLane)->getParentEdge()->getToJunction()->getGNEOutgoingEdges().size()) && (nextLane == -1); i++) {
424 for (
int j = 0; (j < (int)lanes.at(currentLane)->getParentEdge()->getToJunction()->getGNEOutgoingEdges().at(i)->getLanes().size()) && (nextLane == -1); j++) {
426 if (lanes.at(currentLane)->getParentEdge()->getToJunction()->getGNEOutgoingEdges().at(i)->getLanes().at(j) == lanes.at(currentLane + 1)) {
427 nextLane = currentLane;
431 if (nextLane == -1) {
444template<> std::string
449 result += parameter.first +
"=" + parameter.second +
"|";
452 if (!result.empty()) {
459template<> std::vector<std::pair<std::string, std::string> >
461 std::vector<std::pair<std::string, std::string> > result;
464 result.push_back(std::make_pair(parameter.first, parameter.second));
477 while (parametersTokenizer.
hasNext()) {
480 if (keyValue.size() == 2) {
481 parametersMap[keyValue.front()] = keyValue.back();
494 for (
const auto& parameter : parameters) {
495 parametersMap[parameter.first] = parameter.second;
505 std::string paramsStr;
507 for (
const auto& parameter : parameters) {
508 paramsStr += parameter.first +
"=" + parameter.second +
"|";
511 if (!paramsStr.empty()) {
512 paramsStr.pop_back();
524 parametersMap[key] = attribute;
537 if (std::find(keepKeys.begin(), keepKeys.end(), parameter.first) != keepKeys.end()) {
538 newParametersMap.insert(parameter);
557 if (direction ==
"s") {
558 return "Straight (s)";
559 }
else if (direction ==
"t") {
561 }
else if (direction ==
"l") {
563 }
else if (direction ==
"r") {
565 }
else if (direction ==
"L") {
566 return "Partially left (L)";
567 }
else if (direction ==
"R") {
568 return "Partially right (R)";
569 }
else if (direction ==
"invalid") {
570 return "No direction (Invalid))";
579 return "Dead end (-)";
580 }
else if (state ==
"=") {
582 }
else if (state ==
"m") {
583 return "Minor link (m)";
584 }
else if (state ==
"M") {
585 return "Major link (M)";
586 }
else if (state ==
"O") {
587 return "TLS controller off (O)";
588 }
else if (state ==
"o") {
589 return "TLS yellow flashing (o)";
590 }
else if (state ==
"y") {
591 return "TLS yellow minor link (y)";
592 }
else if (state ==
"Y") {
593 return "TLS yellow major link (Y)";
594 }
else if (state ==
"r") {
595 return "TLS red (r)";
596 }
else if (state ==
"g") {
597 return "TLS green minor (g)";
598 }
else if (state ==
"G") {
599 return "TLS green major (G)";
600 }
else if (state ==
"Z") {
673const std::vector<GNETagProperties>
675 std::vector<GNETagProperties> allowedTags;
683 if (tagProperty.second.isNetworkElement()) {
684 allowedTags.push_back(tagProperty.second);
691 if (tagProperty.second.isAdditionalPureElement()) {
692 allowedTags.push_back(tagProperty.second);
699 if (tagProperty.second.isShapeElement()) {
700 allowedTags.push_back(tagProperty.second);
707 if (tagProperty.second.isTAZElement()) {
708 allowedTags.push_back(tagProperty.second);
715 if (tagProperty.second.isWireElement()) {
716 allowedTags.push_back(tagProperty.second);
723 if (tagProperty.second.isDemandElement()) {
724 if (!mergeCommonPlans || !tagProperty.second.isPlan()) {
725 allowedTags.push_back(tagProperty.second);
729 if (mergeCommonPlans) {
731 allowedTags.push_back(mergedPlanTagProperty.second);
738 if (tagProperty.second.isRoute()) {
739 allowedTags.push_back(tagProperty.second);
746 if (tagProperty.second.isVehicle()) {
747 allowedTags.push_back(tagProperty.second);
754 if (tagProperty.second.isVehicleStop()) {
755 allowedTags.push_back(tagProperty.second);
762 if (tagProperty.second.isPerson()) {
763 allowedTags.push_back(tagProperty.second);
770 if (tagProperty.second.isPlanPerson()) {
771 allowedTags.push_back(tagProperty.second);
776 if (mergeCommonPlans) {
781 if (tagProperty.second.isPlanPersonTrip()) {
782 allowedTags.push_back(tagProperty.second);
788 if (mergeCommonPlans) {
793 if (tagProperty.second.isPlanWalk()) {
794 allowedTags.push_back(tagProperty.second);
800 if (mergeCommonPlans) {
805 if (tagProperty.second.isPlanRide()) {
806 allowedTags.push_back(tagProperty.second);
812 if (mergeCommonPlans) {
817 if (tagProperty.second.isPlanStopPerson()) {
818 allowedTags.push_back(tagProperty.second);
826 if (tagProperty.second.isGenericData()) {
827 allowedTags.push_back(tagProperty.second);
834 if (tagProperty.second.isMeanData()) {
835 allowedTags.push_back(tagProperty.second);
842 if (tagProperty.second.isContainer()) {
843 allowedTags.push_back(tagProperty.second);
850 if (tagProperty.second.isPlanContainer()) {
851 allowedTags.push_back(tagProperty.second);
856 if (mergeCommonPlans) {
861 if (tagProperty.second.isPlanTransport()) {
862 allowedTags.push_back(tagProperty.second);
868 if (mergeCommonPlans) {
873 if (tagProperty.second.isPlanTranship()) {
874 allowedTags.push_back(tagProperty.second);
880 if (mergeCommonPlans) {
885 if (tagProperty.second.isPlanStopContainer()) {
886 allowedTags.push_back(tagProperty.second);
895const std::vector<GNETagProperties>
897 std::vector<GNETagProperties> result;
901 result.push_back(tagProperty.second);
902 }
else if ((mergingTag ==
SUMO_TAG_RIDE) && tagProperty.second.isPlanRide()) {
903 result.push_back(tagProperty.second);
904 }
else if ((mergingTag ==
SUMO_TAG_WALK) && tagProperty.second.isPlanWalk()) {
905 result.push_back(tagProperty.second);
906 }
else if ((mergingTag ==
GNE_TAG_STOPPERSON) && tagProperty.second.isPlanStopPerson()) {
907 result.push_back(tagProperty.second);
908 }
else if ((mergingTag ==
SUMO_TAG_TRANSPORT) && tagProperty.second.isPlanTransport()) {
909 result.push_back(tagProperty.second);
910 }
else if ((mergingTag ==
SUMO_TAG_TRANSHIP) && tagProperty.second.isPlanTranship()) {
911 result.push_back(tagProperty.second);
913 result.push_back(tagProperty.second);
926 if (attrProperty.hasDefaultValue()) {
927 setAttribute(attrProperty.getAttr(), attrProperty.getDefaultValue());
935 throw ProcessError(
TL(
"Nothing to toggle, implement in Children"));
968 tagProperty.second.checkTagIntegrity();
985 std::vector<std::string> TLTypes;
1003 TL(
"The id of the node"));
1008 TL(
"The x-y-z position of the node on the plane in meters"));
1013 TL(
"An optional type for the node"));
1019 TL(
"A custom shape for that node"));
1024 TL(
"Optional turning radius (for all corners) for that node in meters"),
1030 TL(
"Whether the junction-blocking-heuristic should be activated at this node"),
1036 TL(
"How to compute right of way rules at this node"),
1043 TL(
"Whether this junction is at the fringe of the network"),
1050 TL(
"Optional name of junction"));
1055 TL(
"An optional type for the traffic light algorithm"));
1061 TL(
"An optional layout for the traffic light plan"));
1070 TL(
"An optional id for the traffic light program"));
1075 TL(
"Whether this junction is part of a roundabout"),
"false");
1090 TL(
"The id of the edge"));
1095 TL(
"The number of lanes of the edge"),
1096 toString(neteditOptions.getInt(
"default.lanenumber")));
1101 TL(
"The maximum speed allowed on the edge in m/s"),
1102 toString(neteditOptions.getFloat(
"default.speed")));
1107 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1113 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1118 TL(
"The spreadType defines how to compute the lane geometry from the edge geometry (used for visualization)"),
1125 TL(
"The priority of the edge"),
1126 toString(neteditOptions.getInt(
"default.priority")));
1131 TL(
"Lane width for all lanes of this edge in meters (used for visualization)"),
1137 TL(
"The width of the sidewalk that should be added as an additional lane"),
1143 TL(
"The width of the bike lane that should be added as an additional lane"),
1159 TL(
"The maximum speed allowed on the lane in m/s"),
1160 toString(neteditOptions.getFloat(
"default.speed")));
1165 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1171 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1176 TL(
"Lane width for all lanes of this type in meters (used for visualization)"),
1197 TL(
"The name of a node within the nodes-file the edge shall start at"));
1202 TL(
"The name of a node within the nodes-file the edge shall end at"));
1207 TL(
"The maximum speed allowed on the edge in m/s"),
1208 toString(neteditOptions.getFloat(
"default.speed")));
1213 TL(
"The priority of the edge"),
1214 toString(neteditOptions.getInt(
"default.priority")));
1219 TL(
"The number of lanes of the edge"),
1220 toString(neteditOptions.getInt(
"default.lanenumber")));
1225 TL(
"The name of a type within the SUMO edge type file"));
1230 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1236 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1241 TL(
"If the shape is given it should start and end with the positions of the from-node and to-node"));
1246 TL(
"The length of the edge in meter"));
1251 TL(
"The spreadType defines how to compute the lane geometry from the edge geometry (used for visualization)"),
1258 TL(
"street name (does not need to be unique, used for visualization)"));
1263 TL(
"Lane width for all lanes of this edge in meters (used for visualization)"),
1269 TL(
"Move the stop line back from the intersection by the given amount"),
1275 TL(
"Custom position in which shape start (by default position of junction from)"));
1280 TL(
"Custom position in which shape end (by default position of junction from)"));
1285 TL(
"Show if edge is bidirectional"),
1297 TL(
"The stop offset as positive value in meters"),
1303 TL(
"Specifies, for which vehicle classes the stopOffset does NOT apply."));
1309 TL(
"Whether this edge is part of a roundabout"),
"false");
1324 TL(
"Lane ID (Automatic, non editable)"));
1329 TL(
"The enumeration index of the lane (0 is the rightmost lane, <NUMBER_LANES>-1 is the leftmost one)"));
1334 TL(
"Speed in meters per second"),
1340 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1346 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1351 TL(
"Width in meters (used for visualization)"),
1357 TL(
"Move the stop line back from the intersection by the given amount"),
1363 TL(
"Enable or disable lane as acceleration lane"),
1369 TL(
"If the shape is given it overrides the computation based on edge shape"));
1374 TL(
"If given, this defines the opposite direction lane"));
1379 TL(
"Permit changing left only for to the given vehicle classes"),
1386 TL(
"Permit changing right only for to the given vehicle classes"),
1393 TL(
"Lane type description (optional)"));
1398 TL(
"The stop offset as positive value in meters"),
1404 TL(
"Specifies, for which vehicle classes the stopOffset does NOT apply."));
1425 TL(
"The (road) edges which are crossed"));
1430 TL(
"Whether the pedestrians have priority over the vehicles (automatically set to true at tls-controlled intersections)"),
1436 TL(
"The width of the crossings"),
1442 TL(
"sets the tls-index for this crossing"),
1448 TL(
"sets the opposite-direction tls-index for this crossing"),
1454 TL(
"Overrides default shape of pedestrian crossing"));
1469 TL(
"Walking Area ID"));
1474 TL(
"The width of the WalkingArea"),
1480 TL(
"The length of the WalkingArea in meter"));
1485 TL(
"Overrides default shape of pedestrian sidewalk"));
1500 TL(
"The ID of the edge the vehicles leave"));
1505 TL(
"The ID of the edge the vehicles may reach when leaving 'from'"));
1510 TL(
"the lane index of the incoming lane (numbers starting with 0)"));
1515 TL(
"the lane index of the outgoing lane (numbers starting with 0)"));
1520 TL(
"if set, vehicles which pass this (lane-2-lane) connection) will not wait"),
1526 TL(
"if set to false, vehicles which pass this (lane-2-lane) connection) will not worry about blocking the intersection"),
1532 TL(
"If set to a more than 0 value, an internal junction will be built at this position (in m)/n from the start of the internal lane for this connection"),
1538 TL(
"If set to true, This connection will not be TLS-controlled despite its node being controlled"),
1544 TL(
"Vision distance between vehicles"),
1550 TL(
"sets index of this connection within the controlling traffic light"),
1556 TL(
"sets index for the internal junction of this connection within the controlling traffic light"),
1562 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1568 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1573 TL(
"sets custom speed limit for the connection"),
1579 TL(
"sets custom length for the connection"),
1585 TL(
"sets custom shape for the connection"));
1590 TL(
"Permit changing left only for to the given vehicle classes"),
1597 TL(
"Permit changing right only for to the given vehicle classes"),
1604 TL(
"if set to true, vehicles will make a turn in 2 steps"),
1610 TL(
"set a custom edge type (for applying vClass-specific speed restrictions)"));
1616 TL(
"turning direction for this connection (computed)"));
1621 TL(
"link state for this connection (computed)"));
1653 {}, FXRGBA(240, 255, 205, 255));
1657 TL(
"The id of bus stop"));
1662 TL(
"The name of the lane the bus stop shall be located at"));
1667 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1672 TL(
"The end position on the lane (the higher position on the lane) in meters, must be larger than startPos by more than 0.1m"));
1677 TL(
"Name of busStop"));
1682 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1683 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1") + std::string(
"\n") +
1684 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1690 TL(
"Meant to be the names of the bus lines that stop at this bus stop. This is only used for visualization purposes"));
1695 TL(
"Larger numbers of persons trying to enter will create an upstream jam on the sidewalk"),
1701 TL(
"Optional space definition for vehicles that park at this stop"),
1707 TL(
"The RGBA color with which the busStop shall be displayed"));
1720 {}, FXRGBA(240, 255, 205, 255));
1724 TL(
"The id of train stop"));
1729 TL(
"The name of the lane the train stop shall be located at"));
1734 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1739 TL(
"The end position on the lane (the higher position on the lane) in meters, must be larger than startPos by more than 0.1m"));
1744 TL(
"Name of trainStop"));
1749 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1750 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1751 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1757 TL(
"Meant to be the names of the train lines that stop at this train stop. This is only used for visualization purposes"));
1762 TL(
"Larger numbers of persons trying to enter will create an upstream jam on the sidewalk"),
1768 TL(
"Optional space definition for vehicles that park at this stop"),
1774 TL(
"The RGBA color with which the trainStop shall be displayed"));
1791 TL(
"The name of the lane the stop access shall be located at"));
1796 TL(
"The position on the lane (the lower position on the lane) in meters"),
1802 TL(
"The walking length of the access in meters"),
1808 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1809 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1810 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1824 {}, FXRGBA(240, 255, 205, 255));
1828 TL(
"The id of container stop"));
1833 TL(
"The name of the lane the container stop shall be located at"));
1838 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1843 TL(
"The end position on the lane (the higher position on the lane) in meters, must be larger than startPos by more than 0.1m"));
1848 TL(
"Name of containerStop"));
1853 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1854 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1855 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1861 TL(
"meant to be the names of the bus lines that stop at this container stop. This is only used for visualization purposes"));
1866 TL(
"Larger numbers of container trying to enter will create an upstream jam on the sidewalk"),
1872 TL(
"Optional space definition for vehicles that park at this stop"),
1878 TL(
"The RGBA color with which the containerStop shall be displayed"));
1890 {}, FXRGBA(240, 255, 205, 255));
1894 TL(
"The id of charging station"));
1899 TL(
"Lane of the charging station location"));
1904 TL(
"Begin position in the specified lane"));
1909 TL(
"End position in the specified lane"));
1914 TL(
"Name of chargingStation"));
1919 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1920 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1921 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1927 TL(
"Charging power in W"),
1933 TL(
"Charging efficiency [0,1]"),
1935 attrProperty.setRange(0, 1);
1940 TL(
"Enable or disable charge in transit, i.e. vehicle must or must not to stop for charging"),
1946 TL(
"Time delay after the vehicles has reached / stopped on the charging station, before the energy transfer (charging) begins"),
1952 TL(
"Battery charging type"),
1954 attrProperty.setDiscreteValues({
"normal",
"electric",
"fuel"});
1959 TL(
"Waiting time before start charging"),
1965 TL(
"Parking area the charging station is located"),
1978 {}, FXRGBA(240, 255, 205, 255));
1982 TL(
"The id of ParkingArea"));
1987 TL(
"The name of the lane the Parking Area shall be located at"));
1992 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1997 TL(
"The end position on the lane (the higher position on the lane) in meters, must be larger than startPos by more than 0.1m"));
2002 TL(
"Lane position in that vehicle must depart when leaves parkingArea"));
2007 TL(
"Name of parkingArea"));
2012 TL(
"Accepted badges to access this parkingArea"));
2017 TL(
" The number of parking spaces for road-side parking"),
2023 TL(
"If set, vehicles will park on the road lane and thereby reducing capacity"),
2029 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2030 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2031 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2037 TL(
"The width of the road-side parking spaces"),
2043 TL(
"The length of the road-side parking spaces. By default (endPos - startPos) / roadsideCapacity"),
2049 TL(
"The angle of the road-side parking spaces relative to the lane angle, positive means clockwise"),
2055 TL(
"Enable or disable lefthand position"),
2073 TL(
"The x-y-z position of the node on the plane in meters"));
2078 TL(
"Name of parking space"));
2083 TL(
"The width of the road-side parking spaces"));
2088 TL(
"The length of the road-side parking spaces"));
2093 TL(
"The angle of the road-side parking spaces relative to the lane angle, positive means clockwise"));
2098 TL(
"The slope of the road-side parking spaces"),
2112 {}, FXRGBA(210, 233, 255, 255));
2116 TL(
"The id of E1"));
2121 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2126 TL(
"The position on the lane the detector shall be laid on in meters. The position must be a value between -1*lane's length and the lane's length"));
2131 TL(
"The aggregation period the values the detector collects shall be summed up"),
2137 TL(
"Name of induction loop"));
2142 TL(
"The path to the output file"));
2147 TL(
"Space separated list of vehicle type ids to consider"));
2152 TL(
"List of edge ids that must all be part of the future route of the vehicle to qualify for detection"));
2157 TL(
"Detect persons instead of vehicles (pedestrians or passengers)"),
2164 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2165 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2166 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2179 {}, FXRGBA(210, 233, 255, 255));
2183 TL(
"The id of E2"));
2188 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2193 TL(
"The position on the lane the detector shall be laid on in meters"));
2198 TL(
"The length of the detector in meters"),
2204 TL(
"The aggregation period the values the detector collects shall be summed up"),
2210 TL(
"The traffic light that triggers aggregation when switching"));
2215 TL(
"Name of lane area detector"));
2220 TL(
"The path to the output file"));
2225 TL(
"Space separated list of vehicle type ids to consider"));
2230 TL(
"List of edge ids that must all be part of the future route of the vehicle to qualify for detection"));
2235 TL(
"Detect persons instead of vehicles (pedestrians or passengers)"),
2242 TL(
"The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting)"),
2248 TL(
"The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting) in m/s"),
2254 TL(
"The maximum distance to the next standing vehicle in order to make this vehicle count as a participant to the jam in m"),
2260 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2261 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2262 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2268 TL(
"Show detector in sumo-gui"),
2281 {}, FXRGBA(210, 233, 255, 255));
2285 TL(
"The id of Multilane E2"));
2290 TL(
"The sequence of lane ids in which the detector shall be laid on"));
2295 TL(
"The position on the lane the detector shall be laid on in meters"));
2300 TL(
"The end position on the lane the detector shall be laid on in meters"));
2305 TL(
"The aggregation period the values the detector collects shall be summed up"),
2311 TL(
"The traffic light that triggers aggregation when switching"));
2316 TL(
"Name of Multilane E2 detector"));
2321 TL(
"The path to the output file"));
2326 TL(
"Space separated list of vehicle type ids to consider"));
2331 TL(
"List of edge ids that must all be part of the future route of the vehicle to qualify for detection"));
2336 TL(
"Detect persons instead of vehicles (pedestrians or passengers)"),
2343 TL(
"The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting)"),
2349 TL(
"The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting) in m/s"),
2355 TL(
"The maximum distance to the next standing vehicle in order to make this vehicle count as a participant to the jam in m"),
2361 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2362 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2363 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2369 TL(
"Show detector in sumo-gui"),
2382 {}, FXRGBA(210, 233, 255, 255));
2386 TL(
"The id of E3"));
2391 TL(
"X-Y position of detector in editor (Only used in netedit)"),
2397 TL(
"The aggregation period the values the detector collects shall be summed up"),
2403 TL(
"Name of Entry Exit detector"));
2408 TL(
"The path to the output file"));
2413 TL(
"Space separated list of vehicle type ids to consider"));
2418 TL(
"List of edge ids that must all be part of the future route of the vehicle to qualify for detection"));
2423 TL(
"Detect persons instead of vehicles (pedestrians or passengers)"),
2430 TL(
"If set to true, no error will be reported if vehicles leave the detector without first entering it"),
2436 TL(
"The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting) in s"),
2442 TL(
"The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting) in m/s"),
2448 TL(
"Whether no warning should be issued when a vehicle arrives within the detector area."),
2465 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2470 TL(
"The position on the lane the detector shall be laid on in meters"));
2475 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2476 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2477 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2495 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2500 TL(
"The position on the lane the detector shall be laid on in meters"));
2505 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2506 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2507 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2521 {}, FXRGBA(210, 233, 255, 255));
2525 TL(
"The id of Instant Induction Loop (E1Instant)"));
2530 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2535 TL(
"The position on the lane the detector shall be laid on in meters. The position must be a value between -1*lane's length and the lane's length"));
2540 TL(
"Name of instant induction loop"));
2545 TL(
"The path to the output file"));
2550 TL(
"Space separated list of vehicle type ids to consider"));
2555 TL(
"List of edge ids that must all be part of the future route of the vehicle to qualify for detection"));
2560 TL(
"Detect persons instead of vehicles (pedestrians or passengers)"),
2567 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2568 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2569 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2582 {}, FXRGBA(210, 233, 255, 255));
2586 TL(
"The id of RouteProbe"));
2591 TL(
"The id of an edge in the simulation network"));
2596 TL(
"The frequency in which to report the distribution"),
2602 TL(
"Name of route probe"));
2607 TL(
"The file for generated output"));
2612 TL(
"The time at which to start generating output"),
2618 TL(
"Space separated list of vehicle type ids to consider (empty to affect all types)"));
2630 {}, FXRGBA(210, 233, 255, 255));
2634 TL(
"The id of Variable Speed Signal"));
2639 TL(
"X-Y position of detector in editor (Only used in netedit)"),
2645 TL(
"List of Variable Speed Sign lanes"));
2650 TL(
"Name of Variable Speed Signal"));
2655 TL(
"Space separated list of vehicle type ids to consider (empty to affect all types)"));
2700 {}, FXRGBA(253, 255, 206, 255));
2704 TL(
"The id of Calibrator"));
2709 TL(
"The id of edge in the simulation network"));
2714 TL(
"The position of the calibrator on the specified lane"),
2720 TL(
"The aggregation interval in which to calibrate the flows. Default is step-length"),
2726 TL(
"Name of Calibrator"));
2731 TL(
"The id of the routeProbe element from which to determine the route distribution for generated vehicles"));
2736 TL(
"The output file for writing calibrator information or NULL"));
2741 TL(
"A threshold value to detect and clear unexpected jamming"),
2747 TL(
"space separated list of vehicle type ids to consider (empty to affect all types)"));
2759 {}, FXRGBA(253, 255, 206, 255));
2763 TL(
"The id of Calibrator"));
2768 TL(
"The id of lane in the simulation network"));
2773 TL(
"The position of the calibrator on the specified lane"),
2779 TL(
"The aggregation interval in which to calibrate the flows. Default is step-length"),
2785 TL(
"Name of calibrator lane"));
2790 TL(
"The id of the routeProbe element from which to determine the route distribution for generated vehicles"));
2795 TL(
"The output file for writing calibrator information or NULL"));
2800 TL(
"A threshold value to detect and clear unexpected jamming"),
2806 TL(
"space separated list of vehicle type ids to consider (empty to affect all types)"));
2822 TL(
"The id of the route the vehicle shall drive along"));
2827 TL(
"First calibrator flow departure time"),
2833 TL(
"End of departure interval"),
2843 TL(
"The id of the vehicle type to use for this calibrator flow"),
2849 TL(
"Number of vehicles per hour, equally spaced"),
2855 TL(
"Vehicle's speed"),
2868 {}, FXRGBA(255, 213, 213, 255));
2873 TL(
"The id of Rerouter"));
2878 TL(
"An edge id or a list of edge ids where vehicles shall be rerouted"));
2883 TL(
"X,Y position in editor (Only used in netedit)"),
2889 TL(
"Name of Rerouter"));
2894 TL(
"The probability for vehicle rerouting (0-1)"),
2900 TL(
"The waiting time threshold (in s) that must be reached to activate rerouting (default -1 which disables the threshold)"),
2906 TL(
"The list of vehicle types that shall be affected by this rerouter (empty to affect all types)"));
2911 TL(
"Whether the router should be inactive initially (and switched on in the gui)"),
2917 TL(
"If rerouter is optional"),
2974 TL(
"allowed vehicles"));
2979 TL(
"disallowed vehicles"));
3001 TL(
"allowed vehicles"));
3006 TL(
"disallowed vehicles"));
3028 TL(
"SUMO Probability"),
3045 TL(
"ParkingArea ID"));
3051 TL(
"SUMO Probability"),
3057 TL(
"Enable or disable visibility for parking area reroutes"),
3080 TL(
"SUMO Probability"),
3093 {}, FXRGBA(253, 255, 206, 255));
3097 TL(
"Edge in which vaporizer is placed"));
3114 TL(
"Name of vaporizer"));
3135 {}, FXRGBA(240, 255, 205, 255));
3139 TL(
"The id of the polygon"));
3144 TL(
"The shape of the polygon"));
3149 TL(
"The RGBA color with which the polygon shall be displayed"),
3155 TL(
"An information whether the polygon shall be filled"),
3161 TL(
"The default line width for drawing an unfilled polygon"),
3167 TL(
"The layer in which the polygon lies"),
3173 TL(
"A typename for the polygon"),
3179 TL(
"Polygon's name"));
3184 TL(
"A bitmap to use for rendering this polygon"),
3190 TL(
"Enable or disable use image file as a relative path"),
3196 TL(
"Angle of rendered image in degree"),
3209 {}, FXRGBA(210, 233, 255, 255));
3213 TL(
"The id of the POI"));
3218 TL(
"The position in view"));
3233 {}, FXRGBA(210, 233, 255, 255));
3237 TL(
"The id of the POI"));
3242 TL(
"The name of the lane at which the POI is located at"));
3247 TL(
"The position on the named lane or in the net in meters at which the POI is located at"));
3252 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
3253 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
3254 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
3260 TL(
"The lateral offset on the named lane at which the POI is located at"),
3276 {}, FXRGBA(210, 233, 255, 255));
3280 TL(
"The id of the POI"));
3286 TL(
"The longitude position of the parking vehicle on the view"));
3291 TL(
"The latitude position of the parking vehicle on the view"));
3318 TL(
"The id of the TAZ"));
3323 TL(
"The shape of the TAZ"));
3333 TL(
"An information whether the TAZ shall be filled"),
3339 TL(
"The RGBA color with which the TAZ shall be displayed"),
3361 TL(
"The id of edge in the simulation network"));
3367 TL(
"Depart weight associated to this Edge"),
3384 TL(
"The id of edge in the simulation network"));
3390 TL(
"Arrival weight associated to this Edge"),
3415 TL(
"Traction substation ID"));
3420 TL(
"X-Y position of detector in editor (Only used in netedit)"),
3426 TL(
"Voltage of at connection point for the overhead wire"),
3432 TL(
"Current limit of the feeder line"),
3448 TL(
"Overhead wire segment ID"));
3453 TL(
"Substation to which the circuit is connected"));
3458 TL(
"List of consecutive lanes of the circuit"));
3463 TL(
"Starting position in the specified lane"),
3469 TL(
"Ending position in the specified lane"),
3475 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
3476 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
3477 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
3483 TL(
"Inner lanes, where placing of overhead wire is restricted"));
3498 TL(
"Overhead wire clamp ID"));
3503 TL(
"ID of the overhead wire segment, to the start of which the overhead wire clamp is connected"));
3508 TL(
"ID of the overhead wire segment lane of overheadWireIDStartClamp"));
3513 TL(
"ID of the overhead wire segment, to the end of which the overhead wire clamp is connected"));
3518 TL(
"ID of the overhead wire segment lane of overheadWireIDEndClamp"));
3539 {}, FXRGBA(253, 255, 206, 255));
3543 TL(
"The id of the walkable area"));
3548 TL(
"The shape of the walkable area"));
3554 TL(
"Walkable area's name"));
3566 {}, FXRGBA(253, 255, 206, 255));
3570 TL(
"The id of the obstacle"));
3575 TL(
"The shape of the obstacle"));
3581 TL(
"Obstacle's name"));
3606 TL(
"The id of Route"));
3611 TL(
"Route distribution"));
3616 TL(
"The edges the vehicle shall drive along, given as their ids, separated using spaces"));
3621 TL(
"This route's color"));
3626 TL(
"The number of times that the edges of this route shall be repeated"),
3632 TL(
"When defining a repeating route with stops and those stops use the until attribute,") + std::string(
"\n") +
3633 TL(
"the times will be shifted forward by 'cycleTime' on each repeat"),
3650 TL(
"The id of route distribution"));
3667 TL(
"The edges the vehicle shall drive along, given as their ids, separated using spaces"));
3672 TL(
"This route's color"));
3677 TL(
"The number of times that the edges of this route shall be repeated"),
3683 TL(
"When defining a repeating route with stops and those stops use the until attribute,") + std::string(
"\n") +
3684 TL(
"the times will be shifted forward by 'cycleTime' on each repeat"),
3706 TL(
"Type distribution"));
3711 TL(
"An abstract vehicle class"),
3718 TL(
"This type's color"));
3723 TL(
"The vehicle's netto-length (length) [m]"));
3728 TL(
"Empty space after leader [m]"));
3733 TL(
"The vehicle's maximum velocity [m/s]"));
3738 TL(
"The vehicle's expected multiplicator for lane speed limits (or a distribution specifier)"));
3743 TL(
"The vehicle's desired maximum velocity (interacts with speedFactor).") + std::string(
"\n") +
3744 TL(
"Applicable when no speed limit applies (bicycles, some motorways) [m/s]"));
3749 TL(
"An abstract emission class"));
3755 TL(
"How this vehicle is rendered"));
3761 TL(
"The vehicle's width [m] (only used for drawing)"),
3767 TL(
"The vehicle's height [m] (only used for drawing)"),
3773 TL(
"The parking badges assigned to the vehicle"));
3778 TL(
"Image file for rendering vehicles of this type (should be grayscale to allow functional coloring)"));
3783 TL(
"The model used for changing lanes"),
3790 TL(
"The model used for car-following"),
3797 TL(
"The number of persons (excluding an autonomous driver) the vehicle can transport"));
3802 TL(
"The number of containers the vehicle can transport"));
3807 TL(
"The time required by a person to board the vehicle"),
3813 TL(
"The time required to load a container onto the vehicle"),
3819 TL(
"The preferred lateral alignment when using the sublane-model"),
3826 TL(
"The minimum lateral gap at a speed difference of 50km/h when using the sublane-model"),
3832 TL(
"The maximum lateral speed when using the sublane-model"),
3838 TL(
"The interval length for which vehicle performs its decision logic (acceleration and lane-changing)"),
3844 TL(
"The probability when being added to a distribution without an explicit probability"),
3850 TL(
"3D model file for this class"));
3855 TL(
"Carriage lengths"));
3860 TL(
"Locomotive lengths"));
3865 TL(
"Gap between carriages"),
3891 TL(
"The id of VehicleType distribution"));
3912 {}, FXRGBA(253, 255, 206, 255),
"trip (from-to edges)");
3917 TL(
"The ID of trip"));
3922 TL(
"The id of the vehicle type to use for this trip"),
3928 TL(
"The ID of the edge the trip starts at"));
3933 TL(
"The ID of the edge the trip ends at"));
3938 TL(
"List of intermediate edge ids which shall be part of the trip"));
3946 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
3959 {}, FXRGBA(255, 213, 213, 255),
"trip (from-to junctions)");
3964 TL(
"The id of trip"));
3969 TL(
"The id of the vehicle type to use for this trip"),
3975 TL(
"The name of the junction the trip starts at"));
3980 TL(
"The name of the junction the trip ends at"));
3988 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
4001 {}, FXRGBA(240, 255, 205, 255),
"trip (from-to TAZs)");
4006 TL(
"The id of trip"));
4011 TL(
"The id of the vehicle type to use for this trip"),
4017 TL(
"The name of the TAZ the trip starts at"));
4022 TL(
"The name of the TAZ the trip ends at"));
4030 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
4043 {}, FXRGBA(210, 233, 255, 255),
"vehicle (over route)");
4048 TL(
"The ID of the vehicle"));
4053 TL(
"The id of the vehicle type to use for this vehicle"),
4059 TL(
"The id of the route the vehicle shall drive along"));
4064 TL(
"The index of the edge within route the vehicle starts at"));
4069 TL(
"The index of the edge within route the vehicle ends at"));
4077 TL(
"The time step at which the vehicle shall enter the network"),
4090 {}, FXRGBA(210, 233, 255, 255),
"vehicle (embedded route)");
4095 TL(
"The ID of the vehicle"));
4100 TL(
"The id of the vehicle type to use for this vehicle"),
4106 TL(
"The index of the edge within route the vehicle starts at"));
4111 TL(
"The index of the edge within route the vehicle ends at"));
4119 TL(
"The time step at which the vehicle shall enter the network"),
4132 {}, FXRGBA(253, 255, 206, 255),
"flow (from-to edges)");
4137 TL(
"The ID of the flow"));
4142 TL(
"The id of the flow type to use for this flow"),
4148 TL(
"The ID of the edge the flow starts at"));
4153 TL(
"The ID of the edge the flow ends at"));
4158 TL(
"List of intermediate edge ids which shall be part of the flow"));
4176 {}, FXRGBA(255, 213, 213, 255),
"flow (from-to junctions)");
4181 TL(
"The id of the flow"));
4186 TL(
"The id of the flow type to use for this flow"),
4192 TL(
"The name of the junction the flow starts at"));
4197 TL(
"The name of the junction the flow ends at"));
4215 {}, FXRGBA(240, 255, 205, 255),
"flow (from-to TAZs)");
4220 TL(
"The id of the flow"));
4225 TL(
"The id of the flow type to use for this flow"),
4231 TL(
"The name of the TAZ the flow starts at"));
4236 TL(
"The name of the TAZ the flow ends at"));
4254 {}, FXRGBA(210, 233, 255, 255),
"flow (over route)");
4259 TL(
"The id of the flow"));
4264 TL(
"The id of the flow type to use for this flow"),
4270 TL(
"The id of the route the flow shall drive along"));
4275 TL(
"The index of the edge within route the flow starts at"));
4280 TL(
"The index of the edge within route the flow ends at"));
4298 {}, FXRGBA(210, 233, 255, 255),
"flow (embedded route)");
4303 TL(
"The name of the flow"));
4308 TL(
"The id of the flow type to use for this flow"),
4314 TL(
"The index of the edge within route the flow starts at"));
4319 TL(
"The index of the edge within route the flow ends at"));
4350 TL(
"The name of the lane the stop shall be located at"));
4355 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
4360 TL(
"The end position on the lane (the higher position on the lane) in meters, must be larger than startPos by more than 0.1m"));
4365 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
4366 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
4367 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
4373 TL(
"The lateral offset on the named lane at which the vehicle must stop"));
4392 TL(
"BusStop associated with this stop"));
4411 TL(
"TrainStop associated with this stop"));
4430 TL(
"ContainerStop associated with this stop"));
4449 TL(
"ChargingStation associated with this stop"));
4468 TL(
"ParkingArea associated with this stop"));
4496 TL(
"The name of the lane the waypoint shall be located at"));
4501 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
4506 TL(
"The end position on the lane (the higher position on the lane) in meters, must be larger than startPos by more than 0.1m"));
4511 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
4512 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
4513 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
4519 TL(
"The lateral offset on the named lane at which the vehicle must waypoint"));
4538 TL(
"BusWaypoint associated with this waypoint"));
4557 TL(
"TrainWaypoint associated with this waypoint"));
4576 TL(
"ContainerWaypoint associated with this waypoint"));
4595 TL(
"ChargingStation associated with this waypoint"));
4614 TL(
"ParkingArea associated with this waypoint"));
4645 TL(
"The time step at which the person shall enter the network"),
4690 TL(
"The time step at which the container shall enter the network"),
4723 const unsigned int color = FXRGBA(240, 255, 205, 255);
4729 conflicts, icon, xmlTag,
TL(
"Container"), parents, color);
4788 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"edge"),
TL(
"containerStop")), parents, color);
4798 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"edge"),
TL(
"chargingStation")), parents, color);
4808 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"edge"),
TL(
"parkingArea")), parents, color);
4869 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"taz"),
TL(
"containerStop")), parents, color);
4879 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"taz"),
TL(
"chargingStation")), parents, color);
4889 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"taz"),
TL(
"parkingArea")), parents, color);
4920 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"junction"),
TL(
"junction")), parents, color);
4930 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"junction"),
TL(
"busStop")), parents, color);
4940 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"junction"),
TL(
"trainStop")), parents, color);
4950 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"junction"),
TL(
"containerStop")), parents, color);
4960 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"junction"),
TL(
"chargingStation")), parents, color);
4970 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"junction"),
TL(
"parkingArea")), parents, color);
5001 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"busStop"),
TL(
"junction")), parents, color);
5011 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"busStop"),
TL(
"busStop")), parents, color);
5021 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"busStop"),
TL(
"trainStop")), parents, color);
5031 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"busStop"),
TL(
"containerStop")), parents, color);
5041 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"busStop"),
TL(
"chargingStation")), parents, color);
5051 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"busStop"),
TL(
"parkingArea")), parents, color);
5082 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"trainStop"),
TL(
"junction")), parents, color);
5092 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"trainStop"),
TL(
"busStop")), parents, color);
5102 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"trainStop"),
TL(
"trainStop")), parents, color);
5112 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"trainStop"),
TL(
"containerStop")), parents, color);
5122 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"trainStop"),
TL(
"chargingStation")), parents, color);
5132 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"trainStop"),
TL(
"parkingArea")), parents, color);
5143 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"edge")), parents, color);
5153 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"taz")), parents, color);
5163 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"junction")), parents, color);
5173 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"busStop")), parents, color);
5183 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"trainStop")), parents, color);
5193 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"containerStop")), parents, color);
5203 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"chargingStation")), parents, color);
5213 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"containerStop"),
TL(
"parkingArea")), parents, color);
5225 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"edge")), parents, color);
5235 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"taz")), parents, color);
5245 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"junction")), parents, color);
5255 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"busStop")), parents, color);
5265 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"trainStop")), parents, color);
5275 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"containerStop")), parents, color);
5285 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"chargingStation")), parents, color);
5295 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"chargingStation"),
TL(
"parkingArea")), parents, color);
5306 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"edge")), parents, color);
5316 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"taz")), parents, color);
5326 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"junction")), parents, color);
5336 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"busStop")), parents, color);
5346 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"trainStop")), parents, color);
5356 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"containerStop")), parents, color);
5366 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"chargingStation")), parents, color);
5376 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Transport"),
TL(
"parkingArea"),
TL(
"parkingArea")), parents, color);
5394 const unsigned int color = FXRGBA(210, 233, 255, 255);
5400 conflicts, icon, xmlTag,
TL(
"Tranship"), parents, color);
5409 conflicts, icon, xmlTag,
TL(
"Tranship: edges"), parents, color);
5470 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"edge"),
TL(
"containerStop")), parents, color);
5480 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"edge"),
TL(
"chargingStation")), parents, color);
5490 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"edge"),
TL(
"parkingArea")), parents, color);
5551 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"taz"),
TL(
"containerStop")), parents, color);
5561 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"taz"),
TL(
"chargingStation")), parents, color);
5602 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"junction"),
TL(
"junction")), parents, color);
5612 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"junction"),
TL(
"busStop")), parents, color);
5622 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"junction"),
TL(
"trainStop")), parents, color);
5632 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"junction"),
TL(
"containerStop")), parents, color);
5642 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"junction"),
TL(
"chargingStation")), parents, color);
5652 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"junction"),
TL(
"parkingArea")), parents, color);
5683 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"busStop"),
TL(
"junction")), parents, color);
5703 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"busStop"),
TL(
"trainStop")), parents, color);
5713 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"busStop"),
TL(
"containerStop")), parents, color);
5723 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"busStop"),
TL(
"chargingStation")), parents, color);
5733 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"busStop"),
TL(
"parkingArea")), parents, color);
5764 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"trainStop"),
TL(
"junction")), parents, color);
5774 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"trainStop"),
TL(
"busStop")), parents, color);
5784 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"trainStop"),
TL(
"trainStop")), parents, color);
5794 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"trainStop"),
TL(
"containerStop")), parents, color);
5804 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"trainStop"),
TL(
"chargingStation")), parents, color);
5814 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"trainStop"),
TL(
"parkingArea")), parents, color);
5825 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"edge")), parents, color);
5835 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"taz")), parents, color);
5845 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"junction")), parents, color);
5855 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"busStop")), parents, color);
5865 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"trainStop")), parents, color);
5875 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"containerStop")), parents, color);
5885 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"chargingStation")), parents, color);
5895 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"containerStop"),
TL(
"parkingArea")), parents, color);
5906 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"edge")), parents, color);
5916 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"taz")), parents, color);
5926 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"junction")), parents, color);
5936 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"busStop")), parents, color);
5946 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"trainStop")), parents, color);
5956 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"containerStop")), parents, color);
5966 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"chargingStation")), parents, color);
5976 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"chargingStation"),
TL(
"parkingArea")), parents, color);
5987 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"parkingArea"),
TL(
"edge")), parents, color);
6007 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"parkingArea"),
TL(
"junction")), parents, color);
6017 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"parkingArea"),
TL(
"busStop")), parents, color);
6027 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"parkingArea"),
TL(
"trainStop")), parents, color);
6037 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"parkingArea"),
TL(
"containerStop")), parents, color);
6047 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"parkingArea"),
TL(
"chargingStation")), parents, color);
6057 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Tranship"),
TL(
"parkingArea"),
TL(
"parkingArea")), parents, color);
6074 const unsigned int color = FXRGBA(255, 213, 213, 255);
6080 conflicts, icon, xmlTag,
TL(
"ContainerStop"), parents, color);
6089 conflicts, icon, xmlTag,
TL(
"ContainerStop: edge"), parents, color);
6100 conflicts, icon, xmlTag,
TL(
"ContainerStop: busStop"), parents, color);
6111 conflicts, icon, xmlTag,
TL(
"ContainerStop: trainStop"), parents, color);
6122 conflicts, icon, xmlTag,
TL(
"ContainerStop: containerStop"), parents, color);
6132 conflicts, icon, xmlTag,
TL(
"ContainerStop: chargingStation"), parents, color);
6143 conflicts, icon, xmlTag,
TL(
"ContainerStop: parkingArea"), parents, color);
6162 const unsigned int color = FXRGBA(253, 255, 206, 255);
6168 conflicts, icon, xmlTag,
TL(
"PersonTrip"), parents, color);
6217 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"edge"),
TL(
"trainStop")), parents, color);
6227 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"edge"),
TL(
"containerStop")), parents, color);
6237 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"edge"),
TL(
"chargingStation")), parents, color);
6247 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"edge"),
TL(
"parkingArea")), parents, color);
6308 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"taz"),
TL(
"containerStop")), parents, color);
6318 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"taz"),
TL(
"chargingStation")), parents, color);
6328 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"taz"),
TL(
"parkingArea")), parents, color);
6359 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"junction"),
TL(
"junction")), parents, color);
6369 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"junction"),
TL(
"busStop")), parents, color);
6379 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"junction"),
TL(
"trainStop")), parents, color);
6389 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"junction"),
TL(
"containerStop")), parents, color);
6399 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"junction"),
TL(
"chargingStation")), parents, color);
6409 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"junction"),
TL(
"parkingArea")), parents, color);
6440 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"busStop"),
TL(
"junction")), parents, color);
6450 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"busStop"),
TL(
"busStop")), parents, color);
6460 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"busStop"),
TL(
"trainStop")), parents, color);
6470 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"busStop"),
TL(
"containerStop")), parents, color);
6480 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"busStop"),
TL(
"chargingStation")), parents, color);
6490 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"busStop"),
TL(
"parkingArea")), parents, color);
6501 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"trainStop"),
TL(
"edge")), parents, color);
6521 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"trainStop"),
TL(
"junction")), parents, color);
6531 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"trainStop"),
TL(
"busStop")), parents, color);
6541 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"trainStop"),
TL(
"trainStop")), parents, color);
6551 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"trainStop"),
TL(
"containerStop")), parents, color);
6561 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"trainStop"),
TL(
"chargingStation")), parents, color);
6571 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"trainStop"),
TL(
"parkingArea")), parents, color);
6582 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"edge")), parents, color);
6592 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"taz")), parents, color);
6602 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"junction")), parents, color);
6612 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"busStop")), parents, color);
6622 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"trainStop")), parents, color);
6632 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"containerStop")), parents, color);
6642 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"chargingStation")), parents, color);
6652 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"containerStop"),
TL(
"parkingArea")), parents, color);
6663 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"edge")), parents, color);
6673 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"taz")), parents, color);
6683 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"junction")), parents, color);
6693 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"busStop")), parents, color);
6703 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"trainStop")), parents, color);
6713 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"containerStop")), parents, color);
6723 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"chargingStation")), parents, color);
6733 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"chargingStation"),
TL(
"parkingArea")), parents, color);
6744 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"edge")), parents, color);
6754 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"taz")), parents, color);
6764 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"junction")), parents, color);
6774 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"busStop")), parents, color);
6784 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"trainStop")), parents, color);
6794 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"containerStop")), parents, color);
6804 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"chargingStation")), parents, color);
6814 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"PersonTrip"),
TL(
"parkingArea"),
TL(
"parkingArea")), parents, color);
6832 const unsigned int color = FXRGBA(240, 255, 205, 255);
6838 conflicts, icon, xmlTag,
TL(
"Walk"), parents, color);
6847 conflicts, icon, xmlTag,
TL(
"Walk: edges"), parents, color);
6857 conflicts, icon, xmlTag,
TL(
"Walk: route"), parents, color);
6928 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"edge"),
TL(
"chargingStation")), parents, color);
7080 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"junction"),
TL(
"containerStop")), parents, color);
7090 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"junction"),
TL(
"chargingStation")), parents, color);
7100 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"junction"),
TL(
"parkingArea")), parents, color);
7161 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"busStop"),
TL(
"containerStop")), parents, color);
7171 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"busStop"),
TL(
"chargingStation")), parents, color);
7242 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"trainStop"),
TL(
"containerStop")), parents, color);
7252 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"trainStop"),
TL(
"chargingStation")), parents, color);
7262 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"trainStop"),
TL(
"parkingArea")), parents, color);
7293 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"containerStop"),
TL(
"junction")), parents, color);
7303 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"containerStop"),
TL(
"busStop")), parents, color);
7313 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"containerStop"),
TL(
"trainStop")), parents, color);
7323 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"containerStop"),
TL(
"containerStop")), parents, color);
7333 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"containerStop"),
TL(
"chargingStation")), parents, color);
7343 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"containerStop"),
TL(
"parkingArea")), parents, color);
7354 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"chargingStation"),
TL(
"edge")), parents, color);
7374 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"chargingStation"),
TL(
"junction")), parents, color);
7384 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"chargingStation"),
TL(
"busStop")), parents, color);
7394 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"chargingStation"),
TL(
"trainStop")), parents, color);
7404 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"chargingStation"),
TL(
"containerStop")), parents, color);
7414 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"chargingStation"),
TL(
"chargingStation")), parents, color);
7424 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"chargingStation"),
TL(
"parkingArea")), parents, color);
7455 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"parkingArea"),
TL(
"junction")), parents, color);
7475 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"parkingArea"),
TL(
"trainStop")), parents, color);
7485 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"parkingArea"),
TL(
"containerStop")), parents, color);
7495 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"parkingArea"),
TL(
"chargingStation")), parents, color);
7505 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Walk"),
TL(
"parkingArea"),
TL(
"parkingArea")), parents, color);
7523 const unsigned int color = FXRGBA(253, 255, 206, 255);
7529 conflicts, icon, xmlTag,
TL(
"PersonTrip"), parents, color);
7598 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"edge"),
TL(
"chargingStation")), parents, color);
7750 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"junction"),
TL(
"containerStop")), parents, color);
7760 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"junction"),
TL(
"chargingStation")), parents, color);
7770 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"junction"),
TL(
"parkingArea")), parents, color);
7831 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"busStop"),
TL(
"containerStop")), parents, color);
7841 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"busStop"),
TL(
"chargingStation")), parents, color);
7912 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"trainStop"),
TL(
"containerStop")), parents, color);
7922 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"trainStop"),
TL(
"chargingStation")), parents, color);
7932 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"trainStop"),
TL(
"parkingArea")), parents, color);
7963 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"containerStop"),
TL(
"junction")), parents, color);
7973 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"containerStop"),
TL(
"busStop")), parents, color);
7983 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"containerStop"),
TL(
"trainStop")), parents, color);
7993 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"containerStop"),
TL(
"containerStop")), parents, color);
8003 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"containerStop"),
TL(
"chargingStation")), parents, color);
8013 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"containerStop"),
TL(
"parkingArea")), parents, color);
8024 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"chargingStation"),
TL(
"edge")), parents, color);
8044 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"chargingStation"),
TL(
"junction")), parents, color);
8054 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"chargingStation"),
TL(
"busStop")), parents, color);
8064 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"chargingStation"),
TL(
"trainStop")), parents, color);
8074 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"chargingStation"),
TL(
"containerStop")), parents, color);
8084 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"chargingStation"),
TL(
"chargingStation")), parents, color);
8094 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"chargingStation"),
TL(
"parkingArea")), parents, color);
8125 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"parkingArea"),
TL(
"junction")), parents, color);
8145 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"parkingArea"),
TL(
"trainStop")), parents, color);
8155 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"parkingArea"),
TL(
"containerStop")), parents, color);
8165 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"parkingArea"),
TL(
"chargingStation")), parents, color);
8175 conflicts, icon, xmlTag,
StringUtils::format(
"%: %->%",
TL(
"Ride"),
TL(
"parkingArea"),
TL(
"parkingArea")), parents, color);
8192 const unsigned int color = FXRGBA(255, 213, 213, 255);
8198 conflicts, icon, xmlTag,
TL(
"PersonStop"), parents, color);
8207 conflicts, icon, xmlTag,
TL(
"PersonStop: edge"), parents, color);
8218 conflicts, icon, xmlTag,
TL(
"PersonStop: busStop"), parents, color);
8229 conflicts, icon, xmlTag,
TL(
"PersonStop: trainStop"), parents, color);
8240 conflicts, icon, xmlTag,
TL(
"PersonStop: containerStop"), parents, color);
8250 conflicts, icon, xmlTag,
TL(
"PersonStop: chargingStation"), parents, color);
8261 conflicts, icon, xmlTag,
TL(
"PersonStop: parkingArea"), parents, color);
8275 TL(
"The color with which the POI shall be displayed"),
8281 TL(
"A typename for the POI"),
8299 TL(
"The layer of the POI for drawing and selecting"),
8305 TL(
"Width of rendered image in meters"),
8311 TL(
"Height of rendered image in meters"),
8317 TL(
"A bitmap to use for rendering this POI"),
8323 TL(
"Enable or disable use image file as a relative path"),
8329 TL(
"Angle of rendered image in degree"),
8342 TL(
"This vehicle's color"),
8348 TL(
"The lane on which the vehicle shall be inserted"),
8354 TL(
"The position at which the vehicle shall enter the net"),
8360 TL(
"The speed with which the vehicle shall enter the network"),
8366 TL(
"The lane at which the vehicle shall leave the network"),
8372 TL(
"The position at which the vehicle shall leave the network"),
8378 TL(
"The speed with which the vehicle shall leave the network"),
8384 TL(
"A string specifying the id of a public transport line which can be used when specifying person rides"));
8389 TL(
"The number of occupied seats when the vehicle is inserted"),
8395 TL(
"The number of occupied container places when the vehicle is inserted"),
8401 TL(
"The lateral position on the departure lane at which the vehicle shall enter the net"),
8407 TL(
"The lateral position on the arrival lane at which the vehicle shall arrive"),
8413 TL(
"Insertion checks"),
8426 TL(
"First flow departure time"),
8432 TL(
"End of departure interval"),
8438 TL(
"probability for emitting a flow each second") + std::string(
"\n") +
8439 TL(
"(not together with vehsPerHour or period)"),
8445 TL(
"Number of flows per hour, equally spaced") + std::string(
"\n") +
8446 TL(
"(not together with period or probability or poisson)"),
8452 TL(
"Insert equally spaced flows at that period") + std::string(
"\n") +
8453 TL(
"(not together with vehsPerHour or probability or poisson)"),
8459 TL(
"probability for emitting a flow each second") + std::string(
"\n") +
8460 TL(
"(not together with vehsPerHour or period or poisson)"),
8466 TL(
"Insert flow expected vehicles per second with poisson distributed insertion rate") + std::string(
"\n") +
8467 TL(
"(not together with period or vehsPerHour or probability)"),
8480 TL(
"The acceleration ability of vehicles of this type [m/s^2]"),
8486 TL(
"The deceleration ability of vehicles of this type [m/s^2]"),
8492 TL(
"The apparent deceleration of the vehicle as used by the standard model [m/s^2]"),
8498 TL(
"The maximal physically possible deceleration for the vehicle [m/s^2]"),
8504 TL(
"Car-following model parameter"),
8511 TL(
"Car-following model parameter"),
8517 TL(
"SKRAUSSX parameter 1"));
8522 TL(
"SKRAUSSX parameter 2"));
8527 TL(
"SKRAUSSX parameter 3"));
8532 TL(
"SKRAUSSX parameter 4"));
8537 TL(
"SKRAUSSX parameter 5"));
8542 TL(
"EIDM Look ahead / preview parameter [s]"),
8548 TL(
"EIDM AP Reaction Time parameter [s]"),
8554 TL(
"EIDM Wiener Process parameter for the Driving Error [s]"),
8560 TL(
"EIDM Wiener Process parameter for the Estimation Error [s]"),
8566 TL(
"EIDM Coolness parameter of the Enhanced IDM [-]"),
8573 TL(
"EIDM leader speed estimation error parameter [-]"),
8579 TL(
"EIDM gap estimation error parameter [-]"),
8585 TL(
"EIDM driving error parameter [-]"),
8591 TL(
"EIDM maximal jerk parameter [m/s^3]"),
8597 TL(
"EIDM maximal negative acceleration between two Action Points (threshold) [m/s^2]"),
8603 TL(
"EIDM Time parameter until vehicle reaches amax after startup/driveoff [s]"),
8609 TL(
"EIDM Flatness parameter of startup/driveoff curve [-]"),
8615 TL(
"EIDM Shift parameter of startup/driveoff curve [-]"),
8621 TL(
"EIDM parameter if model shall include vehicle dynamics into the acceleration calculation [0/1]"),
8627 TL(
"EIDM parameter how many vehicles are taken into the preview calculation of the driver (at least always 1!) [-]"),
8633 TL(
"Peter Wagner 2009 parameter"),
8639 TL(
"Peter Wagner 2009 parameter"),
8645 TL(
"IDMM parameter"),
8651 TL(
"IDMM parameter"),
8657 TL(
"W99 parameter"),
8663 TL(
"W99 parameter"),
8669 TL(
"W99 parameter"),
8675 TL(
"W99 parameter"),
8681 TL(
"W99 parameter"),
8687 TL(
"W99 parameter"),
8693 TL(
"W99 parameter"),
8699 TL(
"W99 parameter"),
8705 TL(
"W99 parameter"),
8711 TL(
"Wiedemann parameter"));
8716 TL(
"Wiedemann parameter"));
8721 TL(
"MinGap factor parameter"));
8731 TL(
"Kerner Phi parameter"));
8736 TL(
"IDM Delta parameter"));
8741 TL(
"IDM Stepping parameter"));
8760 TL(
"Minimum distance to pedestrians that are walking towards the conflict point with the ego vehicle."),
8766 TL(
"The accumulated waiting time after which a vehicle will drive onto an intersection even though this might cause jamming."),
8772 TL(
"This value causes vehicles to violate a yellow light if the duration of the yellow phase is lower than the given threshold."),
8778 TL(
"This value causes vehicles to violate a red light if the duration of the red phase is lower than the given threshold."),
8784 TL(
"This value causes vehicles affected by jmDriveAfterRedTime to slow down when violating a red light."),
8790 TL(
"This value causes vehicles to ignore foe vehicles that have right-of-way with the given probability."),
8796 TL(
"This value is used in conjunction with jmIgnoreFoeProb.") + std::string(
"\n") +
8797 TL(
"Only vehicles with a speed below or equal to the given value may be ignored."),
8803 TL(
"This value configures driving imperfection (dawdling) while passing a minor link."),
8809 TL(
"This value defines the minimum time gap when passing ahead of a prioritized vehicle. "),
8815 TL(
"Willingess of drivers to impede vehicles with higher priority"),
8828 TL(
"The eagerness for performing strategic lane changing. Higher values result in earlier lane-changing."),
8834 TL(
"The willingness for performing cooperative lane changing. Lower values result in reduced cooperation."),
8840 TL(
"The eagerness for performing lane changing to gain speed. Higher values result in more lane-changing."),
8846 TL(
"The eagerness for following the obligation to keep right. Higher values result in earlier lane-changing."),
8852 TL(
"The eagerness for using the configured lateral alignment within the lane.") + std::string(
"\n") +
8853 TL(
"Higher values result in increased willingness to sacrifice speed for alignment."),
8859 TL(
"The eagerness for overtaking through the opposite-direction lane. Higher values result in more lane-changing."),
8865 TL(
"Willingness to encroach laterally on other drivers."),
8871 TL(
"Minimum lateral gap when encroaching laterally on other drives (alternative way to define lcPushy)"),
8877 TL(
"Willingness to accept lower front and rear gaps on the target lane."),
8883 TL(
"Dynamic factor for modifying lcAssertive and lcPushy."),
8889 TL(
"Time to reach maximum impatience (of 1). Impatience grows whenever a lane-change manoeuvre is blocked."),
8895 TL(
"Maximum lateral acceleration per second."),
8901 TL(
"Factor for configuring the strategic lookahead distance when a change to the left is necessary (relative to right lookahead)."),
8907 TL(
"Factor for configuring the threshold asymmetry when changing to the left or to the right for speed gain."),
8913 TL(
"Upper bound on lateral speed when standing."),
8919 TL(
"Upper bound on lateral speed while moving computed as lcMaxSpeedLatStanding + lcMaxSpeedLatFactor * getSpeed()"),
8925 TL(
"Distance to an upcoming turn on the vehicles route, below which the alignment") + std::string(
"\n") +
8926 TL(
"should be dynamically adapted to match the turn direction."),
8932 TL(
"The probability for violating rules gainst overtaking on the right."),
8938 TL(
"Time threshold for the willingness to change right."),
8944 TL(
"Speed difference factor for the eagerness of overtaking a neighbor vehicle before changing lanes (threshold = factor*speedlimit)."),
8959 TL(
"The name of the person"));
8964 TL(
"The id of the person type to use for this person"),
8970 TL(
"This person's color"),
8976 TL(
"The position at which the person shall enter the net"),
8989 TL(
"The name of the container"));
8994 TL(
"The id of the container type to use for this container"),
9000 TL(
"This container's color"),
9006 TL(
"The position at which the container shall enter the net"),
9019 TL(
"Minimum duration for stopping"),
9026 TL(
"The time step at which the route continues"),
9032 TL(
"If set to a non-negative time value, then the stop duration can be extended at most by the extension value in seconds"),
9039 TL(
"Whether a person or container or both may end the stop"),
9046 TL(
"List of elements that must board the vehicle before it may continue"));
9051 TL(
"Joins this train to another upon reaching the stop"));
9057 TL(
"List of elements that can board the vehicle before it may continue"));
9062 TL(
"Whether the vehicle stops on the road or beside"),
9069 TL(
"Activity displayed for stopped person in GUI and output files"));
9074 TL(
"Parameter to be applied to the vehicle to track the trip id within a cyclical public transport route"));
9079 TL(
"New line attribute to be set on the vehicle when reaching this stop (for cyclical public transport route)"));
9085 TL(
"Speed to be kept while driving between startPos and endPos"),
9091 TL(
"Whether the stop may be skipped if no passengers wants to embark or disembark"),
9098 TL(
"transfer time if there shall be a jump from this stop to the next route edge"),
9104 TL(
"Splits the train upon reaching the stop"));
9117 if (tagProperty.planConsecutiveEdges()) {
9120 TL(
"list of consecutive edges"));
9125 TL(
"Arrival position on the last edge"),
9129 if (tagProperty.planRoute()) {
9137 TL(
"Arrival position on the destination edge"),
9141 if (tagProperty.planEdge()) {
9150 TL(
"The end position on the lane (the higher position on the lane) in meters, must be larger than startPos by more than 0.1m"));
9153 if (tagProperty.planBusStop()) {
9159 if (tagProperty.planTrainStop()) {
9162 TL(
"Train stop ID"));
9165 if (tagProperty.planContainerStop()) {
9168 TL(
"Container stop ID"));
9171 if (tagProperty.planChargingStation()) {
9174 TL(
"Charging station ID"));
9177 if (tagProperty.planParkingArea()) {
9180 TL(
"Parking area ID"));
9184 if (tagProperty.planFromEdge()) {
9187 TL(
"Edge start ID"));
9190 if (tagProperty.planFromTAZ()) {
9193 TL(
"TAZ start ID"));
9196 if (tagProperty.planFromJunction()) {
9199 TL(
"Junction start ID"));
9202 if (tagProperty.planFromBusStop()) {
9205 TL(
"BuStop start ID"));
9208 if (tagProperty.planFromTrainStop()) {
9211 TL(
"TrainStop start ID"));
9214 if (tagProperty.planFromContainerStop()) {
9217 TL(
"ContainerStop start ID"));
9220 if (tagProperty.planFromChargingStation()) {
9223 TL(
"ChargingStation start ID"));
9226 if (tagProperty.planFromParkingArea()) {
9229 TL(
"ParkingArea start ID"));
9233 if (tagProperty.planToEdge()) {
9239 if (tagProperty.isPlanTranship()) {
9243 TL(
"The position at which the tranship shall enter the net"),
9249 TL(
"arrival position on the destination edge"),
9253 if (tagProperty.planToTAZ()) {
9259 if (tagProperty.planToJunction()) {
9262 TL(
"Junction end ID"));
9265 if (tagProperty.planToBusStop()) {
9268 TL(
"BuStop end ID"));
9271 if (tagProperty.planToTrainStop()) {
9274 TL(
"TrainStop end ID"));
9277 if (tagProperty.planToContainerStop()) {
9280 TL(
"ContainerStop end ID"));
9283 if (tagProperty.planToChargingStation()) {
9286 TL(
"ChargingStation end ID"));
9289 if (tagProperty.planToParkingArea()) {
9292 TL(
"ParkingArea end ID"));
9305 TL(
"List of possible vehicle types to take"));
9310 TL(
"List of possible traffic modes. Walking is always possible regardless of this value"));
9315 TL(
"list of vehicle alternatives to take for the person trip"));
9326 TL(
"id of the travel group. Persons with the same group may share a taxi ride"));
9338 TL(
"speed of the person for this tranship in m/s (not together with duration)"),
9344 TL(
"duration of the plan in second (not together with speed)"),
9357 TL(
"list of vehicle alternatives to take for the ride"));
9362 TL(
"id of the travel group. Persons with the same group may share a taxi ride"));
9374 TL(
"list of vehicle alternatives to take for the transport"));
9379 TL(
"id of the travel group. Persons with the same group may share a taxi ride"));
9391 TL(
"speed of the person for this tranship in m/s (not together with duration)"),
9397 TL(
"duration of the plan in second (not together with speed)"),
9410 TL(
"Minimum duration for stopping"),
9417 TL(
"The time step at which the route continues"),
9423 TL(
"Activity displayed for stopped person in GUI and output files "));
9430 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
9431 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
9432 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
9483 TL(
"Data interval begin time"),
9489 TL(
"Data interval end time"),
9523 TL(
"The ID of the edge the edgeRel starts at"));
9528 TL(
"The ID of the edge the edgeRel ends at"));
9545 TL(
"The name of the TAZ the TAZRel starts at"));
9550 TL(
"The name of the TAZ the TAZRel ends at"));
9590 TL(
"The id of this set of measurements"));
9595 TL(
"The path to the output file. The path may be relative"));
9600 TL(
"The aggregation period the values the detector collects shall be summed up"));
9605 TL(
"The time to start writing. If not given, the simulation's begin is used."));
9610 TL(
"The time to end writing. If not given the simulation's end is used."));
9615 TL(
"If set to true, edges/lanes which were not used by a vehicle during this period will not be written"),
9622 TL(
"If set, junction internal edges/lanes will be written as well"),
9628 TL(
"The maximum travel time in seconds to write if only very small movements occur"),
9634 TL(
"Consider an edge/lane unused if it has at most this many sampled seconds"),
9640 TL(
"The maximum speed to consider a vehicle halting;"),
9646 TL(
"space separated list of vehicle type ids to consider"));
9651 TL(
"whether aggregation should be performed over all vehicles that entered the edge/lane in the aggregation interval"),
9657 TL(
"Whether pedestrians shall be recorded instead of vehicles. Allowed value is walk"));
9662 TL(
"List of attribute names that shall be written"));
9667 TL(
"Restrict output to the given list of edge ids"));
9672 TL(
"Restrict output to the given list of edges given in file"));
9677 TL(
"Whether the traffic statistic of all edges shall be aggregated into a single value"),
9689 static std::map<SumoXMLTag, GNETagProperties> xmlTagProperties;
9691 if (xmlTagProperties.count(item.second.getXMLTag()) == 0) {
9692 xmlTagProperties[item.second.getXMLTag()] = item.second;
9694 std::set<SumoXMLAttr> attrs;
9695 auto& old = xmlTagProperties[item.second.getXMLTag()];
9696 for (
auto it = old.begin(); it != old.end(); it++) {
9697 attrs.insert(it->getAttr());
9699 for (
auto it = item.second.begin(); it != item.second.end(); it++) {
9700 if (attrs.count(it->getAttr()) == 0) {
9701 old.addAttribute(*it);
9706 const std::string opt =
"attribute-help-output";
9709 dev <<
"# Netedit attribute help\n";
9710 for (
const auto& item : xmlTagProperties) {
9711 if (item.second.begin() == item.second.end()) {
9715 if (item.second.getParentTags().empty()) {
9716 dev <<
"\n## " <<
toString(item.first) <<
"\n";
9719 dev <<
"\n## " <<
toString(item.first) <<
"\n";
9720 dev <<
"also child element of ";
9722 dev <<
"\n### " <<
toString(item.first) <<
"\n";
9723 dev <<
"child element of ";
9726 for (
const auto& pTag : item.second.getParentTags()) {
9736 dev <<
"| Attribute | Type | Description |\n";
9737 dev <<
"|-----------|------|-------------|\n";
9738 for (
const auto& attr : item.second) {
9739 dev <<
"|" <<
toString(attr.getAttr()) <<
"|"
9740 << attr.getDescription() <<
"|"
9742 if (attr.getDefaultValue() !=
"") {
9743 dev <<
" *default:* **" << attr.getDefaultValue() <<
"**";
GUISelectedStorage gSelected
A global holder of selected objects.
GUIIcon
An enumeration of icons used by the gui applications.
SUMOTime string2time(const std::string &r)
convert string to SUMOTime
StringBijection< SUMOVehicleShape > SumoVehicleShapeStrings(sumoVehicleShapeStringInitializer, SUMOVehicleShape::UNKNOWN, false)
StringBijection< SUMOVehicleClass > SumoVehicleClassStrings(sumoVehicleClassStringInitializer, SVC_CUSTOM2, false)
const double DEFAULT_VEH_PROB
SUMOVehicleShape
Definition of vehicle classes to differ between different appearances.
const std::string DEFAULT_VTYPE_ID
const std::string DEFAULT_CONTAINERTYPE_ID
SUMOVehicleClass
Definition of vehicle classes to differ between different lane usage and authority types.
@ SVC_IGNORING
vehicles ignoring classes
SumoXMLTag
Numbers representing SUMO-XML - element names.
@ GNE_TAG_RIDE_CHARGINGSTATION_CHARGINGSTATION
@ GNE_TAG_TRIP_JUNCTIONS
a trip between junctions
@ SUMO_TAG_TRACTION_SUBSTATION
A traction substation.
@ GNE_TAG_TRANSHIP_TAZ_TAZ
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_TRAINSTOP
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_BUSSTOP
@ GNE_TAG_TRANSHIP_PARKINGAREA_BUSSTOP
@ GNE_TAG_TRANSPORT_TAZ_CONTAINERSTOP
@ GNE_TAG_TRANSHIP_PARKINGAREA_CHARGINGSTATION
@ GNE_TAG_WALK_BUSSTOP_BUSSTOP
@ GNE_TAG_TRANSPORT_JUNCTION_CHARGINGSTATION
@ GNE_TAG_TRIP_TAZS
a single trip definition that uses TAZs
@ GNE_TAG_TRANSHIP_JUNCTION_EDGE
@ GNE_TAG_PERSONTRIP_EDGE_EDGE
@ GNE_TAG_PERSONTRIP_TAZ_EDGE
@ GNE_TAG_TRANSHIP_JUNCTION_CONTAINERSTOP
@ GNE_TAG_PERSONTRIP_EDGE_CONTAINERSTOP
@ GNE_TAG_WALK_PARKINGAREA_CHARGINGSTATION
@ SUMO_TAG_INTERVAL
an aggreagated-output interval
@ GNE_TAG_WALK_CHARGINGSTATION_JUNCTION
@ GNE_TAG_RIDE_CHARGINGSTATION_TAZ
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_TAZ
@ SUMO_TAG_CLOSING_REROUTE
reroute of type closing
@ GNE_TAG_RIDE_CONTAINERSTOP_BUSSTOP
@ GNE_TAG_TRANSPORT_BUSSTOP_JUNCTION
@ GNE_TAG_RIDE_BUSSTOP_BUSSTOP
@ GNE_TAG_WALK_PARKINGAREA_CONTAINERSTOP
@ GNE_TAG_PERSONTRIP_TAZ_CONTAINERSTOP
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_BUSSTOP
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_TRAINSTOP
@ GNE_TAG_PERSONTRIP_EDGE_JUNCTION
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_JUNCTION
@ GNE_TAG_TRANSHIP_TRAINSTOP_CHARGINGSTATION
@ GNE_TAG_RIDE_CONTAINERSTOP_CONTAINERSTOP
@ SUMO_TAG_REROUTER
A rerouter.
@ GNE_TAG_TRANSHIP_TRAINSTOP_EDGE
@ SUMO_TAG_EDGEREL
a relation between two edges
@ GNE_TAG_WAYPOINT_PARKINGAREA
@ GNE_TAG_WALK_TAZ_BUSSTOP
@ GNE_TAG_PERSONTRIP_EDGE_PARKINGAREA
@ GNE_TAG_PERSONTRIP_TRAINSTOP_EDGE
@ GNE_TAG_PERSONTRIP_TRAINSTOP_CONTAINERSTOP
@ GNE_TAG_MULTI_LANE_AREA_DETECTOR
an e2 detector over multiple lanes (placed here due create Additional Frame)
@ GNE_TAG_PERSONTRIP_PARKINGAREA_TRAINSTOP
@ GNE_TAG_STOPCONTAINER_TRAINSTOP
@ GNE_TAG_RIDE_JUNCTION_BUSSTOP
@ GNE_TAG_RIDE_PARKINGAREA_CONTAINERSTOP
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_PARKINGAREA
@ GNE_TAG_PERSONTRIP_TRAINSTOP_PARKINGAREA
@ GNE_TAG_TRANSPORT_TAZ_PARKINGAREA
@ SUMO_TAG_ROUTEPROBE
a routeprobe detector
@ GNE_TAG_PERSONTRIP_TAZ_CHARGINGSTATION
@ GNE_TAG_RIDE_CONTAINERSTOP_EDGE
@ GNE_TAG_STOP_PARKINGAREA
stop placed over a parking area
@ GNE_TAG_TRANSHIP_TAZ_EDGE
@ GNE_TAG_WALK_BUSSTOP_CHARGINGSTATION
@ GNE_TAG_PERSONTRIP_BUSSTOP_EDGE
@ GNE_TAG_WALK_TRAINSTOP_CHARGINGSTATION
@ SUMO_TAG_TAZ
a traffic assignment zone
@ GNE_TAG_WALK_PARKINGAREA_TRAINSTOP
@ GNE_TAG_WALK_PARKINGAREA_PARKINGAREA
@ GNE_TAG_TRANSPORT_EDGE_TRAINSTOP
@ GNE_TAG_WALK_BUSSTOP_TRAINSTOP
@ GNE_TAG_TRANSHIP_EDGE_CHARGINGSTATION
@ GNE_TAG_PERSONTRIP_TAZ_TRAINSTOP
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_TAZ
@ GNE_TAG_WALK_TAZ_CONTAINERSTOP
@ GNE_TAG_WALK_PARKINGAREA_JUNCTION
@ GNE_TAG_WALK_CONTAINERSTOP_EDGE
@ SUMO_TAG_CHARGING_STATION
A Charging Station.
@ GNE_TAG_TRANSHIP_JUNCTION_BUSSTOP
@ GNE_TAG_PERSONTRIP_EDGE_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_EDGE_PARKINGAREA
@ GNE_TAG_TRANSPORT_TRAINSTOP_JUNCTION
@ GNE_TAG_TRANSHIP_PARKINGAREA_JUNCTION
@ SUMO_TAG_VTYPE
description of a vehicle/person/container type
@ GNE_TAG_TRANSHIP_BUSSTOP_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_TAZ_TRAINSTOP
@ SUMO_TAG_ACCESS
An access point for a train stop.
@ GNE_TAG_WALK_EDGE_PARKINGAREA
@ GNE_TAG_TRANSPORT_EDGE_BUSSTOP
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_EDGE
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_PARKINGAREA
@ GNE_TAG_WALK_PARKINGAREA_EDGE
@ GNE_TAG_TRANSHIP_EDGE_EDGE
@ GNE_TAG_RIDE_TRAINSTOP_JUNCTION
@ GNE_TAG_RIDE_TRAINSTOP_CONTAINERSTOP
@ GNE_TAG_TRANSPORT_JUNCTION_PARKINGAREA
@ SUMO_TAG_CONTAINER_STOP
A container stop.
@ GNE_TAG_STOP_BUSSTOP
stop placed over a busStop
@ GNE_TAG_RIDE_CHARGINGSTATION_EDGE
@ GNE_TAG_RIDE_CHARGINGSTATION_CONTAINERSTOP
@ GNE_TAG_WALK_CONTAINERSTOP_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_PARKINGAREA_CONTAINERSTOP
@ SUMO_TAG_PARKING_AREA_REROUTE
entry for an alternative parking zone
@ GNE_TAG_TRANSPORT_TRAINSTOP_TAZ
@ GNE_TAG_WALK_BUSSTOP_JUNCTION
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_TRAINSTOP
@ GNE_TAG_TRANSHIP_EDGE_CONTAINERSTOP
@ GNE_TAG_WALK_CONTAINERSTOP_JUNCTION
@ GNE_TAG_TRANSPORT_PARKINGAREA_PARKINGAREA
@ GNE_TAG_RIDE_EDGE_JUNCTION
@ GNE_TAG_WAYPOINT_TRAINSTOP
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_TRAINSTOP
@ GNE_TAG_TRANSPORT_TRAINSTOP_TRAINSTOP
@ GNE_TAG_RIDE_PARKINGAREA_TAZ
@ GNE_TAG_WALK_CHARGINGSTATION_TRAINSTOP
@ GNE_TAG_PERSONTRIP_BUSSTOP_CONTAINERSTOP
@ SUMO_TAG_TAZSINK
a sink within a district (connection road)
@ GNE_TAG_TRANSPORT_TRAINSTOP_CONTAINERSTOP
@ GNE_TAG_WAYPOINT_CONTAINERSTOP
@ GNE_TAG_PERSONTRIP_PARKINGAREA_TAZ
@ GNE_TAG_STOPCONTAINER_EDGE
@ GNE_TAG_WAYPOINT_BUSSTOP
@ GNE_TAG_WALK_TRAINSTOP_TAZ
@ GNE_TAG_PERSONTRIP_PARKINGAREA_JUNCTION
@ GNE_TAG_TRANSPORT_JUNCTION_BUSSTOP
@ SUMO_TAG_BUS_STOP
A bus stop.
@ SUMO_TAG_POI
begin/end of the description of a Point of interest
@ GNE_TAG_TRANSHIP_JUNCTION_PARKINGAREA
@ GNE_TAG_STOPCONTAINER_PARKINGAREA
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_TRAINSTOP
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_CONTAINERSTOP
@ GNE_TAG_WAYPOINT_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_TRAINSTOP_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_PARKINGAREA_CONTAINERSTOP
@ GNE_TAG_STOPPERSON_BUSSTOP
@ GNE_TAG_INTERNAL_LANE
internal lane
@ GNE_TAG_TRANSPORT_BUSSTOP_CONTAINERSTOP
@ SUMO_TAG_STOP
stop for vehicles
@ GNE_TAG_PERSONTRIP_BUSSTOP_TRAINSTOP
@ SUMO_TAG_MEANDATA_LANE
a lane based mean data detector
@ GNE_TAG_RIDE_PARKINGAREA_BUSSTOP
@ SUMO_TAG_STEP
trigger: a step description
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_TAZ
@ GNE_TAG_RIDE_TAZ_TRAINSTOP
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_EDGE
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_PARKINGAREA
@ GNE_TAG_PERSONTRIP_JUNCTION_BUSSTOP
@ GNE_TAG_TRANSHIP_BUSSTOP_CONTAINERSTOP
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_BUSSTOP
@ SUMO_TAG_VEHICLE
description of a vehicle
@ GNE_TAG_TRANSPORT_PARKINGAREA_EDGE
@ GNE_TAG_FLOW_ROUTE
a flow definition using a route instead of a from-to edges route
@ GNE_TAG_PERSONTRIP_TRAINSTOP_TAZ
@ SUMO_TAG_ROUTE_DISTRIBUTION
distribution of a route
@ GNE_TAG_RIDE_PARKINGAREA_JUNCTION
@ GNE_TAG_TRANSHIP_PARKINGAREA_TRAINSTOP
@ GNE_TAG_RIDE_JUNCTION_JUNCTION
@ GNE_TAG_WALK_BUSSTOP_CONTAINERSTOP
@ GNE_TAG_RIDE_BUSSTOP_TAZ
@ GNE_TAG_PERSONTRIP_TAZ_PARKINGAREA
@ GNE_TAG_TRANSHIP_BUSSTOP_JUNCTION
@ GNE_TAG_RIDE_JUNCTION_PARKINGAREA
@ SUMO_TAG_OVERHEAD_WIRE_CLAMP
An overhead wire clamp (connection of wires in opposite directions)
@ GNE_TAG_TRANSPORT_EDGE_TAZ
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_PARKINGAREA
@ GNE_TAG_WALK_JUNCTION_PARKINGAREA
@ GNE_TAG_TRANSHIP_EDGE_TAZ
@ GNE_TAG_RIDE_TRAINSTOP_TAZ
@ GNE_TAG_RIDE_TRAINSTOP_CHARGINGSTATION
@ GNE_TAG_WALK_CHARGINGSTATION_BUSSTOP
@ GNE_TAG_PERSONTRIP_JUNCTION_TRAINSTOP
@ GNE_TAG_VSS_SYMBOL
VSS Symbol.
@ GNE_TAG_RIDE_JUNCTION_TRAINSTOP
@ GNE_TAG_WALK_CONTAINERSTOP_TAZ
@ GNE_TAG_FLOW_JUNCTIONS
a flow between junctions
@ GNE_TAG_PERSONTRIP_TRAINSTOP_BUSSTOP
@ GNE_TAG_TRANSHIP_BUSSTOP_EDGE
@ GNE_TAG_TRANSHIP_TRAINSTOP_JUNCTION
@ GNE_TAG_POIGEO
Point of interest over view with GEO attributes.
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_EDGE_JUNCTION
@ GNE_TAG_PERSONTRIP_BUSSTOP_JUNCTION
@ SUMO_TAG_LANETYPE
lane type
@ GNE_TAG_TRANSHIP_TAZ_TRAINSTOP
@ GNE_TAG_STOP_CONTAINERSTOP
stop placed over a containerStop
@ GNE_TAG_WALK_JUNCTION_CONTAINERSTOP
@ GNE_TAG_STOPCONTAINER_CONTAINERSTOP
@ GNE_TAG_FLOW_WITHROUTE
description of a vehicle with an embedded route
@ GNE_TAG_RIDE_TAZ_CONTAINERSTOP
@ GNE_TAG_RIDE_BUSSTOP_TRAINSTOP
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_EDGE
@ SUMO_TAG_FLOW
a flow definition using from and to edges or a route
@ GNE_TAG_PERSONTRIP_EDGE_TRAINSTOP
@ GNE_TAG_RIDE_BUSSTOP_EDGE
@ GNE_TAG_RIDE_TRAINSTOP_BUSSTOP
@ SUMO_TAG_CONNECTION
connectioon between two lanes
@ SUMO_TAG_PARKING_AREA
A parking area.
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_TAZ
@ GNE_TAG_WALK_TRAINSTOP_EDGE
@ GNE_TAG_PERSONTRIP_PARKINGAREA_EDGE
@ GNE_TAG_TRANSPORT_BUSSTOP_CHARGINGSTATION
@ GNE_TAG_RIDE_JUNCTION_CONTAINERSTOP
@ GNE_TAG_TRANSPORT_PARKINGAREA_TAZ
@ GNE_TAG_PERSONTRIP_PARKINGAREA_CONTAINERSTOP
@ SUMO_TAG_WALKINGAREA
walking area for pedestrians
@ GNE_TAG_PERSONTRIP_TRAINSTOP_TRAINSTOP
@ GNE_TAG_TRANSPORT_EDGE_EDGE
@ GNE_TAG_WALK_EDGE_TRAINSTOP
@ GNE_TAG_WALK_TAZ_CHARGINGSTATION
@ SUMO_TAG_ROUTE_PROB_REROUTE
probability of route of a reroute
@ GNE_TAG_FLOW_TAZS
a flow between TAZs
@ GNE_TAG_CALIBRATOR_LANE
A calibrator placed over lane.
@ GNE_TAG_TRANSPORT_EDGE_CONTAINERSTOP
@ GNE_TAG_STOPCONTAINER_BUSSTOP
@ GNE_TAG_WALK_JUNCTION_TAZ
@ SUMO_TAG_DET_ENTRY
an e3 entry point
@ GNE_TAG_WALK_JUNCTION_CHARGINGSTATION
@ GNE_TAG_WALK_CHARGINGSTATION_TAZ
@ GNE_TAG_PERSONTRIP_TAZ_BUSSTOP
@ GNE_TAG_RIDE_PARKINGAREA_CHARGINGSTATION
@ GNE_TAG_RIDE_BUSSTOP_JUNCTION
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_JUNCTION
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_CHARGINGSTATION
@ GNE_TAG_WALK_JUNCTION_JUNCTION
@ SUMO_TAG_PARKING_SPACE
A parking space for a single vehicle within a parking area.
@ GNE_TAG_TRANSPORT_BUSSTOP_TAZ
@ GNE_TAG_RIDE_JUNCTION_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_PARKINGAREA_TRAINSTOP
@ SUMO_TAG_JUNCTION
begin/end of the description of a junction
@ GNE_TAG_TRANSHIP_PARKINGAREA_TAZ
@ SUMO_TAG_CROSSING
crossing between edges for pedestrians
@ GNE_TAG_TRANSHIP_PARKINGAREA_PARKINGAREA
@ GNE_TAG_WALK_CONTAINERSTOP_PARKINGAREA
@ GNE_TAG_TRANSHIP_TAZ_PARKINGAREA
@ GNE_TAG_PERSONTRIP_TAZ_TAZ
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_JUNCTION
@ GNE_TAG_TRANSHIP_TAZ_BUSSTOP
@ GNE_TAG_TRANSPORT_TAZ_EDGE
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_CHARGINGSTATION
@ SUMO_TAG_ROUTE
begin/end of the description of a route
@ GNE_TAG_RIDE_EDGE_CHARGINGSTATION
@ SUMO_TAG_MEANDATA_EDGE
an edge based mean data detector
@ GNE_TAG_TRANSPORT_TAZ_TAZ
@ SUMO_TAG_POLY
begin/end of the description of a polygon
@ SUMO_TAG_OVERHEAD_WIRE_SECTION
An overhead wire section.
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_EDGE
@ GNE_TAG_PERSONTRIP_EDGE_BUSSTOP
@ GNE_TAG_TRANSPORT_EDGE_JUNCTION
@ GNE_TAG_WALK_CHARGINGSTATION_CONTAINERSTOP
@ GNE_TAG_TRANSPORT_TAZ_BUSSTOP
@ GNE_TAG_WALK_BUSSTOP_PARKINGAREA
@ GNE_TAG_WALK_CHARGINGSTATION_PARKINGAREA
@ GNE_TAG_TRANSPORT_JUNCTION_JUNCTION
@ GNE_TAG_PERSONTRIP_CHARGINGSTATION_CONTAINERSTOP
@ GNE_TAG_TRANSHIP_BUSSTOP_TRAINSTOP
@ GNE_TAG_PERSONTRIP_BUSSTOP_TAZ
@ GNE_TAG_RIDE_TAZ_PARKINGAREA
@ GNE_TAG_WALK_CONTAINERSTOP_BUSSTOP
@ SUMO_TAG_TRAIN_STOP
A train stop (alias for bus stop)
@ GNE_TAG_RIDE_CHARGINGSTATION_PARKINGAREA
@ GNE_TAG_RIDE_CHARGINGSTATION_BUSSTOP
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_CONTAINERSTOP
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_TAZ
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_EDGE
@ GNE_TAG_PERSONTRIP_BUSSTOP_CHARGINGSTATION
@ SUMO_TAG_VTYPE_DISTRIBUTION
distribution of a vehicle type
@ SUMO_TAG_LANE
begin/end of the description of a single lane
@ GNE_TAG_WALK_BUSSTOP_EDGE
@ GNE_TAG_RIDE_JUNCTION_TAZ
@ GNE_TAG_TRANSPORT_TRAINSTOP_BUSSTOP
@ SUMO_TAG_INSTANT_INDUCTION_LOOP
An instantenous induction loop.
@ GNE_TAG_WALK_JUNCTION_TRAINSTOP
@ GNE_TAG_TRANSHIP_EDGE_TRAINSTOP
@ GNE_TAG_TRANSHIP_TRAINSTOP_TRAINSTOP
@ GNE_TAG_VEHICLE_WITHROUTE
description of a vehicle with an embedded route
@ GNE_TAG_CALIBRATOR_FLOW
a flow definition within in Calibrator
@ GNE_TAG_RIDE_PARKINGAREA_PARKINGAREA
@ GNE_TAG_WALK_TRAINSTOP_PARKINGAREA
@ GNE_TAG_RIDE_EDGE_BUSSTOP
@ SUMO_TAG_DEST_PROB_REROUTE
probability of destination of a reroute
@ GNE_TAG_WALK_TAZ_JUNCTION
@ GNE_TAG_POILANE
Point of interest over Lane.
@ GNE_TAG_RIDE_TAZ_JUNCTION
@ GNE_TAG_PERSONTRIP_JUNCTION_PARKINGAREA
@ GNE_TAG_TRANSPORT_BUSSTOP_TRAINSTOP
@ GNE_TAG_TRANSPORT_TRAINSTOP_PARKINGAREA
@ GNE_TAG_TRANSPORT_PARKINGAREA_JUNCTION
@ GNE_TAG_STOPPERSON_CONTAINERSTOP
@ GNE_TAG_WALK_BUSSTOP_TAZ
@ GNE_TAG_RIDE_CONTAINERSTOP_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_CONTAINERSTOP
@ GNE_TAG_PERSONTRIP_BUSSTOP_BUSSTOP
@ GNE_TAG_TRANSHIP_BUSSTOP_PARKINGAREA
@ GNE_TAG_PERSONTRIP_JUNCTION_JUNCTION
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_JUNCTION
@ GNE_TAG_WALK_TRAINSTOP_BUSSTOP
@ GNE_TAG_TRANSHIP_JUNCTION_TRAINSTOP
@ GNE_TAG_PERSONTRIP_TAZ_JUNCTION
@ GNE_TAG_JPS_OBSTACLE
polygon used for draw juPedSim obstacles
@ GNE_TAG_WALK_EDGE_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_JUNCTION_TAZ
@ GNE_TAG_TRANSPORT_PARKINGAREA_BUSSTOP
@ GNE_TAG_RIDE_EDGE_TRAINSTOP
@ GNE_TAG_TRANSHIP_TAZ_JUNCTION
@ SUMO_TAG_DET_EXIT
an e3 exit point
@ SUMO_TAG_TYPE
type (edge)
@ GNE_TAG_TRANSHIP_JUNCTION_CHARGINGSTATION
@ GNE_TAG_WALK_TRAINSTOP_CONTAINERSTOP
@ GNE_TAG_WALK_JUNCTION_BUSSTOP
@ GNE_TAG_TRANSHIP_JUNCTION_JUNCTION
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_JUNCTION
@ GNE_TAG_WALK_JUNCTION_EDGE
@ GNE_TAG_PERSONTRIP_BUSSTOP_PARKINGAREA
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_TRAINSTOP
@ GNE_TAG_PERSONTRIP_PARKINGAREA_BUSSTOP
@ SUMO_TAG_VAPORIZER
vaporizer of vehicles
@ GNE_TAG_RIDE_CHARGINGSTATION_JUNCTION
@ SUMO_TAG_LANE_AREA_DETECTOR
alternative tag for e2 detector
@ GNE_TAG_RIDE_BUSSTOP_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_JUNCTION_TRAINSTOP
@ GNE_TAG_REROUTER_SYMBOL
Rerouter Symbol.
@ GNE_TAG_STOP_LANE
stop placed over a lane
@ GNE_TAG_WALK_EDGE_CONTAINERSTOP
@ GNE_TAG_WALK_TRAINSTOP_JUNCTION
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_PARKINGAREA
@ GNE_TAG_STOPPERSON_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_TAZ
@ GNE_TAG_TRANSPORT_BUSSTOP_EDGE
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_BUSSTOP
@ GNE_TAG_WALK_PARKINGAREA_TAZ
@ GNE_TAG_PERSONTRIP_JUNCTION_EDGE
@ GNE_TAG_RIDE_CONTAINERSTOP_PARKINGAREA
@ GNE_TAG_RIDE_CHARGINGSTATION_TRAINSTOP
@ GNE_TAG_STOPPERSON_TRAINSTOP
@ GNE_TAG_TRANSPORT_CHARGINGSTATION_BUSSTOP
@ GNE_TAG_PERSONTRIP_PARKINGAREA_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_CONTAINERSTOP
@ SUMO_TAG_TAZREL
a relation between two TAZs
@ GNE_TAG_TRANSHIP_EDGE_BUSSTOP
@ GNE_TAG_RIDE_BUSSTOP_PARKINGAREA
@ GNE_TAG_WALK_EDGE_JUNCTION
@ GNE_TAG_RIDE_PARKINGAREA_EDGE
@ GNE_TAG_PERSONTRIP_JUNCTION_TAZ
@ GNE_TAG_TRANSHIP_PARKINGAREA_EDGE
@ GNE_TAG_TRANSPORT_PARKINGAREA_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_TRAINSTOP_CONTAINERSTOP
@ SUMO_TAG_TAZSOURCE
a source within a district (connection road)
@ GNE_TAG_PERSONTRIP_JUNCTION_CONTAINERSTOP
@ GNE_TAG_WALK_TRAINSTOP_TRAINSTOP
@ GNE_TAG_WALK_CHARGINGSTATION_EDGE
@ GNE_TAG_TRANSHIP_EDGE_PARKINGAREA
@ GNE_TAG_WALK_EDGE_BUSSTOP
@ GNE_TAG_PERSONTRIP_PARKINGAREA_PARKINGAREA
@ GNE_TAG_TRANSHIP_TRAINSTOP_BUSSTOP
@ GNE_TAG_TRANSHIP_BUSSTOP_BUSSTOP
@ GNE_TAG_TRANSPORT_TRAINSTOP_EDGE
@ SUMO_TAG_CLOSING_LANE_REROUTE
lane of a reroute of type closing
@ GNE_TAG_STOP_TRAINSTOP
stop placed over a trainStop
@ GNE_TAG_STOP_CHARGINGSTATION
stop placed over a charging station
@ GNE_TAG_PERSONTRIP_TRAINSTOP_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_EDGE_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_CONTAINERSTOP
@ GNE_TAG_ROUTE_EMBEDDED
embedded route
@ GNE_TAG_WALK_CONTAINERSTOP_TRAINSTOP
@ GNE_TAG_RIDE_EDGE_PARKINGAREA
@ GNE_TAG_TRANSHIP_CHARGINGSTATION_JUNCTION
@ GNE_TAG_RIDE_BUSSTOP_CONTAINERSTOP
@ GNE_TAG_WALK_TAZ_TRAINSTOP
@ SUMO_TAG_INDUCTION_LOOP
alternative tag for e1 detector
@ GNE_TAG_JPS_WALKABLEAREA
polygon used for draw juPedSim walkable areas
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_CHARGINGSTATION
@ GNE_TAG_RIDE_JUNCTION_EDGE
@ GNE_TAG_TRANSHIP_TRAINSTOP_PARKINGAREA
@ GNE_TAG_PERSONTRIP_CONTAINERSTOP_BUSSTOP
@ GNE_TAG_TRANSHIP_JUNCTION_TAZ
@ GNE_TAG_TRANSPORT_JUNCTION_CONTAINERSTOP
@ GNE_TAG_TRANSPORT_TAZ_CHARGINGSTATION
@ GNE_TAG_TRANSPORT_TAZ_JUNCTION
@ GNE_TAG_RIDE_TRAINSTOP_TRAINSTOP
@ GNE_TAG_TRANSPORT_JUNCTION_EDGE
@ GNE_TAG_TRANSPORT_BUSSTOP_BUSSTOP
@ GNE_TAG_WALK_PARKINGAREA_BUSSTOP
@ SUMO_TAG_CALIBRATOR
A calibrator placed over edge.
@ GNE_TAG_RIDE_CONTAINERSTOP_TAZ
@ GNE_TAG_STOPCONTAINER_CHARGINGSTATION
@ SUMO_TAG_ENTRY_EXIT_DETECTOR
alternative tag for e3 detector
@ GNE_TAG_TRANSPORT_BUSSTOP_PARKINGAREA
@ GNE_TAG_WALK_TAZ_PARKINGAREA
@ GNE_TAG_TRANSHIP_TAZ_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_BUSSTOP_TAZ
@ GNE_TAG_PERSONTRIP_TRAINSTOP_JUNCTION
@ GNE_TAG_RIDE_CONTAINERSTOP_TRAINSTOP
@ GNE_TAG_RIDE_TAZ_CHARGINGSTATION
@ SUMO_TAG_VSS
A variable speed sign.
@ GNE_TAG_STOPPERSON_EDGE
@ GNE_TAG_RIDE_CONTAINERSTOP_JUNCTION
@ GNE_TAG_PERSONTRIP_JUNCTION_CHARGINGSTATION
@ GNE_TAG_RIDE_PARKINGAREA_TRAINSTOP
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_PARKINGAREA
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_CHARGINGSTATION
@ GNE_TAG_PERSONTRIP_EDGE_TAZ
@ GNE_TAG_RIDE_TAZ_BUSSTOP
@ GNE_TAG_WALK_CONTAINERSTOP_CONTAINERSTOP
@ GNE_TAG_RIDE_TRAINSTOP_PARKINGAREA
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_EDGE
@ SUMO_TAG_TRIP
a single trip definition (used by router)
@ GNE_TAG_WALK_CHARGINGSTATION_CHARGINGSTATION
@ GNE_TAG_TRANSHIP_TRAINSTOP_TAZ
@ GNE_TAG_RIDE_EDGE_CONTAINERSTOP
@ GNE_TAG_STOPPERSON_PARKINGAREA
@ SUMO_TAG_EDGE
begin/end of the description of an edge
@ GNE_TAG_RIDE_TRAINSTOP_EDGE
@ GNE_TAG_TRANSHIP_TAZ_CONTAINERSTOP
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
@ SUMO_ATTR_CF_EIDM_T_ACC_MAX
@ SUMO_ATTR_EXPECT_ARRIVAL
@ SUMO_ATTR_CF_EIDM_EPSILON_ACC
@ GNE_ATTR_FROM_TRAINSTOP
@ SUMO_ATTR_EMISSIONCLASS
@ SUMO_ATTR_JM_IGNORE_FOE_SPEED
@ SUMO_ATTR_ACCEPTED_BADGES
@ SUMO_ATTR_TLLINKINDEX2
link: the index of the opposite direction link of a pedestrian crossing
@ SUMO_ATTR_FROM_JUNCTION
@ SUMO_ATTR_JM_IGNORE_KEEPCLEAR_TIME
@ GNE_ATTR_STOPOFFSET
stop offset (virtual, used by edge and lanes)
@ SUMO_ATTR_CF_EIDM_T_LOOK_AHEAD
@ SUMO_ATTR_CF_WIEDEMANN_SECURITY
@ SUMO_ATTR_LCA_ASSERTIVE
@ SUMO_ATTR_RADIUS
The turning radius at an intersection in m.
@ SUMO_ATTR_INDIRECT
Whether this connection is an indirect (left) turn.
@ SUMO_ATTR_CONTAINER_STOP
@ SUMO_ATTR_CF_EIDM_USEVEHDYNAMICS
@ GNE_ATTR_OPPOSITE
to busStop (used by personPlans)
@ SUMO_ATTR_CF_IDMM_ADAPT_TIME
@ SUMO_ATTR_SUBSTATIONID
id of a traction substation substation
@ SUMO_ATTR_LANE_CHANGE_MODEL
@ SUMO_ATTR_CF_KERNER_PHI
@ SUMO_ATTR_LCA_TURN_ALIGNMENT_DISTANCE
@ SUMO_ATTR_JAM_DIST_THRESHOLD
@ SUMO_ATTR_CHARGETYPE
Charge type (fuel or electric)
@ SUMO_ATTR_DEPARTPOS_LAT
@ SUMO_ATTR_PARKING_LENGTH
@ SUMO_ATTR_PARKING_BADGES
@ SUMO_ATTR_CF_EIDM_C_COOLNESS
@ SUMO_ATTR_CF_EIDM_SIG_ERROR
@ SUMO_ATTR_TRACK_VEHICLES
@ SUMO_ATTR_LCA_LOOKAHEADLEFT
@ SUMO_ATTR_APPARENTDECEL
@ SUMO_ATTR_VOLTAGE
voltage of the traction substation [V]
@ SUMO_ATTR_LCA_SPEEDGAIN_PARAM
@ SUMO_ATTR_ACTIONSTEPLENGTH
@ SUMO_ATTR_TLLAYOUT
node: the layout of the traffic light program
@ SUMO_ATTR_CUSTOMSHAPE
whether a given shape is user-defined
@ SUMO_ATTR_LCA_IMPATIENCE
@ SUMO_ATTR_BEGIN
weights: time range begin
@ SUMO_ATTR_WITH_INTERNAL
@ GNE_ATTR_VTYPE_DISTRIBUTION
vehicle type distribution
@ SUMO_ATTR_EDGES
the edges of a route
@ GNE_ATTR_POISSON
poisson definition (used in flow)
@ GNE_ATTR_PARAMETERS
parameters "key1=value1|key2=value2|...|keyN=valueN"
@ SUMO_ATTR_JM_DRIVE_AFTER_RED_TIME
@ SUMO_ATTR_FRINGE
Fringe type of node.
@ SUMO_ATTR_OVERHEAD_WIRE_FORBIDDEN
forbidden lanes for overhead wire segment
@ SUMO_ATTR_CONTAINER_NUMBER
@ SUMO_ATTR_HALTING_TIME_THRESHOLD
@ SUMO_ATTR_CHARGING_STATION
@ SUMO_ATTR_LOADING_DURATION
@ SUMO_ATTR_CF_EIDM_MAX_VEH_PREVIEW
@ GNE_ATTR_STOPOEXCEPTION
stop exceptions (virtual, used by edge and lanes)
@ SUMO_ATTR_LCA_MAXSPEEDLATFACTOR
@ SUMO_ATTR_CONTAINERSPERHOUR
@ SUMO_ATTR_CF_EIDM_T_REACTION
@ SUMO_ATTR_CF_EIDM_T_PERSISTENCE_ESTIMATE
@ SUMO_ATTR_CF_PWAGNER2009_TAULAST
@ SUMO_ATTR_OVERHEAD_WIRECLAMP_END
id of the overhead wire, to the end of which the overhead wire clamp is connected
@ SUMO_ATTR_SHAPE
edge: the shape in xml-definition
@ SUMO_ATTR_CF_EIDM_SIG_GAP
@ SUMO_ATTR_CAR_FOLLOW_MODEL
@ SUMO_ATTR_CF_EIDM_JERK_MAX
@ SUMO_ATTR_LCA_MAXSPEEDLATSTANDING
@ SUMO_ATTR_JM_DRIVE_AFTER_YELLOW_TIME
@ SUMO_ATTR_LCA_KEEPRIGHT_PARAM
@ SUMO_ATTR_DESIRED_MAXSPEED
@ SUMO_ATTR_JM_IGNORE_FOE_PROB
@ GNE_ATTR_FROM_CONTAINERSTOP
@ SUMO_ATTR_MAX_TRAVELTIME
@ SUMO_ATTR_TLTYPE
node: the type of traffic light
@ SUMO_ATTR_OVERHEAD_WIRECLAMP_LANESTART
id of the overhead wire lane, to the start of which the overhead wire clamp is connected
@ SUMO_ATTR_CHARGEINTRANSIT
Allow/disallow charge in transit in Charging Stations.
@ SUMO_ATTR_OVERHEAD_WIRECLAMP_START
id of the overhead wire, to the start of which the overhead wire clamp is connected
@ SUMO_ATTR_CONTAINER_CAPACITY
@ SUMO_ATTR_FILL
Fill the polygon.
@ SUMO_ATTR_LAYER
A layer number.
@ SUMO_ATTR_LCA_COOPERATIVE_PARAM
@ SUMO_ATTR_SPREADTYPE
The information about how to spread the lanes from the given position.
@ SUMO_ATTR_LCA_OPPOSITE_PARAM
@ SUMO_ATTR_HALTING_SPEED_THRESHOLD
@ GNE_ATTR_SHAPE_END
last coordinate of edge shape
@ SUMO_ATTR_EMERGENCYDECEL
@ SUMO_ATTR_LCA_OVERTAKE_DELTASPEED_FACTOR
@ SUMO_ATTR_END
weights: time range end
@ SUMO_ATTR_LCA_SUBLANE_PARAM
@ SUMO_ATTR_JM_CROSSING_GAP
@ SUMO_ATTR_ROADSIDE_CAPACITY
@ SUMO_ATTR_CARRIAGE_LENGTH
@ SUMO_ATTR_CF_IDM_STEPPING
@ SUMO_ATTR_CF_IDMM_ADAPT_FACTOR
@ SUMO_ATTR_CURRENTLIMIT
current limit of the traction substation [A]
@ SUMO_ATTR_BIKELANEWIDTH
@ SUMO_ATTR_COLLISION_MINGAP_FACTOR
@ SUMO_ATTR_TLID
link,node: the traffic light id responsible for this link
@ SUMO_ATTR_BOARDING_DURATION
@ SUMO_ATTR_CF_EIDM_M_FLATNESS
@ SUMO_ATTR_SHOW_DETECTOR
@ SUMO_ATTR_JM_SIGMA_MINOR
@ SUMO_ATTR_CHARGINGPOWER
@ SUMO_ATTR_CF_EIDM_M_BEGIN
@ GNE_ATTR_BIDIR
whether an edge is part of a bidirectional railway
@ SUMO_ATTR_CF_EIDM_T_PERSISTENCE_DRIVE
@ SUMO_ATTR_SIDEWALKWIDTH
@ GNE_ATTR_FROM_CHARGINGSTATION
@ SUMO_ATTR_CF_EIDM_SIG_LEADER
@ SUMO_ATTR_PERSON_NUMBER
@ SUMO_ATTR_COLOR
A color information.
@ SUMO_ATTR_EFFICIENCY
Eficiency of the charge in Charging Stations.
@ SUMO_ATTR_CF_PWAGNER2009_APPROB
@ SUMO_ATTR_RIGHT_OF_WAY
How to compute right of way.
@ GNE_ATTR_SHAPE_START
first coordinate of edge shape
@ SUMO_ATTR_LCA_OVERTAKE_RIGHT
@ SUMO_ATTR_ARRIVALPOS_LAT
@ SUMO_ATTR_LCA_ACCEL_LAT
@ SUMO_ATTR_LCA_STRATEGIC_PARAM
@ SUMO_ATTR_VISIBILITY_DISTANCE
foe visibility distance of a link
@ GNE_ATTR_ROUTE_DISTRIBUTION
route distribution
@ SUMO_ATTR_INSERTIONCHECKS
@ SUMO_ATTR_DIR
The abstract direction of a link.
@ SUMO_ATTR_PERSON_CAPACITY
@ SUMO_ATTR_TLLINKINDEX
link: the index of the link within the traffic light
@ SUMO_ATTR_LCA_KEEPRIGHT_ACCEPTANCE_TIME
@ SUMO_ATTR_KEEP_CLEAR
Whether vehicles must keep the junction clear.
@ SUMO_ATTR_LOCOMOTIVE_LENGTH
@ SUMO_ATTR_STATE
The state of a link.
@ SUMO_ATTR_JM_DRIVE_RED_SPEED
@ SUMO_ATTR_CHARGEDELAY
Delay in the charge of charging stations (different of waiting time)
@ SUMO_ATTR_LCA_TIME_TO_IMPATIENCE
@ SUMO_ATTR_JM_TIMEGAP_MINOR
@ SUMO_ATTR_TIME
trigger: the time of the step
@ SUMO_ATTR_WRITE_ATTRIBUTES
@ SUMO_ATTR_OVERHEAD_WIRECLAMP_LANEEND
id of the overhead wire lane, to the end of which the overhead wire clamp is connected
@ SUMO_ATTR_DETECT_PERSONS
@ SUMO_ATTR_EXCLUDE_EMPTY
@ SUMO_ATTR_CF_WIEDEMANN_ESTIMATION
@ SUMO_ATTR_PERSONSPERHOUR
@ SUMO_ATTR_LCA_SPEEDGAINRIGHT
const double INVALID_DOUBLE
invalid double
const double SUMO_const_laneWidth
std::string joinToString(const std::vector< T > &v, const T_BETWEEN &between, std::streamsize accuracy=gPrecision)
std::string toString(const T &t, std::streamsize accuracy=gPrecision)
static void fillPersonTripCommonAttributes(GNETagProperties &tagProperties)
fill person trip common attributes
static void fillPlanStopCommonAttributes(GNETagProperties &tagProperties)
fill plan stop common attributes
virtual std::string getAttributeForSelection(SumoXMLAttr key) const
method for getting the attribute in the context of object selection
const std::string getID() const
get ID (all Attribute Carriers have one)
bool isAttributeCarrierSelected() const
check if attribute carrier is selected
virtual void enableAttribute(SumoXMLAttr key, GNEUndoList *undoList)
GNEAttributeCarrier(const SumoXMLTag tag, GNENet *net)
Constructor.
static std::map< SumoXMLTag, GNETagProperties > myMergedPlanTagProperties
map with the merged tags properties
void setInGrid(bool value)
FXIcon * getACIcon() const
get FXIcon associated to this AC
bool mySelected
boolean to check if this AC is selected (instead of GUIGlObjectStorage)
static void writeAttributeHelp()
write machine readable attribute help to file
static void fillContainerStopElements()
fill container stop elements
static void fillVehicleElements()
fill vehicle elements
static void fillDemandElements()
fill demand elements
static void fillWaypointElements()
fill waypoint elements
static void fillPersonElements()
fill person elements
void setACParameters(const std::string ¶meters, GNEUndoList *undoList)
set parameters (string)
static void fillDataElements()
fill Data elements
static void fillPersonPlanRides()
fill person plan rides
static void fillCommonStopAttributes(SumoXMLTag currentTag, const bool waypoint)
fill stop person attributes
bool checkDrawFrontContour() const
check if draw front contour (green/blue)
static void fillLaneChangingModelAttributes(SumoXMLTag currentTag)
fill Junction Model Attributes of Vehicle/Person Types
void resetAttributes()
reset attributes to their default values without undo-redo (used in GNEFrameAttributeModules)
bool myIsTemplate
whether the current object is a template object (not drawn in the view)
static void fillAttributeCarriers()
fill Attribute Carriers
virtual void toggleAttribute(SumoXMLAttr key, const bool value)
method for enable or disable the attribute and nothing else (used in GNEChange_ToggleAttribute)
static void fillAdditionalElements()
fill additional elements
static const std::string FEATURE_LOADED
feature is still unchanged after being loaded (implies approval)
static void fillCommonMeanDataAttributes(SumoXMLTag currentTag)
fill stop person attributes
static void fillCommonPersonAttributes(SumoXMLTag currentTag)
fill common person attributes (used by person and personFlows)
static void fillNetworkElements()
fill network elements
static void fillWalkCommonAttributes(GNETagProperties &tagProperties)
fill walk common attributes
static void fillPersonStopElements()
fill person stop elements
static const std::vector< GNETagProperties > getTagPropertiesByType(const int tagPropertyCategory, const bool mergeCommonPlans)
get tagProperties associated to the given GNETagProperties::TagType (NETWORKELEMENT,...
static void fillTransportCommonAttributes(GNETagProperties &tagProperties)
fill transport common attributes
static const std::string FEATURE_APPROVED
feature has been approved but not changed (i.e. after being reguessed)
static T parse(const std::string &string)
parses a value of type T from string (used for basic types: int, double, bool, etc....
bool myInGrid
boolean to check if this AC is in grid
std::string getAlternativeValueForDisabledAttributes(SumoXMLAttr key) const
virtual bool isAttributeComputed(SumoXMLAttr key) const
static void fillWireElements()
fill Wire elements
static const std::string True
true value in string format (used for comparing boolean values in getAttribute(......
static void fillPOIAttributes(SumoXMLTag currentTag)
fill common POI attributes
static void fillTranshipCommonAttributes(GNETagProperties &tagProperties)
fill ride common attributes
void removeACParametersKeys(const std::vector< std::string > &keepKeys, GNEUndoList *undoList)
remove keys
virtual bool isAttributeEnabled(SumoXMLAttr key) const
const std::string & getTagStr() const
get tag assigned to this object in string format
static void fillJuPedSimElements()
fill JuPedSim elements
static const std::string FEATURE_GUESSED
feature has been reguessed (may still be unchanged be we can't tell (yet)
static void fillStopElements()
fill stop elements
const GNETagProperties & getTagProperty() const
get tagProperty associated with this Attribute Carrier
bool isTemplate() const
check if this AC is template
virtual const Parameterised::Map & getACParametersMap() const =0
void unselectAttributeCarrier(const bool changeFlag=true)
unselect attribute carrier using GUIGlobalSelection
bool drawUsingSelectColor() const
check if attribute carrier must be drawn using selecting color.
static void fillShapeElements()
fill shape elements
static void fillCommonVehicleAttributes(SumoXMLTag currentTag)
fill common vehicle attributes (used by vehicles, trips, routeFlows and flows)
void addACParameters(const std::string &key, const std::string &attribute, GNEUndoList *undoList)
add (or update attribute) key and attribute
static const Parameterised::Map PARAMETERS_EMPTY
empty parameter maps (used by ACs without parameters)
static bool lanesConsecutives(const std::vector< GNELane * > &lanes)
check if lanes are consecutives
void resetDefaultValues()
reset attribute carrier to their default values
static void fillPersonPlanWalks()
fill person plan walks
static void fillTAZElements()
fill TAZ elements
GNENet * myNet
pointer to net
bool inGrid() const
check if this AC was inserted in grid
static void fillCommonContainerAttributes(SumoXMLTag currentTag)
fill common container attributes (used by container and containerFlows)
static void fillPlanParentAttributes(SumoXMLTag currentTag)
fill plan from-to attribute
static void fillCommonFlowAttributes(SumoXMLTag currentTag, SumoXMLAttr perHour)
fill common flow attributes (used by flows, routeFlows and personFlows)
static void fillJunctionModelAttributes(SumoXMLTag currentTag)
fill Junction Model Attributes of Vehicle/Person Types
GNENet * getNet() const
get pointer to net
virtual void disableAttribute(SumoXMLAttr key, GNEUndoList *undoList)
static void fillPersonPlanTrips()
fill person plan trips
static std::string parseIDs(const std::vector< T > &ACs)
parses a list of specific Attribute Carriers into a string of IDs
void selectAttributeCarrier(const bool changeFlag=true)
select attribute carrier using GUIGlobalSelection
static const std::string FEATURE_MODIFIED
feature has been manually modified (implies approval)
static const std::string False
true value in string format(used for comparing boolean values in getAttribute(...))
static void fillCarFollowingModelAttributes(SumoXMLTag currentTag)
fill Car Following Model of Vehicle/Person Types
static void fillContainerElements()
fill container elements
virtual void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)=0
T getACParameters() const
get parameters
virtual ~GNEAttributeCarrier()
Destructor.
virtual std::string getAttribute(SumoXMLAttr key) const =0
bool checkDrawInspectContour() const
check if draw inspect contour (black/white)
static const std::vector< GNETagProperties > getTagPropertiesByMergingTag(SumoXMLTag mergingTag)
get tagProperties associated to the given merging tag
static void fillContainerTranshipElements()
fill container tranship elements
virtual GUIGlObject * getGUIGlObject()=0
static void fillRideCommonAttributes(GNETagProperties &tagProperties)
fill ride common attributes
const GNETagProperties & myTagProperty
reference to tagProperty associated with this attribute carrier
static std::map< SumoXMLTag, GNETagProperties > myTagProperties
map with the tags properties
static const size_t MAXNUMBEROFATTRIBUTES
max number of attributes allowed for every tag
static void fillContainerTransportElements()
fill container transport elements
void setDiscreteValues(const std::vector< std::string > &discreteValues)
set discrete values
void setDefaultActivated(const bool value)
set default activated value
void setRange(const double minimum, const double maximum)
set range
A road/street connecting two junctions (netedit-version)
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
GNELane * retrieveLane(const std::string &id, bool hardFail=true, bool checkVolatileChange=false) const
get lane by id
GNEEdge * retrieveEdge(const std::string &id, bool hardFail=true) const
get edge by id
A NBNetBuilder extended by visualisation and editing capabilities.
GNENetHelper::AttributeCarriers * getAttributeCarriers() const
get all attribute carriers used in this net
GNEViewNet * getViewNet() const
get view net
bool vClassIcon() const
return true if tag correspond to an element that has vClass icons
bool isGenericData() const
data elements
const std::string & getTagStr() const
get Tag vinculated with this attribute Property in String Format (used to avoid multiple calls to toS...
bool isNetworkElement() const
element sets
void addAttribute(const GNEAttributeProperties &attributeProperty)
add attribute (duplicated attributed aren't allowed)
bool isSelectable() const
return true if tag correspond to a selectable element
@ PLAN_FROM_CHARGINGSTATION
@ PLAN_TO_CHARGINGSTATION
@ PLAN_FROM_CONTAINERSTOP
GUIIcon getGUIIcon() const
get GUI icon associated to this Tag
bool isDemandElement() const
return true if tag correspond to a demand element
bool isAdditionalElement() const
return true if tag correspond to an additional element (note: this include TAZ, shapes and wires)
bool hasAttribute(SumoXMLAttr attr) const
check if current TagProperties owns the attribute "attr"
bool isACInspected(GNEAttributeCarrier *AC) const
const GNEAttributeCarrier * getFrontAttributeCarrier() const
get front attributeCarrier
const GNEViewNetHelper::EditModes & getEditModes() const
get edit modes
GNEViewNetHelper::InspectedElements & getInspectedElements()
get inspected elements
static FXIcon * getIcon(const GUIIcon which)
returns a icon previously defined in the enum GUIIcon
void select(GUIGlID id, bool update=true)
Adds the object with the given id.
void deselect(GUIGlID id)
Deselects the object with the given id.
static PositionVector parseShapeReporting(const std::string &shpdef, const std::string &objecttype, const char *objectid, bool &ok, bool allowEmpty, bool report=true)
Builds a PositionVector from a string representation, reporting occurred errors.
static const double UNSPECIFIED_LOADED_LENGTH
no length override given
static const double UNSPECIFIED_CONTPOS
unspecified internal junction position
static const double UNSPECIFIED_VISIBILITY_DISTANCE
unspecified foe visibility for connections
static const double UNSPECIFIED_SPEED
unspecified lane speed
static OptionsCont & getOptions()
Retrieves the options.
Static storage of an output device and its base (abstract) implementation.
static bool createDeviceByOption(const std::string &optionName, const std::string &rootElement="", const std::string &schemaFile="")
Creates the device using the output definition stored in the named option.
static OutputDevice & getDeviceByOption(const std::string &name)
Returns the device described by the option.
std::map< std::string, std::string > Map
parameters map
static const std::vector< std::string > & getAllClassesStr()
Get all SUMOEmissionClass in string format.
A point in 2D or 3D with translation and scaling methods.
static const RGBColor INVISIBLE
static RGBColor parseColor(std::string coldef)
Parses a color information.
static std::vector< std::string > getLatAlignmentStrings()
return all valid strings for latAlignment
static StringBijection< LaneSpreadFunction > LaneSpreadFunctions
lane spread functions
static StringBijection< SumoXMLTag > CarFollowModels
car following models
static StringBijection< SumoXMLNodeType > NodeTypes
node types
static StringBijection< InsertionCheck > InsertionChecks
traffic light layouts
static StringBijection< PersonMode > PersonModeValues
person modes
static StringBijection< POIIcon > POIIcons
POI icon values.
static SequentialStringBijection Attrs
The names of SUMO-XML attributes for use in netbuild.
static StringBijection< TrainType > TrainTypes
train types
static SequentialStringBijection Tags
The names of SUMO-XML elements for use in netbuild.
static StringBijection< LaneChangeModel > LaneChangeModels
lane change models
static StringBijection< RightOfWay > RightOfWayValues
righ of way algorithms
static StringBijection< FringeType > FringeTypeValues
fringe types
static const bool DEFAULT_RELATIVEPATH
static const double DEFAULT_LAYER
static const double DEFAULT_LAYER_POI
static const double DEFAULT_IMG_WIDTH
static const std::string DEFAULT_IMG_FILE
static const double DEFAULT_ANGLE
static const double DEFAULT_IMG_HEIGHT
static const std::string DEFAULT_TYPE
std::vector< std::string > getStrings() const
std::vector< std::string > getVector()
return vector of strings
bool hasNext()
returns the information whether further substrings exist
std::string next()
returns the next substring when it exists. Otherwise the behaviour is undefined
static std::string to_lower_case(const std::string &str)
Transfers the content to lower case.
static std::string replace(std::string str, const std::string &what, const std::string &by)
Replaces all occurrences of the second string by the third string within the first string.
static double toDouble(const std::string &sData)
converts a string into the double value described by it by calling the char-type converter
static const std::string format(const std::string &format, T value, Targs... Fargs)
adds a new formatted message
static int toInt(const std::string &sData)
converts a string into the integer value described by it by calling the char-type converter,...
static bool toBool(const std::string &sData)
converts a string into the bool value described by it by calling the char-type converter
static FXIcon * getVClassIcon(const SUMOVehicleClass vc)
returns icon associated to the given vClass
bool isCurrentSupermodeDemand() const
@check if current supermode is Demand
bool isCurrentSupermodeData() const
@check if current supermode is Data
bool isCurrentSupermodeNetwork() const
@check if current supermode is Network