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"));
214 template<> 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()) {
286 template<> std::vector<std::string>
292 template<> std::set<std::string>
295 std::set<std::string> solution;
296 for (
const auto& i : vectorString) {
303 template<> 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;
314 template<> 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;
325 template<> 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;
336 template<> 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");
353 template<> 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) {
372 template<> 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) {
391 template<> std::string
394 std::vector<std::string> edgeIDs;
395 for (
const auto& i : ACs) {
396 edgeIDs.push_back(i->getID());
402 template<> 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) {
444 template<> std::string
449 result += parameter.first +
"=" + parameter.second +
"|";
452 if (!result.empty()) {
459 template<> 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") {
673 const std::vector<GNETagProperties>
675 std::vector<GNETagProperties> allowedTags;
680 if (tagPropertyCategory & GNETagProperties::TagType::NETWORKELEMENT) {
683 if (tagProperty.second.isNetworkElement()) {
684 allowedTags.push_back(tagProperty.second);
688 if (tagPropertyCategory & GNETagProperties::TagType::ADDITIONALELEMENT) {
691 if (tagProperty.second.isAdditionalPureElement()) {
692 allowedTags.push_back(tagProperty.second);
696 if (tagPropertyCategory & GNETagProperties::TagType::SHAPE) {
699 if (tagProperty.second.isShapeElement()) {
700 allowedTags.push_back(tagProperty.second);
704 if (tagPropertyCategory & GNETagProperties::TagType::TAZELEMENT) {
707 if (tagProperty.second.isTAZElement()) {
708 allowedTags.push_back(tagProperty.second);
712 if (tagPropertyCategory & GNETagProperties::TagType::WIRE) {
715 if (tagProperty.second.isWireElement()) {
716 allowedTags.push_back(tagProperty.second);
720 if (tagPropertyCategory & GNETagProperties::TagType::DEMANDELEMENT) {
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);
735 if (tagPropertyCategory & GNETagProperties::TagType::ROUTE) {
738 if (tagProperty.second.isRoute()) {
739 allowedTags.push_back(tagProperty.second);
743 if (tagPropertyCategory & GNETagProperties::TagType::VEHICLE) {
746 if (tagProperty.second.isVehicle()) {
747 allowedTags.push_back(tagProperty.second);
751 if (tagPropertyCategory & GNETagProperties::TagType::VEHICLESTOP) {
754 if (tagProperty.second.isVehicleStop()) {
755 allowedTags.push_back(tagProperty.second);
759 if (tagPropertyCategory & GNETagProperties::TagType::PERSON) {
762 if (tagProperty.second.isPerson()) {
763 allowedTags.push_back(tagProperty.second);
767 if (tagPropertyCategory & GNETagProperties::TagType::PERSONPLAN) {
770 if (tagProperty.second.isPlanPerson()) {
771 allowedTags.push_back(tagProperty.second);
775 if (tagPropertyCategory & GNETagProperties::TagType::PERSONTRIP) {
776 if (mergeCommonPlans) {
781 if (tagProperty.second.isPlanPersonTrip()) {
782 allowedTags.push_back(tagProperty.second);
787 if (tagPropertyCategory & GNETagProperties::TagType::WALK) {
788 if (mergeCommonPlans) {
793 if (tagProperty.second.isPlanWalk()) {
794 allowedTags.push_back(tagProperty.second);
799 if (tagPropertyCategory & GNETagProperties::TagType::RIDE) {
800 if (mergeCommonPlans) {
805 if (tagProperty.second.isPlanRide()) {
806 allowedTags.push_back(tagProperty.second);
811 if (tagPropertyCategory & GNETagProperties::TagType::STOPPERSON) {
812 if (mergeCommonPlans) {
817 if (tagProperty.second.isPlanStopPerson()) {
818 allowedTags.push_back(tagProperty.second);
823 if (tagPropertyCategory & GNETagProperties::TagType::GENERICDATA) {
826 if (tagProperty.second.isGenericData()) {
827 allowedTags.push_back(tagProperty.second);
831 if (tagPropertyCategory & GNETagProperties::TagType::MEANDATA) {
834 if (tagProperty.second.isMeanData()) {
835 allowedTags.push_back(tagProperty.second);
839 if (tagPropertyCategory & GNETagProperties::TagType::CONTAINER) {
842 if (tagProperty.second.isContainer()) {
843 allowedTags.push_back(tagProperty.second);
847 if (tagPropertyCategory & GNETagProperties::TagType::CONTAINERPLAN) {
850 if (tagProperty.second.isPlanContainer()) {
851 allowedTags.push_back(tagProperty.second);
855 if (tagPropertyCategory & GNETagProperties::TagType::TRANSPORT) {
856 if (mergeCommonPlans) {
861 if (tagProperty.second.isPlanTransport()) {
862 allowedTags.push_back(tagProperty.second);
867 if (tagPropertyCategory & GNETagProperties::TagType::TRANSHIP) {
868 if (mergeCommonPlans) {
873 if (tagProperty.second.isPlanTranship()) {
874 allowedTags.push_back(tagProperty.second);
879 if (tagPropertyCategory & GNETagProperties::TagType::STOPCONTAINER) {
880 if (mergeCommonPlans) {
885 if (tagProperty.second.isPlanStopContainer()) {
886 allowedTags.push_back(tagProperty.second);
895 const 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;
995 GNETagProperties::TagType::NETWORKELEMENT,
996 GNETagProperties::TagProperty::RTREE,
997 GNETagProperties::TagParents::NO_PARENTS,
998 GNETagProperties::Conflicts::NO_CONFLICTS,
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");
1082 GNETagProperties::TagType::NETWORKELEMENT,
1083 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE,
1084 GNETagProperties::TagParents::NO_PARENTS,
1085 GNETagProperties::Conflicts::NO_CONFLICTS,
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"),
1151 GNETagProperties::TagType::NETWORKELEMENT,
1152 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE,
1153 GNETagProperties::TagParents::NO_PARENTS,
1154 GNETagProperties::Conflicts::NO_CONFLICTS,
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)"),
1184 GNETagProperties::TagType::NETWORKELEMENT,
1185 GNETagProperties::TagProperty::RTREE,
1186 GNETagProperties::TagParents::NO_PARENTS,
1187 GNETagProperties::Conflicts::NO_CONFLICTS,
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");
1316 GNETagProperties::TagType::NETWORKELEMENT,
1317 GNETagProperties::TagProperty::NO_PROPERTY,
1318 GNETagProperties::TagParents::NO_PARENTS,
1319 GNETagProperties::Conflicts::NO_CONFLICTS,
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."));
1412 GNETagProperties::TagType::NETWORKELEMENT,
1413 GNETagProperties::TagProperty::NO_PROPERTY,
1414 GNETagProperties::TagParents::NO_PARENTS,
1415 GNETagProperties::Conflicts::NO_CONFLICTS,
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"));
1461 GNETagProperties::TagType::NETWORKELEMENT,
1462 GNETagProperties::TagProperty::NOPARAMETERS,
1463 GNETagProperties::TagParents::NO_PARENTS,
1464 GNETagProperties::Conflicts::NO_CONFLICTS,
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"));
1492 GNETagProperties::TagType::NETWORKELEMENT,
1493 GNETagProperties::TagProperty::NO_PROPERTY,
1494 GNETagProperties::TagParents::NO_PARENTS,
1495 GNETagProperties::Conflicts::NO_CONFLICTS,
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)"));
1628 GNETagProperties::TagType::INTERNALLANE,
1629 GNETagProperties::TagProperty::NO_PROPERTY,
1630 GNETagProperties::TagParents::NO_PARENTS,
1631 GNETagProperties::Conflicts::NO_CONFLICTS,
1648 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1649 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1650 GNETagProperties::Conflicts::NO_CONFLICTS,
1651 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
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"));
1715 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1716 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1717 GNETagProperties::Conflicts::NO_CONFLICTS,
1718 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
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"));
1782 GNETagProperties::TagType::ADDITIONALELEMENT,
1783 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT,
1784 GNETagProperties::Conflicts::NO_CONFLICTS,
1785 GNETagProperties::Conflicts::POS_LANE,
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"),
1819 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1820 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1821 GNETagProperties::Conflicts::NO_CONFLICTS,
1822 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
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"));
1885 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1886 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1887 GNETagProperties::Conflicts::NO_CONFLICTS,
1888 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
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"),
1973 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1974 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1975 GNETagProperties::Conflicts::NO_CONFLICTS,
1976 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
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"),
2064 GNETagProperties::TagType::ADDITIONALELEMENT,
2065 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT | GNETagProperties::TagProperty::RTREE,
2066 GNETagProperties::TagParents::NO_PARENTS,
2067 GNETagProperties::Conflicts::NO_CONFLICTS,
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"),
2107 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2108 GNETagProperties::TagParents::NO_PARENTS,
2109 GNETagProperties::Conflicts::NO_CONFLICTS,
2110 GNETagProperties::Conflicts::POS_LANE,
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"),
2174 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2175 GNETagProperties::TagProperty::NO_PROPERTY,
2176 GNETagProperties::TagParents::NO_PARENTS,
2177 GNETagProperties::Conflicts::NO_CONFLICTS,
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"),
2276 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2277 GNETagProperties::TagProperty::NO_PROPERTY,
2278 GNETagProperties::TagParents::NO_PARENTS,
2279 GNETagProperties::Conflicts::NO_CONFLICTS,
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"),
2377 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2378 GNETagProperties::TagProperty::RTREE,
2379 GNETagProperties::Conflicts::NO_CONFLICTS,
2380 GNETagProperties::Conflicts::NO_ADDITIONAL_CHILDREN,
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."),
2456 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2457 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT,
2458 GNETagProperties::TagParents::NO_PARENTS,
2459 GNETagProperties::Conflicts::NO_CONFLICTS,
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"),
2486 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2487 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT,
2488 GNETagProperties::TagParents::NO_PARENTS,
2489 GNETagProperties::Conflicts::NO_CONFLICTS,
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"),
2516 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2517 GNETagProperties::TagParents::NO_PARENTS,
2518 GNETagProperties::Conflicts::NO_CONFLICTS,
2519 GNETagProperties::Conflicts::POS_LANE,
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"),
2577 GNETagProperties::TagType::ADDITIONALELEMENT,
2578 GNETagProperties::TagProperty::CENTERAFTERCREATION,
2579 GNETagProperties::TagParents::NO_PARENTS,
2580 GNETagProperties::Conflicts::NO_CONFLICTS,
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"),
2620 GNETagProperties::TagType::ADDITIONALELEMENT,
2621 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::DIALOG,
2622 GNETagProperties::TagParents::NO_PARENTS,
2623 GNETagProperties::Conflicts::NO_CONFLICTS,
2625 {}, FXRGBA(210, 233, 255, 255));
2629 TL(
"The id of Variable Speed Signal"));
2634 TL(
"X-Y position of detector in editor (Only used in netedit)"),
2640 TL(
"List of Variable Speed Sign lanes"));
2645 TL(
"Name of Variable Speed Signal"));
2650 TL(
"Space separated list of vehicle type ids to consider (empty to affect all types)"));
2657 GNETagProperties::TagType::ADDITIONALELEMENT,
2658 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::SYMBOL,
2659 GNETagProperties::TagParents::NO_PARENTS,
2660 GNETagProperties::Conflicts::NO_CONFLICTS,
2668 GNETagProperties::TagType::ADDITIONALELEMENT,
2669 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2670 GNETagProperties::TagParents::NO_PARENTS,
2671 GNETagProperties::Conflicts::NO_CONFLICTS,
2690 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::CALIBRATOR,
2691 GNETagProperties::TagProperty::DIALOG | GNETagProperties::TagProperty::CENTERAFTERCREATION,
2692 GNETagProperties::TagParents::NO_PARENTS,
2693 GNETagProperties::Conflicts::NO_CONFLICTS,
2695 {}, FXRGBA(253, 255, 206, 255));
2699 TL(
"The id of Calibrator"));
2704 TL(
"The id of edge in the simulation network"));
2709 TL(
"The position of the calibrator on the specified lane"),
2715 TL(
"The aggregation interval in which to calibrate the flows. Default is step-length"),
2721 TL(
"Name of Calibrator"));
2726 TL(
"The id of the routeProbe element from which to determine the route distribution for generated vehicles"));
2731 TL(
"The output file for writing calibrator information or NULL"));
2736 TL(
"A threshold value to detect and clear unexpected jamming"),
2742 TL(
"space separated list of vehicle type ids to consider (empty to affect all types)"));
2749 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::CALIBRATOR,
2750 GNETagProperties::TagProperty::DIALOG | GNETagProperties::TagProperty::CENTERAFTERCREATION,
2751 GNETagProperties::TagParents::NO_PARENTS,
2752 GNETagProperties::Conflicts::NO_CONFLICTS,
2754 {}, FXRGBA(253, 255, 206, 255));
2758 TL(
"The id of Calibrator"));
2763 TL(
"The id of lane in the simulation network"));
2768 TL(
"The position of the calibrator on the specified lane"),
2774 TL(
"The aggregation interval in which to calibrate the flows. Default is step-length"),
2780 TL(
"Name of calibrator lane"));
2785 TL(
"The id of the routeProbe element from which to determine the route distribution for generated vehicles"));
2790 TL(
"The output file for writing calibrator information or NULL"));
2795 TL(
"A threshold value to detect and clear unexpected jamming"),
2801 TL(
"space separated list of vehicle type ids to consider (empty to affect all types)"));
2808 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::CALIBRATOR,
2809 GNETagProperties::TagProperty::CHILD,
2810 GNETagProperties::TagParents::NO_PARENTS,
2811 GNETagProperties::Conflicts::NO_CONFLICTS,
2817 TL(
"The id of the route the vehicle shall drive along"));
2822 TL(
"First calibrator flow departure time"),
2828 TL(
"End of departure interval"),
2838 TL(
"The id of the vehicle type to use for this calibrator flow"),
2844 TL(
"Number of vehicles per hour, equally spaced"),
2850 TL(
"Vehicle's speed"),
2858 GNETagProperties::TagType::ADDITIONALELEMENT,
2859 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::DIALOG,
2860 GNETagProperties::TagParents::NO_PARENTS,
2861 GNETagProperties::Conflicts::NO_CONFLICTS,
2863 {}, FXRGBA(255, 213, 213, 255));
2868 TL(
"The id of Rerouter"));
2873 TL(
"An edge id or a list of edge ids where vehicles shall be rerouted"));
2878 TL(
"X,Y position in editor (Only used in netedit)"),
2884 TL(
"Name of Rerouter"));
2889 TL(
"The probability for vehicle rerouting (0-1)"),
2895 TL(
"The waiting time threshold (in s) that must be reached to activate rerouting (default -1 which disables the threshold)"),
2901 TL(
"The list of vehicle types that shall be affected by this rerouter (empty to affect all types)"));
2906 TL(
"Whether the router should be inactive initially (and switched on in the gui)"),
2912 TL(
"If rerouter is optional"),
2920 GNETagProperties::TagType::ADDITIONALELEMENT,
2921 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::SYMBOL,
2922 GNETagProperties::TagParents::NO_PARENTS,
2923 GNETagProperties::Conflicts::NO_CONFLICTS,
2931 GNETagProperties::TagType::ADDITIONALELEMENT,
2932 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2933 GNETagProperties::TagParents::NO_PARENTS,
2934 GNETagProperties::Conflicts::NO_CONFLICTS,
2954 GNETagProperties::TagType::ADDITIONALELEMENT,
2955 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2956 GNETagProperties::TagParents::NO_PARENTS,
2957 GNETagProperties::Conflicts::NO_CONFLICTS,
2969 TL(
"allowed vehicles"));
2974 TL(
"disallowed vehicles"));
2981 GNETagProperties::TagType::ADDITIONALELEMENT,
2982 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2983 GNETagProperties::TagParents::NO_PARENTS,
2984 GNETagProperties::Conflicts::NO_CONFLICTS,
2996 TL(
"allowed vehicles"));
3001 TL(
"disallowed vehicles"));
3008 GNETagProperties::TagType::ADDITIONALELEMENT,
3009 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
3010 GNETagProperties::TagParents::NO_PARENTS,
3011 GNETagProperties::Conflicts::NO_CONFLICTS,
3023 TL(
"SUMO Probability"),
3031 GNETagProperties::TagType::ADDITIONALELEMENT,
3032 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
3033 GNETagProperties::TagParents::NO_PARENTS,
3034 GNETagProperties::Conflicts::NO_CONFLICTS,
3040 TL(
"ParkingArea ID"));
3046 TL(
"SUMO Probability"),
3052 TL(
"Enable or disable visibility for parking area reroutes"),
3060 GNETagProperties::TagType::ADDITIONALELEMENT,
3061 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
3062 GNETagProperties::TagParents::NO_PARENTS,
3063 GNETagProperties::Conflicts::NO_CONFLICTS,
3075 TL(
"SUMO Probability"),
3083 GNETagProperties::TagType::ADDITIONALELEMENT,
3084 GNETagProperties::TagProperty::CENTERAFTERCREATION,
3085 GNETagProperties::TagParents::NO_PARENTS,
3086 GNETagProperties::Conflicts::NO_CONFLICTS,
3088 {}, FXRGBA(253, 255, 206, 255));
3092 TL(
"Edge in which vaporizer is placed"));
3109 TL(
"Name of vaporizer"));
3125 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
3126 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::CLOSESHAPE | GNETagProperties::TagProperty::GEOSHAPE,
3127 GNETagProperties::TagParents::NO_PARENTS,
3128 GNETagProperties::Conflicts::NO_CONFLICTS,
3130 {}, FXRGBA(240, 255, 205, 255));
3134 TL(
"The id of the polygon"));
3139 TL(
"The shape of the polygon"));
3144 TL(
"The RGBA color with which the polygon shall be displayed"),
3150 TL(
"An information whether the polygon shall be filled"),
3156 TL(
"The default line width for drawing an unfilled polygon"),
3162 TL(
"The layer in which the polygon lies"),
3168 TL(
"A typename for the polygon"),
3174 TL(
"Polygon's name"));
3179 TL(
"A bitmap to use for rendering this polygon"),
3185 TL(
"Enable or disable use image file as a relative path"),
3191 TL(
"Angle of rendered image in degree"),
3199 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
3200 GNETagProperties::TagProperty::RTREE,
3201 GNETagProperties::TagParents::NO_PARENTS,
3202 GNETagProperties::Conflicts::NO_CONFLICTS,
3204 {}, FXRGBA(210, 233, 255, 255));
3208 TL(
"The id of the POI"));
3213 TL(
"The position in view"));
3223 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
3224 GNETagProperties::TagParents::NO_PARENTS,
3225 GNETagProperties::Conflicts::NO_CONFLICTS,
3226 GNETagProperties::Conflicts::POS_LANE,
3228 {}, FXRGBA(210, 233, 255, 255));
3232 TL(
"The id of the POI"));
3237 TL(
"The name of the lane at which the POI is located at"));
3242 TL(
"The position on the named lane or in the net in meters at which the POI is located at"));
3247 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
3248 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
3249 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
3255 TL(
"The lateral offset on the named lane at which the POI is located at"),
3266 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
3267 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::REQUIRE_PROJ,
3268 GNETagProperties::TagParents::NO_PARENTS,
3269 GNETagProperties::Conflicts::NO_CONFLICTS,
3271 {}, FXRGBA(210, 233, 255, 255));
3275 TL(
"The id of the POI"));
3281 TL(
"The longitude position of the parking vehicle on the view"));
3286 TL(
"The latitude position of the parking vehicle on the view"));
3305 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::TAZELEMENT,
3306 GNETagProperties::TagProperty::RTREE,
3307 GNETagProperties::TagParents::NO_PARENTS,
3308 GNETagProperties::Conflicts::NO_CONFLICTS,
3313 TL(
"The id of the TAZ"));
3318 TL(
"The shape of the TAZ"));
3328 TL(
"An information whether the TAZ shall be filled"),
3334 TL(
"The RGBA color with which the TAZ shall be displayed"),
3347 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::TAZELEMENT,
3348 GNETagProperties::TagProperty::CHILD,
3349 GNETagProperties::TagParents::NO_PARENTS,
3350 GNETagProperties::Conflicts::NO_CONFLICTS,
3356 TL(
"The id of edge in the simulation network"));
3362 TL(
"Depart weight associated to this Edge"),
3370 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::TAZELEMENT,
3371 GNETagProperties::TagProperty::CHILD,
3372 GNETagProperties::TagParents::NO_PARENTS,
3373 GNETagProperties::Conflicts::NO_CONFLICTS,
3379 TL(
"The id of edge in the simulation network"));
3385 TL(
"Arrival weight associated to this Edge"),
3402 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::WIRE,
3403 GNETagProperties::TagProperty::RTREE,
3404 GNETagProperties::TagParents::NO_PARENTS,
3405 GNETagProperties::Conflicts::NO_CONFLICTS,
3410 TL(
"Traction substation ID"));
3415 TL(
"X-Y position of detector in editor (Only used in netedit)"),
3421 TL(
"Voltage of at connection point for the overhead wire"),
3427 TL(
"Current limit of the feeder line"),
3435 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::WIRE,
3436 GNETagProperties::TagProperty::NO_PROPERTY,
3437 GNETagProperties::TagParents::NO_PARENTS,
3438 GNETagProperties::Conflicts::NO_CONFLICTS,
3443 TL(
"Overhead wire segment ID"));
3448 TL(
"Substation to which the circuit is connected"));
3453 TL(
"List of consecutive lanes of the circuit"));
3458 TL(
"Starting position in the specified lane"),
3464 TL(
"Ending position in the specified lane"),
3470 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
3471 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
3472 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
3478 TL(
"Inner lanes, where placing of overhead wire is restricted"));
3485 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::WIRE,
3486 GNETagProperties::TagProperty::NO_PROPERTY,
3487 GNETagProperties::TagParents::NO_PARENTS,
3488 GNETagProperties::Conflicts::NO_CONFLICTS,
3493 TL(
"Overhead wire clamp ID"));
3498 TL(
"ID of the overhead wire segment, to the start of which the overhead wire clamp is connected"));
3503 TL(
"ID of the overhead wire segment lane of overheadWireIDStartClamp"));
3508 TL(
"ID of the overhead wire segment, to the end of which the overhead wire clamp is connected"));
3513 TL(
"ID of the overhead wire segment lane of overheadWireIDEndClamp"));
3529 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE | GNETagProperties::TagType::JUPEDSIM,
3530 GNETagProperties::TagProperty::RTREE,
3531 GNETagProperties::TagParents::NO_PARENTS,
3532 GNETagProperties::Conflicts::NO_CONFLICTS,
3534 {}, FXRGBA(253, 255, 206, 255));
3538 TL(
"The id of the walkable area"));
3543 TL(
"The shape of the walkable area"));
3549 TL(
"Walkable area's name"));
3556 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE | GNETagProperties::TagType::JUPEDSIM,
3557 GNETagProperties::TagProperty::RTREE,
3558 GNETagProperties::TagParents::NO_PARENTS,
3559 GNETagProperties::Conflicts::NO_CONFLICTS,
3561 {}, FXRGBA(253, 255, 206, 255));
3565 TL(
"The id of the obstacle"));
3570 TL(
"The shape of the obstacle"));
3576 TL(
"Obstacle's name"));
3592 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::ROUTE,
3593 GNETagProperties::TagProperty::NO_PROPERTY,
3594 GNETagProperties::TagParents::NO_PARENTS,
3595 GNETagProperties::Conflicts::NO_CONFLICTS,
3601 TL(
"The id of Route"));
3606 TL(
"Route distribution"));
3611 TL(
"The edges the vehicle shall drive along, given as their ids, separated using spaces"));
3616 TL(
"This route's color"));
3621 TL(
"The number of times that the edges of this route shall be repeated"),
3627 TL(
"When defining a repeating route with stops and those stops use the until attribute,") + std::string(
"\n") +
3628 TL(
"the times will be shifted forward by 'cycleTime' on each repeat"),
3636 GNETagProperties::TagType::DEMANDELEMENT,
3637 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::NOPARAMETERS,
3638 GNETagProperties::TagParents::NO_PARENTS,
3639 GNETagProperties::Conflicts::NO_CONFLICTS,
3645 TL(
"The id of route distribution"));
3652 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::ROUTE,
3653 GNETagProperties::TagProperty::CHILD,
3654 GNETagProperties::TagParents::NO_PARENTS,
3655 GNETagProperties::Conflicts::NO_CONFLICTS,
3662 TL(
"The edges the vehicle shall drive along, given as their ids, separated using spaces"));
3667 TL(
"This route's color"));
3672 TL(
"The number of times that the edges of this route shall be repeated"),
3678 TL(
"When defining a repeating route with stops and those stops use the until attribute,") + std::string(
"\n") +
3679 TL(
"the times will be shifted forward by 'cycleTime' on each repeat"),
3687 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VTYPE,
3688 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::VCLASS_ICON,
3689 GNETagProperties::TagParents::NO_PARENTS,
3690 GNETagProperties::Conflicts::NO_CONFLICTS,
3701 TL(
"Type distribution"));
3706 TL(
"An abstract vehicle class"),
3713 TL(
"This type's color"));
3718 TL(
"The vehicle's netto-length (length) [m]"));
3723 TL(
"Empty space after leader [m]"));
3728 TL(
"The vehicle's maximum velocity [m/s]"));
3733 TL(
"The vehicle's expected multiplicator for lane speed limits (or a distribution specifier)"));
3738 TL(
"The vehicle's desired maximum velocity (interacts with speedFactor).") + std::string(
"\n") +
3739 TL(
"Applicable when no speed limit applies (bicycles, some motorways) [m/s]"));
3744 TL(
"An abstract emission class"));
3750 TL(
"How this vehicle is rendered"));
3756 TL(
"The vehicle's width [m] (only used for drawing)"),
3762 TL(
"The vehicle's height [m] (only used for drawing)"),
3768 TL(
"The parking badges assigned to the vehicle"));
3773 TL(
"Image file for rendering vehicles of this type (should be grayscale to allow functional coloring)"));
3778 TL(
"The model used for changing lanes"),
3785 TL(
"The model used for car-following"),
3792 TL(
"The number of persons (excluding an autonomous driver) the vehicle can transport"));
3797 TL(
"The number of containers the vehicle can transport"));
3802 TL(
"The time required by a person to board the vehicle"),
3808 TL(
"The time required to load a container onto the vehicle"),
3814 TL(
"The preferred lateral alignment when using the sublane-model"),
3821 TL(
"The minimum lateral gap at a speed difference of 50km/h when using the sublane-model"),
3827 TL(
"The maximum lateral speed when using the sublane-model"),
3833 TL(
"The interval length for which vehicle performs its decision logic (acceleration and lane-changing)"),
3839 TL(
"The probability when being added to a distribution without an explicit probability"),
3845 TL(
"3D model file for this class"));
3850 TL(
"Carriage lengths"));
3855 TL(
"Locomotive lengths"));
3860 TL(
"Gap between carriages"),
3877 GNETagProperties::TagType::DEMANDELEMENT,
3878 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::NOPARAMETERS,
3879 GNETagProperties::TagParents::NO_PARENTS,
3880 GNETagProperties::Conflicts::NO_CONFLICTS,
3886 TL(
"The id of VehicleType distribution"));
3902 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3903 GNETagProperties::TagParents::NO_PARENTS,
3904 GNETagProperties::TagParents::VEHICLE_EDGES,
3905 GNETagProperties::Conflicts::NO_CONFLICTS,
3907 {}, FXRGBA(253, 255, 206, 255),
"trip (from-to edges)");
3912 TL(
"The ID of trip"));
3917 TL(
"The id of the vehicle type to use for this trip"),
3923 TL(
"The ID of the edge the trip starts at"));
3928 TL(
"The ID of the edge the trip ends at"));
3933 TL(
"List of intermediate edge ids which shall be part of the trip"));
3941 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
3949 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3950 GNETagProperties::TagParents::NO_PARENTS,
3951 GNETagProperties::TagParents::VEHICLE_JUNCTIONS,
3952 GNETagProperties::Conflicts::NO_CONFLICTS,
3954 {}, FXRGBA(255, 213, 213, 255),
"trip (from-to junctions)");
3959 TL(
"The id of trip"));
3964 TL(
"The id of the vehicle type to use for this trip"),
3970 TL(
"The name of the junction the trip starts at"));
3975 TL(
"The name of the junction the trip ends at"));
3983 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
3991 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3992 GNETagProperties::TagParents::NO_PARENTS,
3993 GNETagProperties::TagParents::VEHICLE_TAZS,
3994 GNETagProperties::Conflicts::NO_CONFLICTS,
3996 {}, FXRGBA(240, 255, 205, 255),
"trip (from-to TAZs)");
4001 TL(
"The id of trip"));
4006 TL(
"The id of the vehicle type to use for this trip"),
4012 TL(
"The name of the TAZ the trip starts at"));
4017 TL(
"The name of the TAZ the trip ends at"));
4025 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
4033 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
4034 GNETagProperties::TagParents::NO_PARENTS,
4035 GNETagProperties::TagParents::VEHICLE_ROUTE,
4036 GNETagProperties::Conflicts::NO_CONFLICTS,
4038 {}, FXRGBA(210, 233, 255, 255),
"vehicle (over route)");
4043 TL(
"The ID of the vehicle"));
4048 TL(
"The id of the vehicle type to use for this vehicle"),
4054 TL(
"The id of the route the vehicle shall drive along"));
4059 TL(
"The index of the edge within route the vehicle starts at"));
4064 TL(
"The index of the edge within route the vehicle ends at"));
4072 TL(
"The time step at which the vehicle shall enter the network"),
4080 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
4081 GNETagProperties::TagParents::NO_PARENTS,
4082 GNETagProperties::TagParents::VEHICLE_ROUTE_EMBEDDED,
4083 GNETagProperties::Conflicts::NO_CONFLICTS,
4085 {}, FXRGBA(210, 233, 255, 255),
"vehicle (embedded route)");
4090 TL(
"The ID of the vehicle"));
4095 TL(
"The id of the vehicle type to use for this vehicle"),
4101 TL(
"The index of the edge within route the vehicle starts at"));
4106 TL(
"The index of the edge within route the vehicle ends at"));
4114 TL(
"The time step at which the vehicle shall enter the network"),
4122 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4123 GNETagProperties::TagParents::NO_PARENTS,
4124 GNETagProperties::TagParents::VEHICLE_EDGES,
4125 GNETagProperties::Conflicts::NO_CONFLICTS,
4127 {}, FXRGBA(253, 255, 206, 255),
"flow (from-to edges)");
4132 TL(
"The ID of the flow"));
4137 TL(
"The id of the flow type to use for this flow"),
4143 TL(
"The ID of the edge the flow starts at"));
4148 TL(
"The ID of the edge the flow ends at"));
4153 TL(
"List of intermediate edge ids which shall be part of the flow"));
4166 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4167 GNETagProperties::TagParents::NO_PARENTS,
4168 GNETagProperties::TagParents::VEHICLE_JUNCTIONS,
4169 GNETagProperties::Conflicts::NO_CONFLICTS,
4171 {}, FXRGBA(255, 213, 213, 255),
"flow (from-to junctions)");
4176 TL(
"The id of the flow"));
4181 TL(
"The id of the flow type to use for this flow"),
4187 TL(
"The name of the junction the flow starts at"));
4192 TL(
"The name of the junction the flow ends at"));
4205 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4206 GNETagProperties::TagParents::NO_PARENTS,
4207 GNETagProperties::TagParents::VEHICLE_TAZS,
4208 GNETagProperties::Conflicts::NO_CONFLICTS,
4210 {}, FXRGBA(240, 255, 205, 255),
"flow (from-to TAZs)");
4215 TL(
"The id of the flow"));
4220 TL(
"The id of the flow type to use for this flow"),
4226 TL(
"The name of the TAZ the flow starts at"));
4231 TL(
"The name of the TAZ the flow ends at"));
4244 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4245 GNETagProperties::TagParents::NO_PARENTS,
4246 GNETagProperties::TagParents::VEHICLE_ROUTE,
4247 GNETagProperties::Conflicts::NO_CONFLICTS,
4249 {}, FXRGBA(210, 233, 255, 255),
"flow (over route)");
4254 TL(
"The id of the flow"));
4259 TL(
"The id of the flow type to use for this flow"),
4265 TL(
"The id of the route the flow shall drive along"));
4270 TL(
"The index of the edge within route the flow starts at"));
4275 TL(
"The index of the edge within route the flow ends at"));
4288 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4289 GNETagProperties::TagParents::NO_PARENTS,
4290 GNETagProperties::TagParents::VEHICLE_ROUTE_EMBEDDED,
4291 GNETagProperties::Conflicts::NO_CONFLICTS,
4293 {}, FXRGBA(210, 233, 255, 255),
"flow (embedded route)");
4298 TL(
"The name of the flow"));
4303 TL(
"The id of the flow type to use for this flow"),
4309 TL(
"The index of the edge within route the flow starts at"));
4314 TL(
"The index of the edge within route the flow ends at"));
4336 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4337 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::MASKSTARTENDPOS,
4338 GNETagProperties::TagParents::NO_PARENTS,
4339 GNETagProperties::Conflicts::NO_CONFLICTS,
4345 TL(
"The name of the lane the stop shall be located at"));
4350 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
4355 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"));
4360 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
4361 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
4362 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
4368 TL(
"The lateral offset on the named lane at which the vehicle must stop"));
4378 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4379 GNETagProperties::TagProperty::CHILD,
4380 GNETagProperties::TagParents::NO_PARENTS,
4381 GNETagProperties::Conflicts::NO_CONFLICTS,
4387 TL(
"BusStop associated with this stop"));
4397 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4398 GNETagProperties::TagProperty::CHILD,
4399 GNETagProperties::TagParents::NO_PARENTS,
4400 GNETagProperties::Conflicts::NO_CONFLICTS,
4406 TL(
"TrainStop associated with this stop"));
4416 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4417 GNETagProperties::TagProperty::CHILD,
4418 GNETagProperties::TagParents::NO_PARENTS,
4419 GNETagProperties::Conflicts::NO_CONFLICTS,
4425 TL(
"ContainerStop associated with this stop"));
4435 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4436 GNETagProperties::TagProperty::CHILD,
4437 GNETagProperties::TagParents::NO_PARENTS,
4438 GNETagProperties::Conflicts::NO_CONFLICTS,
4444 TL(
"ChargingStation associated with this stop"));
4454 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4455 GNETagProperties::TagProperty::CHILD,
4456 GNETagProperties::TagParents::NO_PARENTS,
4457 GNETagProperties::Conflicts::NO_CONFLICTS,
4463 TL(
"ParkingArea associated with this stop"));
4482 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4483 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::MASKSTARTENDPOS,
4484 GNETagProperties::TagParents::NO_PARENTS,
4485 GNETagProperties::Conflicts::NO_CONFLICTS,
4491 TL(
"The name of the lane the waypoint shall be located at"));
4496 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
4501 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"));
4506 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
4507 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
4508 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
4514 TL(
"The lateral offset on the named lane at which the vehicle must waypoint"));
4524 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4525 GNETagProperties::TagProperty::CHILD,
4526 GNETagProperties::TagParents::NO_PARENTS,
4527 GNETagProperties::Conflicts::NO_CONFLICTS,
4533 TL(
"BusWaypoint associated with this waypoint"));
4543 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4544 GNETagProperties::TagProperty::CHILD,
4545 GNETagProperties::TagParents::NO_PARENTS,
4546 GNETagProperties::Conflicts::NO_CONFLICTS,
4552 TL(
"TrainWaypoint associated with this waypoint"));
4562 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4563 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4564 GNETagProperties::TagParents::NO_PARENTS,
4565 GNETagProperties::Conflicts::NO_CONFLICTS,
4571 TL(
"ContainerWaypoint associated with this waypoint"));
4581 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4582 GNETagProperties::TagProperty::CHILD,
4583 GNETagProperties::TagParents::NO_PARENTS,
4584 GNETagProperties::Conflicts::NO_CONFLICTS,
4590 TL(
"ChargingStation associated with this waypoint"));
4600 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4601 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4602 GNETagProperties::TagParents::NO_PARENTS,
4603 GNETagProperties::Conflicts::NO_CONFLICTS,
4609 TL(
"ParkingArea associated with this waypoint"));
4628 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSON,
4629 GNETagProperties::TagProperty::NO_PROPERTY,
4630 GNETagProperties::TagParents::NO_PARENTS,
4631 GNETagProperties::Conflicts::NO_CONFLICTS,
4640 TL(
"The time step at which the person shall enter the network"),
4649 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSON | GNETagProperties::TagType::FLOW,
4650 GNETagProperties::TagProperty::NO_PROPERTY,
4651 GNETagProperties::TagParents::NO_PARENTS,
4652 GNETagProperties::Conflicts::NO_CONFLICTS,
4674 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINER,
4675 GNETagProperties::TagProperty::NO_PROPERTY,
4676 GNETagProperties::TagParents::NO_PARENTS,
4677 GNETagProperties::Conflicts::NO_CONFLICTS,
4685 TL(
"The time step at which the container shall enter the network"),
4693 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINER | GNETagProperties::TagType::FLOW,
4694 GNETagProperties::TagProperty::NO_PROPERTY,
4695 GNETagProperties::TagParents::NO_PARENTS,
4696 GNETagProperties::Conflicts::NO_CONFLICTS,
4713 const int tagType = GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSPORT;
4714 const int tagProperty = GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS;
4715 const int tagPropertyTAZ = GNETagProperties::TagProperty::RTREE | tagProperty;
4716 const int conflicts = GNETagProperties::Conflicts::NO_CONFLICTS;
4718 const unsigned int color = FXRGBA(240, 255, 205, 255);
4724 conflicts, icon, xmlTag,
TL(
"Container"), parents, color);
4732 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
4733 conflicts, icon, xmlTag,
TL(
"Transport: edge->edge"), parents, color);
4742 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TAZ,
4743 conflicts, icon, xmlTag,
TL(
"Transport: edge->taz"), parents, color);
4752 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
4753 conflicts, icon, xmlTag,
TL(
"Transport: edge->junction"), parents, color);
4762 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
4763 conflicts, icon, xmlTag,
TL(
"Transport: edge->busStop"), parents, color);
4772 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
4773 conflicts, icon, xmlTag,
TL(
"Transport: edge->trainStop"), parents, color);
4782 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
4783 conflicts, icon, xmlTag,
TL(
"Transport: edge->containerStop"), parents, color);
4792 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
4793 conflicts, icon, xmlTag,
TL(
"Transport: edge->chargingStation"), parents, color);
4802 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
4803 conflicts, icon, xmlTag,
TL(
"Transport: edge->parkingArea"), parents, color);
4813 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_EDGE,
4814 conflicts, icon, xmlTag,
TL(
"Transport: taz->taz"), parents, color);
4823 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TAZ,
4824 conflicts, icon, xmlTag,
TL(
"Transport: taz->taz"), parents, color);
4833 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
4834 conflicts, icon, xmlTag,
TL(
"Transport: taz->junction"), parents, color);
4843 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
4844 conflicts, icon, xmlTag,
TL(
"Transport: taz->busStop"), parents, color);
4853 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
4854 conflicts, icon, xmlTag,
TL(
"Transport: taz->trainStop"), parents, color);
4863 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
4864 conflicts, icon, xmlTag,
TL(
"Transport: taz->containerStop"), parents, color);
4873 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
4874 conflicts, icon, xmlTag,
TL(
"Transport: taz->chargingStation"), parents, color);
4883 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
4884 conflicts, icon, xmlTag,
TL(
"Transport: taz->parkingArea"), parents, color);
4894 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_EDGE,
4895 conflicts, icon, xmlTag,
TL(
"Transport: junction->edge"), parents, color);
4904 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TAZ,
4905 conflicts, icon, xmlTag,
TL(
"Transport: junction->taz"), parents, color);
4914 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
4915 conflicts, icon, xmlTag,
TL(
"Transport: junction->junction"), parents, color);
4924 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
4925 conflicts, icon, xmlTag,
TL(
"Transport: junction->busStop"), parents, color);
4934 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
4935 conflicts, icon, xmlTag,
TL(
"Transport: junction->trainStop"), parents, color);
4944 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
4945 conflicts, icon, xmlTag,
TL(
"Transport: junction->containerStop"), parents, color);
4954 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
4955 conflicts, icon, xmlTag,
TL(
"Transport: junction->chargingStation"), parents, color);
4964 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
4965 conflicts, icon, xmlTag,
TL(
"Transport: junction->parkingArea"), parents, color);
4975 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
4976 conflicts, icon, xmlTag,
TL(
"Transport: busStop->edge"), parents, color);
4985 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
4986 conflicts, icon, xmlTag,
TL(
"Transport: busStop->taz"), parents, color);
4995 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
4996 conflicts, icon, xmlTag,
TL(
"Transport: busStop->junction"), parents, color);
5005 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5006 conflicts, icon, xmlTag,
TL(
"Transport: busStop->busStop"), parents, color);
5015 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5016 conflicts, icon, xmlTag,
TL(
"Transport: busStop->trainStop"), parents, color);
5025 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5026 conflicts, icon, xmlTag,
TL(
"Transport: busStop->containerStop"), parents, color);
5035 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5036 conflicts, icon, xmlTag,
TL(
"Transport: busStop->chargingStation"), parents, color);
5045 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5046 conflicts, icon, xmlTag,
TL(
"Transport: busStop->parkingArea"), parents, color);
5056 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5057 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->edge"), parents, color);
5066 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5067 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->taz"), parents, color);
5076 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5077 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->junction"), parents, color);
5086 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5087 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->busStop"), parents, color);
5096 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5097 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->trainStop"), parents, color);
5106 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5107 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->containerStop"), parents, color);
5116 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5117 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->chargingStation"), parents, color);
5126 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5127 conflicts, icon, xmlTag,
TL(
"Transport: trainStop->parkingArea"), parents, color);
5137 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5138 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->edge"), parents, color);
5147 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5148 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->taz"), parents, color);
5157 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5158 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->junction"), parents, color);
5167 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5168 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->busStop"), parents, color);
5177 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5178 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->trainStop"), parents, color);
5187 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5188 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->containerStop"), parents, color);
5197 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5198 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->chargingStation"), parents, color);
5207 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5208 conflicts, icon, xmlTag,
TL(
"Transport: containerStop->parkingArea"), parents, color);
5218 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_EDGE,
5219 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->edge"), parents, color);
5228 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TAZ,
5229 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->taz"), parents, color);
5238 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5239 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->junction"), parents, color);
5248 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5249 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->busStop"), parents, color);
5258 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5259 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->trainStop"), parents, color);
5268 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5269 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->containerStop"), parents, color);
5278 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5279 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->chargingStation"), parents, color);
5288 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5289 conflicts, icon, xmlTag,
TL(
"Transport: chargingStation->parkingArea"), parents, color);
5299 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_EDGE,
5300 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->edge"), parents, color);
5309 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TAZ,
5310 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->taz"), parents, color);
5319 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5320 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->junction"), parents, color);
5329 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5330 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->busStop"), parents, color);
5339 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5340 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->trainStop"), parents, color);
5349 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5350 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->containerStop"), parents, color);
5359 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5360 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->chargingStation"), parents, color);
5369 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5370 conflicts, icon, xmlTag,
TL(
"Transport: parkingArea->parkingArea"), parents, color);
5383 const int tagType = GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSHIP;
5384 const int tagProperty = GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS;
5385 const int tagPropertyTAZ = GNETagProperties::TagProperty::RTREE | tagProperty;
5386 const int conflicts = GNETagProperties::Conflicts::NO_CONFLICTS;
5388 const unsigned int color = FXRGBA(210, 233, 255, 255);
5394 conflicts, icon, xmlTag,
TL(
"Tranship"), parents, color);
5402 GNETagProperties::TagParents::PLAN_CONSECUTIVE_EDGES,
5403 conflicts, icon, xmlTag,
TL(
"Tranship: edges"), parents, color);
5413 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
5414 conflicts, icon, xmlTag,
TL(
"Tranship: edge->edge"), parents, color);
5423 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TAZ,
5424 conflicts, icon, xmlTag,
TL(
"Tranship: edge->taz"), parents, color);
5433 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5434 conflicts, icon, xmlTag,
TL(
"Tranship: edge->junction"), parents, color);
5443 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5444 conflicts, icon, xmlTag,
TL(
"Tranship: edge->busStop"), parents, color);
5453 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5454 conflicts, icon, xmlTag,
TL(
"Tranship: edge->trainStop"), parents, color);
5463 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5464 conflicts, icon, xmlTag,
TL(
"Tranship: edge->containerStop"), parents, color);
5473 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5474 conflicts, icon, xmlTag,
TL(
"Tranship: edge->chargingStation"), parents, color);
5483 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5484 conflicts, icon, xmlTag,
TL(
"Tranship: edge->parkingArea"), parents, color);
5494 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_EDGE,
5495 conflicts, icon, xmlTag,
TL(
"Tranship: taz->taz"), parents, color);
5504 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TAZ,
5505 conflicts, icon, xmlTag,
TL(
"Tranship: taz->taz"), parents, color);
5514 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5515 conflicts, icon, xmlTag,
TL(
"Tranship: taz->junction"), parents, color);
5524 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5525 conflicts, icon, xmlTag,
TL(
"Tranship: taz->busStop"), parents, color);
5534 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5535 conflicts, icon, xmlTag,
TL(
"Tranship: taz->trainStop"), parents, color);
5544 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5545 conflicts, icon, xmlTag,
TL(
"Tranship: taz->containerStop"), parents, color);
5554 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5555 conflicts, icon, xmlTag,
TL(
"Tranship: taz->chargingStation"), parents, color);
5564 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5565 conflicts, icon, xmlTag,
TL(
"Tranship: taz->parkingArea"), parents, color);
5575 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_EDGE,
5576 conflicts, icon, xmlTag,
TL(
"Tranship: junction->edge"), parents, color);
5585 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TAZ,
5586 conflicts, icon, xmlTag,
TL(
"Tranship: junction->taz"), parents, color);
5595 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5596 conflicts, icon, xmlTag,
TL(
"Tranship: junction->junction"), parents, color);
5605 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5606 conflicts, icon, xmlTag,
TL(
"Tranship: junction->busStop"), parents, color);
5615 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5616 conflicts, icon, xmlTag,
TL(
"Tranship: junction->trainStop"), parents, color);
5625 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5626 conflicts, icon, xmlTag,
TL(
"Tranship: junction->containerStop"), parents, color);
5635 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5636 conflicts, icon, xmlTag,
TL(
"Tranship: junction->chargingStation"), parents, color);
5645 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5646 conflicts, icon, xmlTag,
TL(
"Tranship: junction->parkingArea"), parents, color);
5656 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5657 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->edge"), parents, color);
5666 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5667 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->taz"), parents, color);
5676 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5677 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->junction"), parents, color);
5686 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5687 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->busStop"), parents, color);
5696 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5697 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->trainStop"), parents, color);
5706 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5707 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->containerStop"), parents, color);
5716 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5717 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->chargingStation"), parents, color);
5726 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5727 conflicts, icon, xmlTag,
TL(
"Tranship: busStop->parkingArea"), parents, color);
5737 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5738 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->edge"), parents, color);
5747 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5748 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->taz"), parents, color);
5757 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5758 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->junction"), parents, color);
5767 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5768 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->busStop"), parents, color);
5777 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5778 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->trainStop"), parents, color);
5787 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5788 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->containerStop"), parents, color);
5797 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5798 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->chargingStation"), parents, color);
5807 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5808 conflicts, icon, xmlTag,
TL(
"Tranship: trainStop->parkingArea"), parents, color);
5818 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5819 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->edge"), parents, color);
5828 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5829 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->taz"), parents, color);
5838 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5839 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->junction"), parents, color);
5848 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5849 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->busStop"), parents, color);
5858 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5859 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->trainStop"), parents, color);
5868 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5869 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->containerStop"), parents, color);
5878 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5879 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->chargingStation"), parents, color);
5888 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5889 conflicts, icon, xmlTag,
TL(
"Tranship: containerStop->parkingArea"), parents, color);
5899 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_EDGE,
5900 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->edge"), parents, color);
5909 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TAZ,
5910 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->taz"), parents, color);
5919 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5920 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->junction"), parents, color);
5929 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5930 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->busStop"), parents, color);
5939 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5940 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->trainStop"), parents, color);
5949 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
5950 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->containerStop"), parents, color);
5959 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
5960 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->chargingStation"), parents, color);
5969 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
5970 conflicts, icon, xmlTag,
TL(
"Tranship: chargingStation->parkingArea"), parents, color);
5980 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_EDGE,
5981 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->edge"), parents, color);
5990 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TAZ,
5991 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->taz"), parents, color);
6000 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6001 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->junction"), parents, color);
6010 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6011 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->busStop"), parents, color);
6020 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6021 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->trainStop"), parents, color);
6030 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6031 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->containerStop"), parents, color);
6040 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6041 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->chargingStation"), parents, color);
6050 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6051 conflicts, icon, xmlTag,
TL(
"Tranship: parkingArea->parkingArea"), parents, color);
6064 const int tagType = GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::STOPCONTAINER;
6065 const int tagProperty = GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS;
6066 const int conflicts = GNETagProperties::Conflicts::NO_CONFLICTS;
6068 const unsigned int color = FXRGBA(255, 213, 213, 255);
6074 conflicts, icon, xmlTag,
TL(
"ContainerStop"), parents, color);
6082 GNETagProperties::TagParents::PLAN_EDGE,
6083 conflicts, icon, xmlTag,
TL(
"ContainerStop: edge"), parents, color);
6093 GNETagProperties::TagParents::PLAN_BUSSTOP,
6094 conflicts, icon, xmlTag,
TL(
"ContainerStop: busStop"), parents, color);
6104 GNETagProperties::TagParents::PLAN_TRAINSTOP,
6105 conflicts, icon, xmlTag,
TL(
"ContainerStop: trainStop"), parents, color);
6115 GNETagProperties::TagParents::PLAN_CONTAINERSTOP,
6116 conflicts, icon, xmlTag,
TL(
"ContainerStop: containerStop"), parents, color);
6125 GNETagProperties::TagParents::PLAN_CHARGINGSTATION,
6126 conflicts, icon, xmlTag,
TL(
"ContainerStop: chargingStation"), parents, color);
6136 GNETagProperties::TagParents::PLAN_PARKINGAREA,
6137 conflicts, icon, xmlTag,
TL(
"ContainerStop: parkingArea"), parents, color);
6151 const int tagType = GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP;
6152 const int tagProperty = GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS;
6153 const int tagPropertyTAZ = GNETagProperties::TagProperty::RTREE | tagProperty;
6154 const int conflicts = GNETagProperties::Conflicts::NO_CONFLICTS;
6156 const unsigned int color = FXRGBA(253, 255, 206, 255);
6162 conflicts, icon, xmlTag,
TL(
"PersonTrip"), parents, color);
6170 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
6171 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->edge"), parents, color);
6180 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TAZ,
6181 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->taz"), parents, color);
6190 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6191 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->junction"), parents, color);
6200 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6201 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->busStop"), parents, color);
6210 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6211 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->trainStop"), parents, color);
6220 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6221 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->containerStop"), parents, color);
6230 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6231 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->chargingStation"), parents, color);
6240 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6241 conflicts, icon, xmlTag,
TL(
"PersonTrip: edge->parkingArea"), parents, color);
6251 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_EDGE,
6252 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->taz"), parents, color);
6261 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TAZ,
6262 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->taz"), parents, color);
6271 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6272 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->junction"), parents, color);
6281 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6282 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->busStop"), parents, color);
6291 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6292 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->trainStop"), parents, color);
6301 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6302 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->containerStop"), parents, color);
6311 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6312 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->chargingStation"), parents, color);
6321 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6322 conflicts, icon, xmlTag,
TL(
"PersonTrip: taz->parkingArea"), parents, color);
6332 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_EDGE,
6333 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->edge"), parents, color);
6342 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TAZ,
6343 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->taz"), parents, color);
6352 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6353 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->junction"), parents, color);
6362 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6363 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->busStop"), parents, color);
6372 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6373 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->trainStop"), parents, color);
6382 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6383 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->containerStop"), parents, color);
6392 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6393 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->chargingStation"), parents, color);
6402 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6403 conflicts, icon, xmlTag,
TL(
"PersonTrip: junction->parkingArea"), parents, color);
6413 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
6414 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->edge"), parents, color);
6423 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
6424 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->taz"), parents, color);
6433 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6434 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->junction"), parents, color);
6443 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6444 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->busStop"), parents, color);
6453 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6454 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->trainStop"), parents, color);
6463 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6464 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->containerStop"), parents, color);
6473 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6474 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->chargingStation"), parents, color);
6483 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6484 conflicts, icon, xmlTag,
TL(
"PersonTrip: busStop->parkingArea"), parents, color);
6494 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
6495 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->edge"), parents, color);
6504 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
6505 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->taz"), parents, color);
6514 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6515 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->junction"), parents, color);
6524 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6525 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->busStop"), parents, color);
6534 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6535 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->trainStop"), parents, color);
6544 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6545 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->containerStop"), parents, color);
6554 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6555 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->chargingStation"), parents, color);
6564 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6565 conflicts, icon, xmlTag,
TL(
"PersonTrip: trainStop->parkingArea"), parents, color);
6575 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
6576 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->edge"), parents, color);
6585 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
6586 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->taz"), parents, color);
6595 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6596 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->junction"), parents, color);
6605 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6606 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->busStop"), parents, color);
6615 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6616 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->trainStop"), parents, color);
6625 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6626 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->containerStop"), parents, color);
6635 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6636 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->chargingStation"), parents, color);
6645 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6646 conflicts, icon, xmlTag,
TL(
"PersonTrip: containerStop->parkingArea"), parents, color);
6656 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_EDGE,
6657 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->edge"), parents, color);
6666 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TAZ,
6667 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->taz"), parents, color);
6676 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6677 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->junction"), parents, color);
6686 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6687 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->busStop"), parents, color);
6696 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6697 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->trainStop"), parents, color);
6706 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6707 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->containerStop"), parents, color);
6716 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6717 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->chargingStation"), parents, color);
6726 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6727 conflicts, icon, xmlTag,
TL(
"PersonTrip: chargingStation->parkingArea"), parents, color);
6737 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_EDGE,
6738 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->edge"), parents, color);
6747 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TAZ,
6748 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->taz"), parents, color);
6757 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6758 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->junction"), parents, color);
6767 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6768 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->busStop"), parents, color);
6777 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6778 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->trainStop"), parents, color);
6787 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6788 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->containerStop"), parents, color);
6797 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6798 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->chargingStation"), parents, color);
6807 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6808 conflicts, icon, xmlTag,
TL(
"PersonTrip: parkingArea->parkingArea"), parents, color);
6821 const int tagType = GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK;
6822 const int tagProperty = GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS;
6823 const int tagPropertyTAZ = GNETagProperties::TagProperty::RTREE | tagProperty;
6824 const int conflicts = GNETagProperties::Conflicts::NO_CONFLICTS;
6826 const unsigned int color = FXRGBA(240, 255, 205, 255);
6832 conflicts, icon, xmlTag,
TL(
"Walk"), parents, color);
6840 GNETagProperties::TagParents::PLAN_CONSECUTIVE_EDGES,
6841 conflicts, icon, xmlTag,
TL(
"Walk: edges"), parents, color);
6850 GNETagProperties::TagParents::PLAN_ROUTE,
6851 conflicts, icon, xmlTag,
TL(
"Walk: route"), parents, color);
6861 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
6862 conflicts, icon, xmlTag,
TL(
"Walk: edge->edge"), parents, color);
6871 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TAZ,
6872 conflicts, icon, xmlTag,
TL(
"Walk: edge->taz"), parents, color);
6881 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6882 conflicts, icon, xmlTag,
TL(
"Walk: edge->junction"), parents, color);
6891 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6892 conflicts, icon, xmlTag,
TL(
"Walk: edge->busStop"), parents, color);
6901 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6902 conflicts, icon, xmlTag,
TL(
"Walk: edge->trainStop"), parents, color);
6911 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6912 conflicts, icon, xmlTag,
TL(
"Walk: edge->containerStop"), parents, color);
6921 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
6922 conflicts, icon, xmlTag,
TL(
"Walk: edge->chargingStation"), parents, color);
6931 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
6932 conflicts, icon, xmlTag,
TL(
"Walk: edge->parkingArea"), parents, color);
6942 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_EDGE,
6943 conflicts, icon, xmlTag,
TL(
"Walk: taz->taz"), parents, color);
6952 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TAZ,
6953 conflicts, icon, xmlTag,
TL(
"Walk: taz->taz"), parents, color);
6962 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
6963 conflicts, icon, xmlTag,
TL(
"Walk: taz->junction"), parents, color);
6972 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
6973 conflicts, icon, xmlTag,
TL(
"Walk: taz->busStop"), parents, color);
6982 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
6983 conflicts, icon, xmlTag,
TL(
"Walk: taz->trainStop"), parents, color);
6992 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
6993 conflicts, icon, xmlTag,
TL(
"Walk: taz->containerStop"), parents, color);
7002 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7003 conflicts, icon, xmlTag,
TL(
"Walk: taz->chargingStation"), parents, color);
7012 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7013 conflicts, icon, xmlTag,
TL(
"Walk: taz->parkingArea"), parents, color);
7023 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_EDGE,
7024 conflicts, icon, xmlTag,
TL(
"Walk: junction->edge"), parents, color);
7033 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TAZ,
7034 conflicts, icon, xmlTag,
TL(
"Walk: junction->taz"), parents, color);
7043 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7044 conflicts, icon, xmlTag,
TL(
"Walk: junction->junction"), parents, color);
7053 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7054 conflicts, icon, xmlTag,
TL(
"Walk: junction->busStop"), parents, color);
7063 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7064 conflicts, icon, xmlTag,
TL(
"Walk: junction->trainStop"), parents, color);
7073 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7074 conflicts, icon, xmlTag,
TL(
"Walk: junction->containerStop"), parents, color);
7083 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7084 conflicts, icon, xmlTag,
TL(
"Walk: junction->chargingStation"), parents, color);
7093 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7094 conflicts, icon, xmlTag,
TL(
"Walk: junction->parkingArea"), parents, color);
7104 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
7105 conflicts, icon, xmlTag,
TL(
"Walk: busStop->edge"), parents, color);
7114 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
7115 conflicts, icon, xmlTag,
TL(
"Walk: busStop->taz"), parents, color);
7124 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7125 conflicts, icon, xmlTag,
TL(
"Walk: busStop->junction"), parents, color);
7134 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7135 conflicts, icon, xmlTag,
TL(
"Walk: busStop->busStop"), parents, color);
7144 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7145 conflicts, icon, xmlTag,
TL(
"Walk: busStop->trainStop"), parents, color);
7154 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7155 conflicts, icon, xmlTag,
TL(
"Walk: busStop->containerStop"), parents, color);
7164 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7165 conflicts, icon, xmlTag,
TL(
"Walk: busStop->chargingStation"), parents, color);
7174 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7175 conflicts, icon, xmlTag,
TL(
"Walk: busStop->parkingArea"), parents, color);
7185 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
7186 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->edge"), parents, color);
7195 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
7196 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->taz"), parents, color);
7205 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7206 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->junction"), parents, color);
7215 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7216 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->busStop"), parents, color);
7225 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7226 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->trainStop"), parents, color);
7235 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7236 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->containerStop"), parents, color);
7245 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7246 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->chargingStation"), parents, color);
7255 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7256 conflicts, icon, xmlTag,
TL(
"Walk: trainStop->parkingArea"), parents, color);
7266 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
7267 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->edge"), parents, color);
7276 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
7277 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->taz"), parents, color);
7286 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7287 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->junction"), parents, color);
7296 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7297 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->busStop"), parents, color);
7306 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7307 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->trainStop"), parents, color);
7316 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7317 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->containerStop"), parents, color);
7326 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7327 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->chargingStation"), parents, color);
7336 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7337 conflicts, icon, xmlTag,
TL(
"Walk: containerStop->parkingArea"), parents, color);
7347 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_EDGE,
7348 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->edge"), parents, color);
7357 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TAZ,
7358 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->taz"), parents, color);
7367 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7368 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->junction"), parents, color);
7377 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7378 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->busStop"), parents, color);
7387 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7388 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->trainStop"), parents, color);
7397 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7398 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->containerStop"), parents, color);
7407 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7408 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->chargingStation"), parents, color);
7417 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7418 conflicts, icon, xmlTag,
TL(
"Walk: chargingStation->parkingArea"), parents, color);
7428 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_EDGE,
7429 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->edge"), parents, color);
7438 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TAZ,
7439 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->taz"), parents, color);
7448 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7449 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->junction"), parents, color);
7458 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7459 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->busStop"), parents, color);
7468 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7469 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->trainStop"), parents, color);
7478 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7479 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->containerStop"), parents, color);
7488 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7489 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->chargingStation"), parents, color);
7498 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7499 conflicts, icon, xmlTag,
TL(
"Walk: parkingArea->parkingArea"), parents, color);
7512 const int tagType = GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE;
7513 const int tagProperty = GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS;
7514 const int tagPropertyTAZ = GNETagProperties::TagProperty::RTREE | tagProperty;
7515 const int conflicts = GNETagProperties::Conflicts::NO_CONFLICTS;
7517 const unsigned int color = FXRGBA(253, 255, 206, 255);
7523 conflicts, icon, xmlTag,
TL(
"PersonTrip"), parents, color);
7531 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
7532 conflicts, icon, xmlTag,
TL(
"Ride: edge->edge"), parents, color);
7541 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TAZ,
7542 conflicts, icon, xmlTag,
TL(
"Ride: edge->taz"), parents, color);
7551 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7552 conflicts, icon, xmlTag,
TL(
"Ride: edge->junction"), parents, color);
7561 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7562 conflicts, icon, xmlTag,
TL(
"Ride: edge->busStop"), parents, color);
7571 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7572 conflicts, icon, xmlTag,
TL(
"Ride: edge->trainStop"), parents, color);
7581 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7582 conflicts, icon, xmlTag,
TL(
"Ride: edge->containerStop"), parents, color);
7591 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7592 conflicts, icon, xmlTag,
TL(
"Ride: edge->chargingStation"), parents, color);
7601 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7602 conflicts, icon, xmlTag,
TL(
"Ride: edge->parkingArea"), parents, color);
7612 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_EDGE,
7613 conflicts, icon, xmlTag,
TL(
"Ride: taz->taz"), parents, color);
7622 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TAZ,
7623 conflicts, icon, xmlTag,
TL(
"Ride: taz->taz"), parents, color);
7632 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7633 conflicts, icon, xmlTag,
TL(
"Ride: taz->junction"), parents, color);
7642 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7643 conflicts, icon, xmlTag,
TL(
"Ride: taz->busStop"), parents, color);
7652 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7653 conflicts, icon, xmlTag,
TL(
"Ride: taz->trainStop"), parents, color);
7662 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7663 conflicts, icon, xmlTag,
TL(
"Ride: taz->containerStop"), parents, color);
7672 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7673 conflicts, icon, xmlTag,
TL(
"Ride: taz->chargingStation"), parents, color);
7682 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7683 conflicts, icon, xmlTag,
TL(
"Ride: taz->parkingArea"), parents, color);
7693 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_EDGE,
7694 conflicts, icon, xmlTag,
TL(
"Ride: junction->edge"), parents, color);
7703 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TAZ,
7704 conflicts, icon, xmlTag,
TL(
"Ride: junction->taz"), parents, color);
7713 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7714 conflicts, icon, xmlTag,
TL(
"Ride: junction->junction"), parents, color);
7723 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7724 conflicts, icon, xmlTag,
TL(
"Ride: junction->busStop"), parents, color);
7733 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7734 conflicts, icon, xmlTag,
TL(
"Ride: junction->trainStop"), parents, color);
7743 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7744 conflicts, icon, xmlTag,
TL(
"Ride: junction->containerStop"), parents, color);
7753 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7754 conflicts, icon, xmlTag,
TL(
"Ride: junction->chargingStation"), parents, color);
7763 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7764 conflicts, icon, xmlTag,
TL(
"Ride: junction->parkingArea"), parents, color);
7774 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
7775 conflicts, icon, xmlTag,
TL(
"Ride: busStop->edge"), parents, color);
7784 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
7785 conflicts, icon, xmlTag,
TL(
"Ride: busStop->taz"), parents, color);
7794 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7795 conflicts, icon, xmlTag,
TL(
"Ride: busStop->junction"), parents, color);
7804 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7805 conflicts, icon, xmlTag,
TL(
"Ride: busStop->busStop"), parents, color);
7814 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7815 conflicts, icon, xmlTag,
TL(
"Ride: busStop->trainStop"), parents, color);
7824 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7825 conflicts, icon, xmlTag,
TL(
"Ride: busStop->containerStop"), parents, color);
7834 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7835 conflicts, icon, xmlTag,
TL(
"Ride: busStop->chargingStation"), parents, color);
7844 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7845 conflicts, icon, xmlTag,
TL(
"Ride: busStop->parkingArea"), parents, color);
7855 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
7856 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->edge"), parents, color);
7865 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
7866 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->taz"), parents, color);
7875 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7876 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->junction"), parents, color);
7885 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7886 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->busStop"), parents, color);
7895 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7896 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->trainStop"), parents, color);
7905 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7906 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->containerStop"), parents, color);
7915 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7916 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->chargingStation"), parents, color);
7925 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
7926 conflicts, icon, xmlTag,
TL(
"Ride: trainStop->parkingArea"), parents, color);
7936 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
7937 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->edge"), parents, color);
7946 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
7947 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->taz"), parents, color);
7956 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
7957 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->junction"), parents, color);
7966 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
7967 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->busStop"), parents, color);
7976 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
7977 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->trainStop"), parents, color);
7986 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
7987 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->containerStop"), parents, color);
7996 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
7997 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->chargingStation"), parents, color);
8006 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
8007 conflicts, icon, xmlTag,
TL(
"Ride: containerStop->parkingArea"), parents, color);
8017 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_EDGE,
8018 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->edge"), parents, color);
8027 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TAZ,
8028 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->taz"), parents, color);
8037 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
8038 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->junction"), parents, color);
8047 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
8048 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->busStop"), parents, color);
8057 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
8058 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->trainStop"), parents, color);
8067 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
8068 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->containerStop"), parents, color);
8077 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
8078 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->chargingStation"), parents, color);
8087 GNETagProperties::TagParents::PLAN_FROM_CHARGINGSTATION | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
8088 conflicts, icon, xmlTag,
TL(
"Ride: chargingStation->parkingArea"), parents, color);
8098 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_EDGE,
8099 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->edge"), parents, color);
8108 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TAZ,
8109 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->taz"), parents, color);
8118 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
8119 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->junction"), parents, color);
8128 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
8129 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->busStop"), parents, color);
8138 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
8139 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->trainStop"), parents, color);
8148 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
8149 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->containerStop"), parents, color);
8158 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_CHARGINGSTATION,
8159 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->chargingStation"), parents, color);
8168 GNETagProperties::TagParents::PLAN_FROM_PARKINGAREA | GNETagProperties::TagParents::PLAN_TO_PARKINGAREA,
8169 conflicts, icon, xmlTag,
TL(
"Ride: parkingArea->parkingArea"), parents, color);
8182 const int tagType = GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::STOPPERSON;
8183 const int tagProperty = GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS;
8184 const int conflicts = GNETagProperties::Conflicts::NO_CONFLICTS;
8186 const unsigned int color = FXRGBA(255, 213, 213, 255);
8192 conflicts, icon, xmlTag,
TL(
"PersonStop"), parents, color);
8200 GNETagProperties::TagParents::PLAN_EDGE,
8201 conflicts, icon, xmlTag,
TL(
"PersonStop: edge"), parents, color);
8211 GNETagProperties::TagParents::PLAN_BUSSTOP,
8212 conflicts, icon, xmlTag,
TL(
"PersonStop: busStop"), parents, color);
8222 GNETagProperties::TagParents::PLAN_TRAINSTOP,
8223 conflicts, icon, xmlTag,
TL(
"PersonStop: trainStop"), parents, color);
8233 GNETagProperties::TagParents::PLAN_CONTAINERSTOP,
8234 conflicts, icon, xmlTag,
TL(
"PersonStop: containerStop"), parents, color);
8243 GNETagProperties::TagParents::PLAN_CHARGINGSTATION,
8244 conflicts, icon, xmlTag,
TL(
"PersonStop: chargingStation"), parents, color);
8254 GNETagProperties::TagParents::PLAN_PARKINGAREA,
8255 conflicts, icon, xmlTag,
TL(
"PersonStop: parkingArea"), parents, color);
8269 TL(
"The color with which the POI shall be displayed"),
8275 TL(
"A typename for the POI"),
8293 TL(
"The layer of the POI for drawing and selecting"),
8299 TL(
"Width of rendered image in meters"),
8305 TL(
"Height of rendered image in meters"),
8311 TL(
"A bitmap to use for rendering this POI"),
8317 TL(
"Enable or disable use image file as a relative path"),
8323 TL(
"Angle of rendered image in degree"),
8336 TL(
"This vehicle's color"),
8342 TL(
"The lane on which the vehicle shall be inserted"),
8348 TL(
"The position at which the vehicle shall enter the net"),
8354 TL(
"The speed with which the vehicle shall enter the network"),
8360 TL(
"The lane at which the vehicle shall leave the network"),
8366 TL(
"The position at which the vehicle shall leave the network"),
8372 TL(
"The speed with which the vehicle shall leave the network"),
8378 TL(
"A string specifying the id of a public transport line which can be used when specifying person rides"));
8383 TL(
"The number of occupied seats when the vehicle is inserted"),
8389 TL(
"The number of occupied container places when the vehicle is inserted"),
8395 TL(
"The lateral position on the departure lane at which the vehicle shall enter the net"),
8401 TL(
"The lateral position on the arrival lane at which the vehicle shall arrive"),
8407 TL(
"Insertion checks"),
8420 TL(
"First flow departure time"),
8426 TL(
"End of departure interval"),
8432 TL(
"probability for emitting a flow each second") + std::string(
"\n") +
8433 TL(
"(not together with vehsPerHour or period)"),
8439 TL(
"Number of flows per hour, equally spaced") + std::string(
"\n") +
8440 TL(
"(not together with period or probability or poisson)"),
8446 TL(
"Insert equally spaced flows at that period") + std::string(
"\n") +
8447 TL(
"(not together with vehsPerHour or probability or poisson)"),
8453 TL(
"probability for emitting a flow each second") + std::string(
"\n") +
8454 TL(
"(not together with vehsPerHour or period or poisson)"),
8460 TL(
"Insert flow expected vehicles per second with poisson distributed insertion rate") + std::string(
"\n") +
8461 TL(
"(not together with period or vehsPerHour or probability)"),
8474 TL(
"The acceleration ability of vehicles of this type [m/s^2]"),
8480 TL(
"The deceleration ability of vehicles of this type [m/s^2]"),
8486 TL(
"The apparent deceleration of the vehicle as used by the standard model [m/s^2]"),
8492 TL(
"The maximal physically possible deceleration for the vehicle [m/s^2]"),
8498 TL(
"Car-following model parameter"),
8505 TL(
"Car-following model parameter"),
8511 TL(
"SKRAUSSX parameter 1"));
8516 TL(
"SKRAUSSX parameter 2"));
8521 TL(
"SKRAUSSX parameter 3"));
8526 TL(
"SKRAUSSX parameter 4"));
8531 TL(
"SKRAUSSX parameter 5"));
8536 TL(
"EIDM Look ahead / preview parameter [s]"),
8542 TL(
"EIDM AP Reaction Time parameter [s]"),
8548 TL(
"EIDM Wiener Process parameter for the Driving Error [s]"),
8554 TL(
"EIDM Wiener Process parameter for the Estimation Error [s]"),
8560 TL(
"EIDM Coolness parameter of the Enhanced IDM [-]"),
8567 TL(
"EIDM leader speed estimation error parameter [-]"),
8573 TL(
"EIDM gap estimation error parameter [-]"),
8579 TL(
"EIDM driving error parameter [-]"),
8585 TL(
"EIDM maximal jerk parameter [m/s^3]"),
8591 TL(
"EIDM maximal negative acceleration between two Action Points (threshold) [m/s^2]"),
8597 TL(
"EIDM Time parameter until vehicle reaches amax after startup/driveoff [s]"),
8603 TL(
"EIDM Flatness parameter of startup/driveoff curve [-]"),
8609 TL(
"EIDM Shift parameter of startup/driveoff curve [-]"),
8615 TL(
"EIDM parameter if model shall include vehicle dynamics into the acceleration calculation [0/1]"),
8621 TL(
"EIDM parameter how many vehicles are taken into the preview calculation of the driver (at least always 1!) [-]"),
8627 TL(
"Peter Wagner 2009 parameter"),
8633 TL(
"Peter Wagner 2009 parameter"),
8639 TL(
"IDMM parameter"),
8645 TL(
"IDMM parameter"),
8651 TL(
"W99 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(
"Wiedemann parameter"));
8710 TL(
"Wiedemann parameter"));
8715 TL(
"MinGap factor parameter"));
8725 TL(
"Kerner Phi parameter"));
8730 TL(
"IDM Delta parameter"));
8735 TL(
"IDM Stepping parameter"));
8754 TL(
"Minimum distance to pedestrians that are walking towards the conflict point with the ego vehicle."),
8760 TL(
"The accumulated waiting time after which a vehicle will drive onto an intersection even though this might cause jamming."),
8766 TL(
"This value causes vehicles to violate a yellow light if the duration of the yellow phase is lower than the given threshold."),
8772 TL(
"This value causes vehicles to violate a red light if the duration of the red phase is lower than the given threshold."),
8778 TL(
"This value causes vehicles affected by jmDriveAfterRedTime to slow down when violating a red light."),
8784 TL(
"This value causes vehicles to ignore foe vehicles that have right-of-way with the given probability."),
8790 TL(
"This value is used in conjunction with jmIgnoreFoeProb.") + std::string(
"\n") +
8791 TL(
"Only vehicles with a speed below or equal to the given value may be ignored."),
8797 TL(
"This value configures driving imperfection (dawdling) while passing a minor link."),
8803 TL(
"This value defines the minimum time gap when passing ahead of a prioritized vehicle. "),
8809 TL(
"Willingess of drivers to impede vehicles with higher priority"),
8822 TL(
"The eagerness for performing strategic lane changing. Higher values result in earlier lane-changing."),
8828 TL(
"The willingness for performing cooperative lane changing. Lower values result in reduced cooperation."),
8834 TL(
"The eagerness for performing lane changing to gain speed. Higher values result in more lane-changing."),
8840 TL(
"The eagerness for following the obligation to keep right. Higher values result in earlier lane-changing."),
8846 TL(
"The eagerness for using the configured lateral alignment within the lane.") + std::string(
"\n") +
8847 TL(
"Higher values result in increased willingness to sacrifice speed for alignment."),
8853 TL(
"The eagerness for overtaking through the opposite-direction lane. Higher values result in more lane-changing."),
8859 TL(
"Willingness to encroach laterally on other drivers."),
8865 TL(
"Minimum lateral gap when encroaching laterally on other drives (alternative way to define lcPushy)"),
8871 TL(
"Willingness to accept lower front and rear gaps on the target lane."),
8877 TL(
"Dynamic factor for modifying lcAssertive and lcPushy."),
8883 TL(
"Time to reach maximum impatience (of 1). Impatience grows whenever a lane-change manoeuvre is blocked."),
8889 TL(
"Maximum lateral acceleration per second."),
8895 TL(
"Factor for configuring the strategic lookahead distance when a change to the left is necessary (relative to right lookahead)."),
8901 TL(
"Factor for configuring the threshold asymmetry when changing to the left or to the right for speed gain."),
8907 TL(
"Upper bound on lateral speed when standing."),
8913 TL(
"Upper bound on lateral speed while moving computed as lcMaxSpeedLatStanding + lcMaxSpeedLatFactor * getSpeed()"),
8919 TL(
"Distance to an upcoming turn on the vehicles route, below which the alignment") + std::string(
"\n") +
8920 TL(
"should be dynamically adapted to match the turn direction."),
8926 TL(
"The probability for violating rules gainst overtaking on the right."),
8932 TL(
"Time threshold for the willingness to change right."),
8938 TL(
"Speed difference factor for the eagerness of overtaking a neighbor vehicle before changing lanes (threshold = factor*speedlimit)."),
8953 TL(
"The name of the person"));
8958 TL(
"The id of the person type to use for this person"),
8964 TL(
"This person's color"),
8970 TL(
"The position at which the person shall enter the net"),
8983 TL(
"The name of the container"));
8988 TL(
"The id of the container type to use for this container"),
8994 TL(
"This container's color"),
9000 TL(
"The position at which the container shall enter the net"),
9013 TL(
"Minimum duration for stopping"),
9020 TL(
"The time step at which the route continues"),
9026 TL(
"If set to a non-negative time value, then the stop duration can be extended at most by the extension value in seconds"),
9033 TL(
"Whether a person or container or both may end the stop"),
9040 TL(
"List of elements that must board the vehicle before it may continue"));
9045 TL(
"Joins this train to another upon reaching the stop"));
9051 TL(
"List of elements that can board the vehicle before it may continue"));
9056 TL(
"Whether the vehicle stops on the road or beside"),
9063 TL(
"Activity displayed for stopped person in GUI and output files"));
9068 TL(
"Parameter to be applied to the vehicle to track the trip id within a cyclical public transport route"));
9073 TL(
"New line attribute to be set on the vehicle when reaching this stop (for cyclical public transport route)"));
9079 TL(
"Speed to be kept while driving between startPos and endPos"),
9085 TL(
"Whether the stop may be skipped if no passengers wants to embark or disembark"),
9092 TL(
"transfer time if there shall be a jump from this stop to the next route edge"),
9098 TL(
"Splits the train upon reaching the stop"));
9111 if (tagProperty.planConsecutiveEdges()) {
9114 TL(
"list of consecutive edges"));
9119 TL(
"Arrival position on the last edge"),
9123 if (tagProperty.planRoute()) {
9131 TL(
"Arrival position on the destination edge"),
9135 if (tagProperty.planEdge()) {
9144 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"));
9147 if (tagProperty.planBusStop()) {
9153 if (tagProperty.planTrainStop()) {
9156 TL(
"Train stop ID"));
9159 if (tagProperty.planContainerStop()) {
9162 TL(
"Container stop ID"));
9165 if (tagProperty.planChargingStation()) {
9168 TL(
"Charging station ID"));
9171 if (tagProperty.planParkingArea()) {
9174 TL(
"Parking area ID"));
9178 if (tagProperty.planFromEdge()) {
9181 TL(
"Edge start ID"));
9184 if (tagProperty.planFromTAZ()) {
9187 TL(
"TAZ start ID"));
9190 if (tagProperty.planFromJunction()) {
9193 TL(
"Junction start ID"));
9196 if (tagProperty.planFromBusStop()) {
9199 TL(
"BuStop start ID"));
9202 if (tagProperty.planFromTrainStop()) {
9205 TL(
"TrainStop start ID"));
9208 if (tagProperty.planFromContainerStop()) {
9211 TL(
"ContainerStop start ID"));
9214 if (tagProperty.planFromChargingStation()) {
9217 TL(
"ChargingStation start ID"));
9220 if (tagProperty.planFromParkingArea()) {
9223 TL(
"ParkingArea start ID"));
9227 if (tagProperty.planToEdge()) {
9233 if (tagProperty.isPlanTranship()) {
9237 TL(
"The position at which the tranship shall enter the net"),
9243 TL(
"arrival position on the destination edge"),
9247 if (tagProperty.planToTAZ()) {
9253 if (tagProperty.planToJunction()) {
9256 TL(
"Junction end ID"));
9259 if (tagProperty.planToBusStop()) {
9262 TL(
"BuStop end ID"));
9265 if (tagProperty.planToTrainStop()) {
9268 TL(
"TrainStop end ID"));
9271 if (tagProperty.planToContainerStop()) {
9274 TL(
"ContainerStop end ID"));
9277 if (tagProperty.planToChargingStation()) {
9280 TL(
"ChargingStation end ID"));
9283 if (tagProperty.planToParkingArea()) {
9286 TL(
"ParkingArea end ID"));
9299 TL(
"List of possible vehicle types to take"));
9304 TL(
"List of possible traffic modes. Walking is always possible regardless of this value"));
9309 TL(
"list of vehicle alternatives to take for the person trip"));
9320 TL(
"id of the travel group. Persons with the same group may share a taxi ride"));
9332 TL(
"speed of the person for this tranship in m/s (not together with duration)"),
9338 TL(
"duration of the plan in second (not together with speed)"),
9351 TL(
"list of vehicle alternatives to take for the ride"));
9356 TL(
"id of the travel group. Persons with the same group may share a taxi ride"));
9368 TL(
"list of vehicle alternatives to take for the transport"));
9373 TL(
"id of the travel group. Persons with the same group may share a taxi ride"));
9385 TL(
"speed of the person for this tranship in m/s (not together with duration)"),
9391 TL(
"duration of the plan in second (not together with speed)"),
9404 TL(
"Minimum duration for stopping"),
9411 TL(
"The time step at which the route continues"),
9417 TL(
"Activity displayed for stopped person in GUI and output files "));
9424 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
9425 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
9426 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
9443 GNETagProperties::TagType::DATAELEMENT,
9444 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE,
9445 GNETagProperties::TagParents::NO_PARENTS,
9446 GNETagProperties::Conflicts::NO_CONFLICTS,
9461 GNETagProperties::TagType::DATAELEMENT,
9462 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOTSELECTABLE,
9463 GNETagProperties::TagParents::NO_PARENTS,
9464 GNETagProperties::Conflicts::NO_CONFLICTS,
9477 TL(
"Data interval begin time"),
9483 TL(
"Data interval end time"),
9492 GNETagProperties::TagType::DATAELEMENT | GNETagProperties::TagType::GENERICDATA,
9493 GNETagProperties::TagProperty::NO_PROPERTY,
9494 GNETagProperties::TagParents::NO_PARENTS,
9495 GNETagProperties::Conflicts::NO_CONFLICTS,
9508 GNETagProperties::TagType::DATAELEMENT | GNETagProperties::TagType::GENERICDATA,
9509 GNETagProperties::TagProperty::NO_PROPERTY,
9510 GNETagProperties::TagParents::NO_PARENTS,
9511 GNETagProperties::Conflicts::NO_CONFLICTS,
9517 TL(
"The ID of the edge the edgeRel starts at"));
9522 TL(
"The ID of the edge the edgeRel ends at"));
9529 GNETagProperties::TagType::DATAELEMENT | GNETagProperties::TagType::GENERICDATA,
9530 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::CHILD,
9531 GNETagProperties::TagParents::NO_PARENTS,
9532 GNETagProperties::Conflicts::NO_CONFLICTS,
9539 TL(
"The name of the TAZ the TAZRel starts at"));
9544 TL(
"The name of the TAZ the TAZRel ends at"));
9551 GNETagProperties::TagType::MEANDATA,
9552 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE,
9553 GNETagProperties::TagParents::NO_PARENTS,
9554 GNETagProperties::Conflicts::NO_CONFLICTS,
9565 GNETagProperties::TagType::MEANDATA,
9566 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE,
9567 GNETagProperties::TagParents::NO_PARENTS,
9568 GNETagProperties::Conflicts::NO_CONFLICTS,
9584 TL(
"The id of this set of measurements"));
9589 TL(
"The path to the output file. The path may be relative"));
9594 TL(
"The aggregation period the values the detector collects shall be summed up"));
9599 TL(
"The time to start writing. If not given, the simulation's begin is used."));
9604 TL(
"The time to end writing. If not given the simulation's end is used."));
9609 TL(
"If set to true, edges/lanes which were not used by a vehicle during this period will not be written"),
9616 TL(
"If set, junction internal edges/lanes will be written as well"),
9622 TL(
"The maximum travel time in seconds to write if only very small movements occur"),
9628 TL(
"Consider an edge/lane unused if it has at most this many sampled seconds"),
9634 TL(
"The maximum speed to consider a vehicle halting;"),
9640 TL(
"space separated list of vehicle type ids to consider"));
9645 TL(
"whether aggregation should be performed over all vehicles that entered the edge/lane in the aggregation interval"),
9651 TL(
"Whether pedestrians shall be recorded instead of vehicles. Allowed value is walk"));
9656 TL(
"List of attribute names that shall be written"));
9661 TL(
"Restrict output to the given list of edge ids"));
9666 TL(
"Restrict output to the given list of edges given in file"));
9671 TL(
"Whether the traffic statistic of all edges shall be aggregated into a single value"),
9683 static std::map<SumoXMLTag, GNETagProperties> xmlTagProperties;
9685 if (xmlTagProperties.count(item.second.getXMLTag()) == 0) {
9686 xmlTagProperties[item.second.getXMLTag()] = item.second;
9688 std::set<SumoXMLAttr> attrs;
9689 auto& old = xmlTagProperties[item.second.getXMLTag()];
9690 for (
auto it = old.begin(); it != old.end(); it++) {
9691 attrs.insert(it->getAttr());
9693 for (
auto it = item.second.begin(); it != item.second.end(); it++) {
9694 if (attrs.count(it->getAttr()) == 0) {
9695 old.addAttribute(*it);
9700 const std::string opt =
"attribute-help-output";
9703 dev <<
"# Netedit attribute help\n";
9704 for (
const auto& item : xmlTagProperties) {
9705 if (item.second.begin() == item.second.end()) {
9709 if (item.second.getParentTags().empty()) {
9710 dev <<
"\n## " <<
toString(item.first) <<
"\n";
9713 dev <<
"\n## " <<
toString(item.first) <<
"\n";
9714 dev <<
"also child element of ";
9716 dev <<
"\n### " <<
toString(item.first) <<
"\n";
9717 dev <<
"child element of ";
9720 for (
const auto& pTag : item.second.getParentTags()) {
9730 dev <<
"| Attribute | Type | Description |\n";
9731 dev <<
"|-----------|------|-------------|\n";
9732 for (
const auto& attr : item.second) {
9733 dev <<
"|" <<
toString(attr.getAttr()) <<
"|"
9734 << attr.getDescription() <<
"|"
9736 if (attr.getDefaultValue() !=
"") {
9737 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< SUMOVehicleClass > SumoVehicleClassStrings(sumoVehicleClassStringInitializer, SVC_CUSTOM2, false)
StringBijection< SUMOVehicleShape > SumoVehicleShapeStrings(sumoVehicleShapeStringInitializer, SUMOVehicleShape::UNKNOWN, 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
virtual GUIGlObject * getGUIGlObject()=0
const GNETagProperties & getTagProperty() const
get tagProperty associated with this Attribute Carrier
bool isTemplate() const
check if this AC is template
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
virtual const Parameterised::Map & getACParametersMap() const =0
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
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
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"
const GNEAttributeCarrier * getFrontAttributeCarrier() const
get front attributeCarrier
const GNEViewNetHelper::EditModes & getEditModes() const
get edit modes
bool isAttributeCarrierInspected(const GNEAttributeCarrier *AC) const
check if attribute carrier is being inspected
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 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
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
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