55 myTagProperty(getTagProperty(tag)),
142 if (attrProperty.hasDefaultValue()) {
143 setAttribute(attrProperty.getAttr(), attrProperty.getDefaultValue());
144 if (attrProperty.isActivatable()) {
145 toggleAttribute(attrProperty.getAttr(), attrProperty.getDefaultActivated());
154 throw ProcessError(
TL(
"Nothing to enable, implement in Children"));
161 throw ProcessError(
TL(
"Nothing to disable, implement in Children"));
203 template<> std::string
211 if (
string.size() == 0) {
223 if (
string.empty()) {
233 if (
string.size() == 0) {
238 if (!ok || (pos.size() != 1)) {
251 if (
string.empty()) {
275 template<> std::vector<std::string>
281 template<> std::set<std::string>
284 std::set<std::string> solution;
285 for (
const auto& i : vectorString) {
292 template<> std::vector<int>
294 std::vector<std::string> parsedValues = parse<std::vector<std::string> >(
string);
295 std::vector<int> parsedIntValues;
296 for (
const auto& i : parsedValues) {
297 parsedIntValues.push_back(parse<int>(i));
299 return parsedIntValues;
303 template<> std::vector<double>
305 std::vector<std::string> parsedValues = parse<std::vector<std::string> >(
string);
306 std::vector<double> parsedDoubleValues;
307 for (
const auto& i : parsedValues) {
308 parsedDoubleValues.push_back(parse<double>(i));
310 return parsedDoubleValues;
314 template<> std::vector<bool>
316 std::vector<std::string> parsedValues = parse<std::vector<std::string> >(
string);
317 std::vector<bool> parsedBoolValues;
318 for (
const auto& i : parsedValues) {
319 parsedBoolValues.push_back(parse<bool>(i));
321 return parsedBoolValues;
325 template<> std::vector<SumoXMLAttr>
328 std::vector<std::string> attributesStr = GNEAttributeCarrier::parse<std::vector<std::string> > (
value);
329 std::vector<SumoXMLAttr> attributes;
331 for (
const auto& attributeStr : attributesStr) {
335 throw InvalidArgument(
"Error parsing attributes. Attribute '" + attributeStr +
"' doesn't exist");
342 template<> std::vector<GNEEdge*>
345 std::vector<std::string> edgeIds = GNEAttributeCarrier::parse<std::vector<std::string> > (value);
346 std::vector<GNEEdge*> parsedEdges;
348 for (
const auto& edgeID : edgeIds) {
361 template<> std::vector<GNELane*>
364 std::vector<std::string> laneIds = GNEAttributeCarrier::parse<std::vector<std::string> > (value);
365 std::vector<GNELane*> parsedLanes;
367 for (
const auto& laneID : laneIds) {
380 template<> std::string
383 std::vector<std::string> edgeIDs;
384 for (
const auto& i : ACs) {
385 edgeIDs.push_back(i->getID());
391 template<> std::string
394 std::vector<std::string> laneIDs;
395 for (
const auto& i : ACs) {
396 laneIDs.push_back(i->getID());
405 if (lanes.size() > 1) {
408 while (currentLane < ((
int)lanes.size() - 1)) {
411 for (
int i = 0; (i < (int)lanes.at(currentLane)->getParentEdge()->getToJunction()->getGNEOutgoingEdges().size()) && (nextLane == -1); i++) {
413 for (
int j = 0; (j < (int)lanes.at(currentLane)->getParentEdge()->getToJunction()->getGNEOutgoingEdges().at(i)->getLanes().size()) && (nextLane == -1); j++) {
415 if (lanes.at(currentLane)->getParentEdge()->getToJunction()->getGNEOutgoingEdges().at(i)->getLanes().at(j) == lanes.at(currentLane + 1)) {
416 nextLane = currentLane;
420 if (nextLane == -1) {
433 template<> std::string
438 result += parameter.first +
"=" + parameter.second +
"|";
441 if (!result.empty()) {
448 template<> std::vector<std::pair<std::string, std::string> >
450 std::vector<std::pair<std::string, std::string> > result;
453 result.push_back(std::make_pair(parameter.first, parameter.second));
466 while (parametersTokenizer.
hasNext()) {
469 if (keyValue.size() == 2) {
470 parametersMap[keyValue.front()] = keyValue.back();
483 for (
const auto& parameter : parameters) {
484 parametersMap[parameter.first] = parameter.second;
494 std::string paramsStr;
496 for (
const auto& parameter : parameters) {
497 paramsStr += parameter.first +
"=" + parameter.second +
"|";
500 if (!paramsStr.empty()) {
501 paramsStr.pop_back();
513 parametersMap[key] = attribute;
526 if (std::find(keepKeys.begin(), keepKeys.end(), parameter.first) != keepKeys.end()) {
527 newParametersMap.insert(parameter);
546 if (direction ==
"s") {
547 return "Straight (s)";
548 }
else if (direction ==
"t") {
550 }
else if (direction ==
"l") {
552 }
else if (direction ==
"r") {
554 }
else if (direction ==
"L") {
555 return "Partially left (L)";
556 }
else if (direction ==
"R") {
557 return "Partially right (R)";
558 }
else if (direction ==
"invalid") {
559 return "No direction (Invalid))";
568 return "Dead end (-)";
569 }
else if (state ==
"=") {
571 }
else if (state ==
"m") {
572 return "Minor link (m)";
573 }
else if (state ==
"M") {
574 return "Major link (M)";
575 }
else if (state ==
"O") {
576 return "TLS controller off (O)";
577 }
else if (state ==
"o") {
578 return "TLS yellow flashing (o)";
579 }
else if (state ==
"y") {
580 return "TLS yellow minor link (y)";
581 }
else if (state ==
"Y") {
582 return "TLS yellow major link (Y)";
583 }
else if (state ==
"r") {
584 return "TLS red (r)";
585 }
else if (state ==
"g") {
586 return "TLS green minor (g)";
587 }
else if (state ==
"G") {
588 return "TLS green major (G)";
589 }
else if (state ==
"Z") {
658 const std::vector<GNETagProperties>
660 std::vector<GNETagProperties> allowedTags;
665 if (tagPropertyCategory & GNETagProperties::TagType::NETWORKELEMENT) {
668 if (tagProperty.second.isNetworkElement()) {
669 allowedTags.push_back(tagProperty.second);
673 if (tagPropertyCategory & GNETagProperties::TagType::ADDITIONALELEMENT) {
676 if (tagProperty.second.isAdditionalPureElement()) {
677 allowedTags.push_back(tagProperty.second);
681 if (tagPropertyCategory & GNETagProperties::TagType::SHAPE) {
684 if (tagProperty.second.isShapeElement()) {
685 allowedTags.push_back(tagProperty.second);
689 if (tagPropertyCategory & GNETagProperties::TagType::TAZELEMENT) {
692 if (tagProperty.second.isTAZElement()) {
693 allowedTags.push_back(tagProperty.second);
697 if (tagPropertyCategory & GNETagProperties::TagType::WIRE) {
700 if (tagProperty.second.isWireElement()) {
701 allowedTags.push_back(tagProperty.second);
705 if (tagPropertyCategory & GNETagProperties::TagType::DEMANDELEMENT) {
708 if (tagProperty.second.isDemandElement()) {
709 allowedTags.push_back(tagProperty.second);
713 if (tagPropertyCategory & GNETagProperties::TagType::ROUTE) {
716 if (tagProperty.second.isRoute()) {
717 allowedTags.push_back(tagProperty.second);
721 if (tagPropertyCategory & GNETagProperties::TagType::VEHICLE) {
724 if (tagProperty.second.isVehicle()) {
725 allowedTags.push_back(tagProperty.second);
729 if (tagPropertyCategory & GNETagProperties::TagType::VEHICLESTOP) {
732 if (tagProperty.second.isVehicleStop()) {
733 allowedTags.push_back(tagProperty.second);
737 if (tagPropertyCategory & GNETagProperties::TagType::PERSON) {
740 if (tagProperty.second.isPerson()) {
741 allowedTags.push_back(tagProperty.second);
745 if (tagPropertyCategory & GNETagProperties::TagType::PERSONPLAN) {
748 if (tagProperty.second.isPlanPerson()) {
749 allowedTags.push_back(tagProperty.second);
753 if (tagPropertyCategory & GNETagProperties::TagType::PERSONTRIP) {
756 if (tagProperty.second.isPersonTrip()) {
757 allowedTags.push_back(tagProperty.second);
761 if (tagPropertyCategory & GNETagProperties::TagType::WALK) {
764 if (tagProperty.second.isPlanWalk()) {
765 allowedTags.push_back(tagProperty.second);
769 if (tagPropertyCategory & GNETagProperties::TagType::RIDE) {
772 if (tagProperty.second.isPlanRide()) {
773 allowedTags.push_back(tagProperty.second);
777 if (tagPropertyCategory & GNETagProperties::TagType::STOPPERSON) {
780 if (tagProperty.second.isPlanStopPerson()) {
781 allowedTags.push_back(tagProperty.second);
785 if (tagPropertyCategory & GNETagProperties::TagType::GENERICDATA) {
788 if (tagProperty.second.isGenericData()) {
789 allowedTags.push_back(tagProperty.second);
793 if (tagPropertyCategory & GNETagProperties::TagType::MEANDATA) {
796 if (tagProperty.second.isMeanData()) {
797 allowedTags.push_back(tagProperty.second);
801 if (tagPropertyCategory & GNETagProperties::TagType::CONTAINER) {
804 if (tagProperty.second.isContainer()) {
805 allowedTags.push_back(tagProperty.second);
809 if (tagPropertyCategory & GNETagProperties::TagType::CONTAINERPLAN) {
812 if (tagProperty.second.isPlanContainer()) {
813 allowedTags.push_back(tagProperty.second);
817 if (tagPropertyCategory & GNETagProperties::TagType::TRANSPORT) {
820 if (tagProperty.second.isPlanTransport()) {
821 allowedTags.push_back(tagProperty.second);
825 if (tagPropertyCategory & GNETagProperties::TagType::TRANSHIP) {
828 if (tagProperty.second.isPlanTranship()) {
829 allowedTags.push_back(tagProperty.second);
833 if (tagPropertyCategory & GNETagProperties::TagType::STOPCONTAINER) {
836 if (tagProperty.second.isPlanStopContainer()) {
837 allowedTags.push_back(tagProperty.second);
851 if (attrProperty.hasDefaultValue()) {
852 setAttribute(attrProperty.getAttr(), attrProperty.getDefaultValue());
860 throw ProcessError(
TL(
"Nothing to toggle, implement in Children"));
893 tagProperty.second.checkTagIntegrity();
910 std::vector<std::string> TLTypes;
920 GNETagProperties::TagType::NETWORKELEMENT,
921 GNETagProperties::TagProperty::RTREE,
922 GNETagProperties::TagParents::NO_PARENTS,
923 GNETagProperties::Conflicts::NO_CONFLICTS,
928 TL(
"The id of the node"));
933 TL(
"The x-y-z position of the node on the plane in meters"));
938 TL(
"An optional type for the node"));
944 TL(
"A custom shape for that node"));
949 TL(
"Optional turning radius (for all corners) for that node in meters"),
955 TL(
"Whether the junction-blocking-heuristic should be activated at this node"),
961 TL(
"How to compute right of way rules at this node"),
968 TL(
"Whether this junction is at the fringe of the network"),
975 TL(
"Optional name of junction"));
980 TL(
"An optional type for the traffic light algorithm"));
986 TL(
"An optional layout for the traffic light plan"));
995 TL(
"An optional id for the traffic light program"));
1000 TL(
"Whether this junction is part of a roundabout"),
"false");
1007 GNETagProperties::TagType::NETWORKELEMENT,
1008 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE,
1009 GNETagProperties::TagParents::NO_PARENTS,
1010 GNETagProperties::Conflicts::NO_CONFLICTS,
1015 TL(
"The id of the edge"));
1020 TL(
"The number of lanes of the edge"),
1021 toString(neteditOptions.getInt(
"default.lanenumber")));
1026 TL(
"The maximum speed allowed on the edge in m/s"),
1027 toString(neteditOptions.getFloat(
"default.speed")));
1032 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1038 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1043 TL(
"The spreadType defines how to compute the lane geometry from the edge geometry (used for visualization)"),
1050 TL(
"The priority of the edge"),
1051 toString(neteditOptions.getInt(
"default.priority")));
1056 TL(
"Lane width for all lanes of this edge in meters (used for visualization)"),
1062 TL(
"The width of the sidewalk that should be added as an additional lane"),
1068 TL(
"The width of the bike lane that should be added as an additional lane"),
1076 GNETagProperties::TagType::NETWORKELEMENT,
1077 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE,
1078 GNETagProperties::TagParents::NO_PARENTS,
1079 GNETagProperties::Conflicts::NO_CONFLICTS,
1084 TL(
"The maximum speed allowed on the lane in m/s"),
1085 toString(neteditOptions.getFloat(
"default.speed")));
1090 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1096 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1101 TL(
"Lane width for all lanes of this type in meters (used for visualization)"),
1109 GNETagProperties::TagType::NETWORKELEMENT,
1110 GNETagProperties::TagProperty::RTREE,
1111 GNETagProperties::TagParents::NO_PARENTS,
1112 GNETagProperties::Conflicts::NO_CONFLICTS,
1122 TL(
"The name of a node within the nodes-file the edge shall start at"));
1127 TL(
"The name of a node within the nodes-file the edge shall end at"));
1132 TL(
"The maximum speed allowed on the edge in m/s"),
1133 toString(neteditOptions.getFloat(
"default.speed")));
1138 TL(
"The priority of the edge"),
1139 toString(neteditOptions.getInt(
"default.priority")));
1144 TL(
"The number of lanes of the edge"),
1145 toString(neteditOptions.getInt(
"default.lanenumber")));
1150 TL(
"The name of a type within the SUMO edge type file"));
1155 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1161 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1166 TL(
"If the shape is given it should start and end with the positions of the from-node and to-node"));
1171 TL(
"The length of the edge in meter"));
1176 TL(
"The spreadType defines how to compute the lane geometry from the edge geometry (used for visualization)"),
1183 TL(
"street name (does not need to be unique, used for visualization)"));
1188 TL(
"Lane width for all lanes of this edge in meters (used for visualization)"),
1194 TL(
"Move the stop line back from the intersection by the given amount"),
1200 TL(
"Custom position in which shape start (by default position of junction from)"));
1205 TL(
"Custom position in which shape end (by default position of junction from)"));
1210 TL(
"Show if edge is bidirectional"),
1222 TL(
"The stop offset as positive value in meters"),
1228 TL(
"Specifies, for which vehicle classes the stopOffset does NOT apply."));
1234 TL(
"Whether this edge is part of a roundabout"),
"false");
1241 GNETagProperties::TagType::NETWORKELEMENT,
1242 GNETagProperties::TagProperty::NO_PROPERTY,
1243 GNETagProperties::TagParents::NO_PARENTS,
1244 GNETagProperties::Conflicts::NO_CONFLICTS,
1249 TL(
"Lane ID (Automatic, non editable)"));
1254 TL(
"The enumeration index of the lane (0 is the rightmost lane, <NUMBER_LANES>-1 is the leftmost one)"));
1259 TL(
"Speed in meters per second"),
1265 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1271 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1276 TL(
"Width in meters (used for visualization)"),
1282 TL(
"Move the stop line back from the intersection by the given amount"),
1288 TL(
"Enable or disable lane as acceleration lane"),
1294 TL(
"If the shape is given it overrides the computation based on edge shape"));
1299 TL(
"If given, this defines the opposite direction lane"));
1304 TL(
"Permit changing left only for to the given vehicle classes"),
1311 TL(
"Permit changing right only for to the given vehicle classes"),
1318 TL(
"Lane type description (optional)"));
1323 TL(
"The stop offset as positive value in meters"),
1329 TL(
"Specifies, for which vehicle classes the stopOffset does NOT apply."));
1337 GNETagProperties::TagType::NETWORKELEMENT,
1338 GNETagProperties::TagProperty::NO_PROPERTY,
1339 GNETagProperties::TagParents::NO_PARENTS,
1340 GNETagProperties::Conflicts::NO_CONFLICTS,
1350 TL(
"The (road) edges which are crossed"));
1355 TL(
"Whether the pedestrians have priority over the vehicles (automatically set to true at tls-controlled intersections)"),
1361 TL(
"The width of the crossings"),
1367 TL(
"sets the tls-index for this crossing"),
1373 TL(
"sets the opposite-direction tls-index for this crossing"),
1379 TL(
"Overrides default shape of pedestrian crossing"));
1386 GNETagProperties::TagType::NETWORKELEMENT,
1387 GNETagProperties::TagProperty::NOPARAMETERS,
1388 GNETagProperties::TagParents::NO_PARENTS,
1389 GNETagProperties::Conflicts::NO_CONFLICTS,
1394 TL(
"Walking Area ID"));
1399 TL(
"The width of the WalkingArea"),
1405 TL(
"The length of the WalkingArea in meter"));
1410 TL(
"Overrides default shape of pedestrian sidewalk"));
1417 GNETagProperties::TagType::NETWORKELEMENT,
1418 GNETagProperties::TagProperty::NO_PROPERTY,
1419 GNETagProperties::TagParents::NO_PARENTS,
1420 GNETagProperties::Conflicts::NO_CONFLICTS,
1425 TL(
"The ID of the edge the vehicles leave"));
1430 TL(
"The ID of the edge the vehicles may reach when leaving 'from'"));
1435 TL(
"the lane index of the incoming lane (numbers starting with 0)"));
1440 TL(
"the lane index of the outgoing lane (numbers starting with 0)"));
1445 TL(
"if set, vehicles which pass this (lane-2-lane) connection) will not wait"),
1451 TL(
"if set to false, vehicles which pass this (lane-2-lane) connection) will not worry about blocking the intersection"),
1457 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"),
1463 TL(
"If set to true, This connection will not be TLS-controlled despite its node being controlled"),
1469 TL(
"Vision distance between vehicles"),
1475 TL(
"sets index of this connection within the controlling traffic light"),
1481 TL(
"sets index for the internal junction of this connection within the controlling traffic light"),
1487 TL(
"Explicitly allows the given vehicle classes (not given will be not allowed)"),
1493 TL(
"Explicitly disallows the given vehicle classes (not given will be allowed)"));
1498 TL(
"sets custom speed limit for the connection"),
1504 TL(
"sets custom length for the connection"),
1510 TL(
"sets custom shape for the connection"));
1515 TL(
"Permit changing left only for to the given vehicle classes"),
1522 TL(
"Permit changing right only for to the given vehicle classes"),
1529 TL(
"if set to true, vehicles will make a turn in 2 steps"),
1535 TL(
"set a custom edge type (for applying vClass-specific speed restrictions)"));
1541 TL(
"turning direction for this connection (computed)"));
1546 TL(
"link state for this connection (computed)"));
1553 GNETagProperties::TagType::INTERNALLANE,
1554 GNETagProperties::TagProperty::NO_PROPERTY,
1555 GNETagProperties::TagParents::NO_PARENTS,
1556 GNETagProperties::Conflicts::NO_CONFLICTS,
1573 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1574 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1575 GNETagProperties::Conflicts::NO_CONFLICTS,
1576 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
1578 {}, FXRGBA(240, 255, 205, 255));
1582 TL(
"The id of bus stop"));
1587 TL(
"The name of the lane the bus stop shall be located at"));
1592 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1597 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"));
1602 TL(
"Name of busStop"));
1607 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1608 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1") + std::string(
"\n") +
1609 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1615 TL(
"Meant to be the names of the bus lines that stop at this bus stop. This is only used for visualization purposes"));
1620 TL(
"Larger numbers of persons trying to enter will create an upstream jam on the sidewalk"),
1626 TL(
"Optional space definition for vehicles that park at this stop"),
1632 TL(
"The RGBA color with which the busStop shall be displayed"));
1640 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1641 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1642 GNETagProperties::Conflicts::NO_CONFLICTS,
1643 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
1645 {}, FXRGBA(240, 255, 205, 255));
1649 TL(
"The id of train stop"));
1654 TL(
"The name of the lane the train stop shall be located at"));
1659 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1664 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"));
1669 TL(
"Name of trainStop"));
1674 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1675 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1676 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1682 TL(
"Meant to be the names of the train lines that stop at this train stop. This is only used for visualization purposes"));
1687 TL(
"Larger numbers of persons trying to enter will create an upstream jam on the sidewalk"),
1693 TL(
"Optional space definition for vehicles that park at this stop"),
1699 TL(
"The RGBA color with which the trainStop shall be displayed"));
1707 GNETagProperties::TagType::ADDITIONALELEMENT,
1708 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT,
1709 GNETagProperties::Conflicts::NO_CONFLICTS,
1710 GNETagProperties::Conflicts::POS_LANE,
1716 TL(
"The name of the lane the stop access shall be located at"));
1721 TL(
"The position on the lane (the lower position on the lane) in meters"),
1727 TL(
"The walking length of the access in meters"),
1733 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1734 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1735 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1744 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1745 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1746 GNETagProperties::Conflicts::NO_CONFLICTS,
1747 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
1749 {}, FXRGBA(240, 255, 205, 255));
1753 TL(
"The id of container stop"));
1758 TL(
"The name of the lane the container stop shall be located at"));
1763 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1768 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"));
1773 TL(
"Name of containerStop"));
1778 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1779 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1780 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1786 TL(
"meant to be the names of the bus lines that stop at this container stop. This is only used for visualization purposes"));
1791 TL(
"Larger numbers of container trying to enter will create an upstream jam on the sidewalk"),
1797 TL(
"Optional space definition for vehicles that park at this stop"),
1803 TL(
"The RGBA color with which the containerStop shall be displayed"));
1810 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1811 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1812 GNETagProperties::Conflicts::NO_CONFLICTS,
1813 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
1815 {}, FXRGBA(240, 255, 205, 255));
1819 TL(
"The id of charging station"));
1824 TL(
"Lane of the charging station location"));
1829 TL(
"Begin position in the specified lane"));
1834 TL(
"End position in the specified lane"));
1839 TL(
"Name of chargingStation"));
1844 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1845 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1846 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1852 TL(
"Charging power in W"),
1858 TL(
"Charging efficiency [0,1]"),
1860 attrProperty.setRange(0, 1);
1865 TL(
"Enable or disable charge in transit, i.e. vehicle must or must not to stop for charging"),
1871 TL(
"Time delay after the vehicles has reached / stopped on the charging station, before the energy transfer (charging) begins"),
1877 TL(
"Battery charging type"),
1879 attrProperty.setDiscreteValues({
"normal",
"electric",
"fuel"});
1884 TL(
"Waiting time before start charging"),
1890 TL(
"Parking area the charging station is located"),
1898 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::STOPPINGPLACE,
1899 GNETagProperties::TagProperty::MASKSTARTENDPOS,
1900 GNETagProperties::Conflicts::NO_CONFLICTS,
1901 GNETagProperties::Conflicts::POS_LANE_START | GNETagProperties::Conflicts::POS_LANE_END,
1903 {}, FXRGBA(240, 255, 205, 255));
1907 TL(
"The id of ParkingArea"));
1912 TL(
"The name of the lane the Parking Area shall be located at"));
1917 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
1922 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"));
1927 TL(
"Lane position in that vehicle must depart when leaves parkingArea"));
1932 TL(
"Name of parkingArea"));
1937 TL(
"Accepted badges to access this parkingArea"));
1942 TL(
" The number of parking spaces for road-side parking"),
1948 TL(
"If set, vehicles will park on the road lane and thereby reducing capacity"),
1954 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
1955 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
1956 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
1962 TL(
"The width of the road-side parking spaces"),
1968 TL(
"The length of the road-side parking spaces. By default (endPos - startPos) / roadsideCapacity"),
1974 TL(
"The angle of the road-side parking spaces relative to the lane angle, positive means clockwise"),
1980 TL(
"Enable or disable lefthand position"),
1989 GNETagProperties::TagType::ADDITIONALELEMENT,
1990 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT | GNETagProperties::TagProperty::RTREE,
1991 GNETagProperties::TagParents::NO_PARENTS,
1992 GNETagProperties::Conflicts::NO_CONFLICTS,
1998 TL(
"The x-y-z position of the node on the plane in meters"));
2003 TL(
"Name of parking space"));
2008 TL(
"The width of the road-side parking spaces"));
2013 TL(
"The length of the road-side parking spaces"));
2018 TL(
"The angle of the road-side parking spaces relative to the lane angle, positive means clockwise"));
2023 TL(
"The slope of the road-side parking spaces"),
2032 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2033 GNETagProperties::TagParents::NO_PARENTS,
2034 GNETagProperties::Conflicts::NO_CONFLICTS,
2035 GNETagProperties::Conflicts::POS_LANE,
2037 {}, FXRGBA(210, 233, 255, 255));
2041 TL(
"The id of E1"));
2046 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2051 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"));
2056 TL(
"The aggregation period the values the detector collects shall be summed up"),
2062 TL(
"Name of induction loop"));
2067 TL(
"The path to the output file"));
2072 TL(
"Space separated list of vehicle type ids to consider"));
2077 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2078 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2079 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2087 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2088 GNETagProperties::TagProperty::NO_PROPERTY,
2089 GNETagProperties::TagParents::NO_PARENTS,
2090 GNETagProperties::Conflicts::NO_CONFLICTS,
2092 {}, FXRGBA(210, 233, 255, 255));
2096 TL(
"The id of E2"));
2101 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2106 TL(
"The position on the lane the detector shall be laid on in meters"));
2111 TL(
"The length of the detector in meters"),
2117 TL(
"The aggregation period the values the detector collects shall be summed up"),
2123 TL(
"The traffic light that triggers aggregation when switching"));
2128 TL(
"Name of lane area detector"));
2133 TL(
"The path to the output file"));
2138 TL(
"Space separated list of vehicle type ids to consider"));
2143 TL(
"The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting)"),
2149 TL(
"The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting) in m/s"),
2155 TL(
"The maximum distance to the next standing vehicle in order to make this vehicle count as a participant to the jam in m"),
2161 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2162 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2163 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2171 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2172 GNETagProperties::TagProperty::NO_PROPERTY,
2173 GNETagProperties::TagParents::NO_PARENTS,
2174 GNETagProperties::Conflicts::NO_CONFLICTS,
2176 {}, FXRGBA(210, 233, 255, 255));
2180 TL(
"The id of Multilane E2"));
2185 TL(
"The sequence of lane ids in which the detector shall be laid on"));
2190 TL(
"The position on the lane the detector shall be laid on in meters"));
2195 TL(
"The end position on the lane the detector shall be laid on in meters"));
2200 TL(
"The aggregation period the values the detector collects shall be summed up"),
2206 TL(
"The traffic light that triggers aggregation when switching"));
2211 TL(
"Name of Multilane E2 detector"));
2216 TL(
"The path to the output file"));
2221 TL(
"Space separated list of vehicle type ids to consider"));
2226 TL(
"The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting)"),
2232 TL(
"The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting) in m/s"),
2238 TL(
"The maximum distance to the next standing vehicle in order to make this vehicle count as a participant to the jam in m"),
2244 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2245 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2246 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2255 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2256 GNETagProperties::TagProperty::RTREE,
2257 GNETagProperties::Conflicts::NO_CONFLICTS,
2258 GNETagProperties::Conflicts::NO_ADDITIONAL_CHILDREN,
2260 {}, FXRGBA(210, 233, 255, 255));
2264 TL(
"The id of E3"));
2269 TL(
"X-Y position of detector in editor (Only used in netedit)"),
2275 TL(
"The aggregation period the values the detector collects shall be summed up"),
2281 TL(
"Name of Entry Exit detector"));
2286 TL(
"The path to the output file"));
2291 TL(
"Space separated list of vehicle type ids to consider"));
2296 TL(
"The time-based threshold that describes how much time has to pass until a vehicle is recognized as halting) in s"),
2302 TL(
"The speed-based threshold that describes how slow a vehicle has to be to be recognized as halting) in m/s"),
2308 TL(
"Whether no warning should be issued when a vehicle arrives within the detector area."),
2317 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2318 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT,
2319 GNETagProperties::TagParents::NO_PARENTS,
2320 GNETagProperties::Conflicts::NO_CONFLICTS,
2326 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2331 TL(
"The position on the lane the detector shall be laid on in meters"));
2336 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2337 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2338 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2347 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2348 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::REPARENT,
2349 GNETagProperties::TagParents::NO_PARENTS,
2350 GNETagProperties::Conflicts::NO_CONFLICTS,
2356 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2361 TL(
"The position on the lane the detector shall be laid on in meters"));
2366 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2367 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2368 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2377 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::DETECTOR,
2378 GNETagProperties::TagParents::NO_PARENTS,
2379 GNETagProperties::Conflicts::NO_CONFLICTS,
2380 GNETagProperties::Conflicts::POS_LANE,
2382 {}, FXRGBA(210, 233, 255, 255));
2386 TL(
"The id of Instant Induction Loop (E1Instant)"));
2391 TL(
"The id of the lane the detector shall be laid on. The lane must be a part of the network used"));
2396 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"));
2401 TL(
"Name of instant induction loop"));
2406 TL(
"The path to the output file"));
2411 TL(
"Space separated list of vehicle type ids to consider"));
2416 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
2417 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
2418 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
2426 GNETagProperties::TagType::ADDITIONALELEMENT,
2427 GNETagProperties::TagProperty::CENTERAFTERCREATION,
2428 GNETagProperties::TagParents::NO_PARENTS,
2429 GNETagProperties::Conflicts::NO_CONFLICTS,
2431 {}, FXRGBA(210, 233, 255, 255));
2435 TL(
"The id of RouteProbe"));
2440 TL(
"The id of an edge in the simulation network"));
2445 TL(
"The frequency in which to report the distribution"),
2451 TL(
"Name of route probe"));
2456 TL(
"The file for generated output"));
2461 TL(
"The time at which to start generating output"),
2469 GNETagProperties::TagType::ADDITIONALELEMENT,
2470 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::DIALOG,
2471 GNETagProperties::TagParents::NO_PARENTS,
2472 GNETagProperties::Conflicts::NO_CONFLICTS,
2474 {}, FXRGBA(210, 233, 255, 255));
2478 TL(
"The id of Variable Speed Signal"));
2483 TL(
"X-Y position of detector in editor (Only used in netedit)"),
2489 TL(
"List of Variable Speed Sign lanes"));
2494 TL(
"Name of Variable Speed Signal"));
2499 TL(
"Space separated list of vehicle type ids to consider (empty to affect all types)"));
2506 GNETagProperties::TagType::ADDITIONALELEMENT,
2507 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::SYMBOL,
2508 GNETagProperties::TagParents::NO_PARENTS,
2509 GNETagProperties::Conflicts::NO_CONFLICTS,
2517 GNETagProperties::TagType::ADDITIONALELEMENT,
2518 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2519 GNETagProperties::TagParents::NO_PARENTS,
2520 GNETagProperties::Conflicts::NO_CONFLICTS,
2539 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::CALIBRATOR,
2540 GNETagProperties::TagProperty::DIALOG | GNETagProperties::TagProperty::CENTERAFTERCREATION,
2541 GNETagProperties::TagParents::NO_PARENTS,
2542 GNETagProperties::Conflicts::NO_CONFLICTS,
2544 {}, FXRGBA(253, 255, 206, 255));
2548 TL(
"The id of Calibrator"));
2553 TL(
"The id of edge in the simulation network"));
2558 TL(
"The position of the calibrator on the specified lane"),
2564 TL(
"The aggregation interval in which to calibrate the flows. Default is step-length"),
2570 TL(
"Name of Calibrator"));
2575 TL(
"The id of the routeProbe element from which to determine the route distribution for generated vehicles"));
2580 TL(
"The output file for writing calibrator information or NULL"));
2585 TL(
"A threshold value to detect and clear unexpected jamming"),
2591 TL(
"space separated list of vehicle type ids to consider (empty to affect all types)"));
2598 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::CALIBRATOR,
2599 GNETagProperties::TagProperty::DIALOG | GNETagProperties::TagProperty::CENTERAFTERCREATION,
2600 GNETagProperties::TagParents::NO_PARENTS,
2601 GNETagProperties::Conflicts::NO_CONFLICTS,
2603 {}, FXRGBA(253, 255, 206, 255));
2607 TL(
"The id of Calibrator"));
2612 TL(
"The id of lane in the simulation network"));
2617 TL(
"The position of the calibrator on the specified lane"),
2623 TL(
"The aggregation interval in which to calibrate the flows. Default is step-length"),
2629 TL(
"Name of calibrator lane"));
2634 TL(
"The id of the routeProbe element from which to determine the route distribution for generated vehicles"));
2639 TL(
"The output file for writing calibrator information or NULL"));
2644 TL(
"A threshold value to detect and clear unexpected jamming"),
2650 TL(
"space separated list of vehicle type ids to consider (empty to affect all types)"));
2657 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::CALIBRATOR,
2658 GNETagProperties::TagProperty::CHILD,
2659 GNETagProperties::TagParents::NO_PARENTS,
2660 GNETagProperties::Conflicts::NO_CONFLICTS,
2666 TL(
"The id of the route the vehicle shall drive along"));
2671 TL(
"First calibrator flow departure time"),
2677 TL(
"End of departure interval"),
2687 TL(
"The id of the vehicle type to use for this calibrator flow"),
2693 TL(
"Number of vehicles per hour, equally spaced"),
2699 TL(
"Vehicle's speed"),
2707 GNETagProperties::TagType::ADDITIONALELEMENT,
2708 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::DIALOG,
2709 GNETagProperties::TagParents::NO_PARENTS,
2710 GNETagProperties::Conflicts::NO_CONFLICTS,
2712 {}, FXRGBA(255, 213, 213, 255));
2717 TL(
"The id of Rerouter"));
2722 TL(
"An edge id or a list of edge ids where vehicles shall be rerouted"));
2727 TL(
"X,Y position in editor (Only used in netedit)"),
2733 TL(
"Name of Rerouter"));
2738 TL(
"The probability for vehicle rerouting (0-1)"),
2744 TL(
"The waiting time threshold (in s) that must be reached to activate rerouting (default -1 which disables the threshold)"),
2750 TL(
"The list of vehicle types that shall be affected by this rerouter (empty to affect all types)"));
2755 TL(
"Whether the router should be inactive initially (and switched on in the gui)"),
2761 TL(
"If rerouter is optional"),
2769 GNETagProperties::TagType::ADDITIONALELEMENT,
2770 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::SYMBOL,
2771 GNETagProperties::TagParents::NO_PARENTS,
2772 GNETagProperties::Conflicts::NO_CONFLICTS,
2780 GNETagProperties::TagType::ADDITIONALELEMENT,
2781 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2782 GNETagProperties::TagParents::NO_PARENTS,
2783 GNETagProperties::Conflicts::NO_CONFLICTS,
2803 GNETagProperties::TagType::ADDITIONALELEMENT,
2804 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2805 GNETagProperties::TagParents::NO_PARENTS,
2806 GNETagProperties::Conflicts::NO_CONFLICTS,
2818 TL(
"allowed vehicles"));
2823 TL(
"disallowed vehicles"));
2830 GNETagProperties::TagType::ADDITIONALELEMENT,
2831 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2832 GNETagProperties::TagParents::NO_PARENTS,
2833 GNETagProperties::Conflicts::NO_CONFLICTS,
2845 TL(
"allowed vehicles"));
2850 TL(
"disallowed vehicles"));
2857 GNETagProperties::TagType::ADDITIONALELEMENT,
2858 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2859 GNETagProperties::TagParents::NO_PARENTS,
2860 GNETagProperties::Conflicts::NO_CONFLICTS,
2872 TL(
"SUMO Probability"),
2880 GNETagProperties::TagType::ADDITIONALELEMENT,
2881 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2882 GNETagProperties::TagParents::NO_PARENTS,
2883 GNETagProperties::Conflicts::NO_CONFLICTS,
2889 TL(
"ParkingArea ID"));
2895 TL(
"SUMO Probability"),
2901 TL(
"Enable or disable visibility for parking area reroutes"),
2909 GNETagProperties::TagType::ADDITIONALELEMENT,
2910 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
2911 GNETagProperties::TagParents::NO_PARENTS,
2912 GNETagProperties::Conflicts::NO_CONFLICTS,
2924 TL(
"SUMO Probability"),
2932 GNETagProperties::TagType::ADDITIONALELEMENT,
2933 GNETagProperties::TagProperty::CENTERAFTERCREATION,
2934 GNETagProperties::TagParents::NO_PARENTS,
2935 GNETagProperties::Conflicts::NO_CONFLICTS,
2937 {}, FXRGBA(253, 255, 206, 255));
2941 TL(
"Edge in which vaporizer is placed"));
2958 TL(
"Name of vaporizer"));
2974 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
2975 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::CLOSESHAPE | GNETagProperties::TagProperty::GEOSHAPE,
2976 GNETagProperties::TagParents::NO_PARENTS,
2977 GNETagProperties::Conflicts::NO_CONFLICTS,
2979 {}, FXRGBA(240, 255, 205, 255));
2983 TL(
"The id of the polygon"));
2988 TL(
"The shape of the polygon"));
2993 TL(
"The RGBA color with which the polygon shall be displayed"),
2999 TL(
"An information whether the polygon shall be filled"),
3005 TL(
"The default line width for drawing an unfilled polygon"),
3011 TL(
"The layer in which the polygon lies"),
3017 TL(
"A typename for the polygon"),
3023 TL(
"Polygon's name"));
3028 TL(
"A bitmap to use for rendering this polygon"),
3034 TL(
"Enable or disable use image file as a relative path"),
3040 TL(
"Angle of rendered image in degree"),
3048 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
3049 GNETagProperties::TagProperty::RTREE,
3050 GNETagProperties::TagParents::NO_PARENTS,
3051 GNETagProperties::Conflicts::NO_CONFLICTS,
3053 {}, FXRGBA(210, 233, 255, 255));
3057 TL(
"The id of the POI"));
3062 TL(
"The position in view"));
3072 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
3073 GNETagProperties::TagParents::NO_PARENTS,
3074 GNETagProperties::Conflicts::NO_CONFLICTS,
3075 GNETagProperties::Conflicts::POS_LANE,
3077 {}, FXRGBA(210, 233, 255, 255));
3081 TL(
"The id of the POI"));
3086 TL(
"The name of the lane at which the POI is located at"));
3091 TL(
"The position on the named lane or in the net in meters at which the POI is located at"));
3096 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
3097 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
3098 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
3104 TL(
"The lateral offset on the named lane at which the POI is located at"),
3115 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE,
3116 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::REQUIRE_PROJ,
3117 GNETagProperties::TagParents::NO_PARENTS,
3118 GNETagProperties::Conflicts::NO_CONFLICTS,
3120 {}, FXRGBA(210, 233, 255, 255));
3124 TL(
"The id of the POI"));
3130 TL(
"The longitude position of the parking vehicle on the view"));
3135 TL(
"The latitude position of the parking vehicle on the view"));
3154 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::TAZELEMENT,
3155 GNETagProperties::TagProperty::RTREE,
3156 GNETagProperties::TagParents::NO_PARENTS,
3157 GNETagProperties::Conflicts::NO_CONFLICTS,
3162 TL(
"The id of the TAZ"));
3167 TL(
"The shape of the TAZ"));
3177 TL(
"An information whether the TAZ shall be filled"),
3183 TL(
"The RGBA color with which the TAZ shall be displayed"),
3196 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::TAZELEMENT,
3197 GNETagProperties::TagProperty::CHILD,
3198 GNETagProperties::TagParents::NO_PARENTS,
3199 GNETagProperties::Conflicts::NO_CONFLICTS,
3205 TL(
"The id of edge in the simulation network"));
3211 TL(
"Depart weight associated to this Edge"),
3219 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::TAZELEMENT,
3220 GNETagProperties::TagProperty::CHILD,
3221 GNETagProperties::TagParents::NO_PARENTS,
3222 GNETagProperties::Conflicts::NO_CONFLICTS,
3228 TL(
"The id of edge in the simulation network"));
3234 TL(
"Arrival weight associated to this Edge"),
3251 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::WIRE,
3252 GNETagProperties::TagProperty::RTREE,
3253 GNETagProperties::TagParents::NO_PARENTS,
3254 GNETagProperties::Conflicts::NO_CONFLICTS,
3259 TL(
"Traction substation ID"));
3264 TL(
"X-Y position of detector in editor (Only used in netedit)"),
3270 TL(
"Voltage of at connection point for the overhead wire"),
3276 TL(
"Current limit of the feeder line"),
3284 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::WIRE,
3285 GNETagProperties::TagProperty::NO_PROPERTY,
3286 GNETagProperties::TagParents::NO_PARENTS,
3287 GNETagProperties::Conflicts::NO_CONFLICTS,
3292 TL(
"Overhead wire segment ID"));
3297 TL(
"Substation to which the circuit is connected"));
3302 TL(
"List of consecutive lanes of the circuit"));
3307 TL(
"Starting position in the specified lane"),
3313 TL(
"Ending position in the specified lane"),
3319 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
3320 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
3321 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
3327 TL(
"Inner lanes, where placing of overhead wire is restricted"));
3334 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::WIRE,
3335 GNETagProperties::TagProperty::NO_PROPERTY,
3336 GNETagProperties::TagParents::NO_PARENTS,
3337 GNETagProperties::Conflicts::NO_CONFLICTS,
3342 TL(
"Overhead wire clamp ID"));
3347 TL(
"ID of the overhead wire segment, to the start of which the overhead wire clamp is connected"));
3352 TL(
"ID of the overhead wire segment lane of overheadWireIDStartClamp"));
3357 TL(
"ID of the overhead wire segment, to the end of which the overhead wire clamp is connected"));
3362 TL(
"ID of the overhead wire segment lane of overheadWireIDEndClamp"));
3378 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE | GNETagProperties::TagType::JUPEDSIM,
3379 GNETagProperties::TagProperty::RTREE,
3380 GNETagProperties::TagParents::NO_PARENTS,
3381 GNETagProperties::Conflicts::NO_CONFLICTS,
3383 {}, FXRGBA(253, 255, 206, 255));
3387 TL(
"The id of the walkable area"));
3392 TL(
"The shape of the walkable area"));
3398 TL(
"Walkable area's name"));
3405 GNETagProperties::TagType::ADDITIONALELEMENT | GNETagProperties::TagType::SHAPE | GNETagProperties::TagType::JUPEDSIM,
3406 GNETagProperties::TagProperty::RTREE,
3407 GNETagProperties::TagParents::NO_PARENTS,
3408 GNETagProperties::Conflicts::NO_CONFLICTS,
3410 {}, FXRGBA(253, 255, 206, 255));
3414 TL(
"The id of the obstacle"));
3419 TL(
"The shape of the obstacle"));
3425 TL(
"Obstacle's name"));
3441 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::ROUTE,
3442 GNETagProperties::TagProperty::NO_PROPERTY,
3443 GNETagProperties::TagParents::NO_PARENTS,
3444 GNETagProperties::Conflicts::NO_CONFLICTS,
3450 TL(
"The id of Route"));
3455 TL(
"Route distribution"));
3460 TL(
"The edges the vehicle shall drive along, given as their ids, separated using spaces"));
3465 TL(
"This route's color"));
3470 TL(
"The number of times that the edges of this route shall be repeated"),
3476 TL(
"When defining a repeating route with stops and those stops use the until attribute,") + std::string(
"\n") +
3477 TL(
"the times will be shifted forward by 'cycleTime' on each repeat"),
3485 GNETagProperties::TagType::DEMANDELEMENT,
3486 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::NOPARAMETERS,
3487 GNETagProperties::TagParents::NO_PARENTS,
3488 GNETagProperties::Conflicts::NO_CONFLICTS,
3494 TL(
"The id of route distribution"));
3501 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::ROUTE,
3502 GNETagProperties::TagProperty::CHILD,
3503 GNETagProperties::TagParents::NO_PARENTS,
3504 GNETagProperties::Conflicts::NO_CONFLICTS,
3511 TL(
"The edges the vehicle shall drive along, given as their ids, separated using spaces"));
3516 TL(
"This route's color"));
3521 TL(
"The number of times that the edges of this route shall be repeated"),
3527 TL(
"When defining a repeating route with stops and those stops use the until attribute,") + std::string(
"\n") +
3528 TL(
"the times will be shifted forward by 'cycleTime' on each repeat"),
3536 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VTYPE,
3537 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::VCLASS_ICON,
3538 GNETagProperties::TagParents::NO_PARENTS,
3539 GNETagProperties::Conflicts::NO_CONFLICTS,
3550 TL(
"Type distribution"));
3555 TL(
"An abstract vehicle class"),
3562 TL(
"This type's color"));
3567 TL(
"The vehicle's netto-length (length) [m]"));
3572 TL(
"Empty space after leader [m]"));
3577 TL(
"The vehicle's maximum velocity [m/s]"));
3582 TL(
"The vehicle's expected multiplicator for lane speed limits (or a distribution specifier)"));
3587 TL(
"The vehicle's desired maximum velocity (interacts with speedFactor).") + std::string(
"\n") +
3588 TL(
"Applicable when no speed limit applies (bicycles, some motorways) [m/s]"));
3593 TL(
"An abstract emission class"));
3599 TL(
"How this vehicle is rendered"));
3605 TL(
"The vehicle's width [m] (only used for drawing)"),
3611 TL(
"The vehicle's height [m] (only used for drawing)"),
3617 TL(
"The parking badges assigned to the vehicle"));
3622 TL(
"Image file for rendering vehicles of this type (should be grayscale to allow functional coloring)"));
3627 TL(
"The model used for changing lanes"),
3634 TL(
"The model used for car-following"),
3641 TL(
"The number of persons (excluding an autonomous driver) the vehicle can transport"));
3646 TL(
"The number of containers the vehicle can transport"));
3651 TL(
"The time required by a person to board the vehicle"),
3657 TL(
"The time required to load a container onto the vehicle"),
3663 TL(
"The preferred lateral alignment when using the sublane-model"),
3670 TL(
"The minimum lateral gap at a speed difference of 50km/h when using the sublane-model"),
3676 TL(
"The maximum lateral speed when using the sublane-model"),
3682 TL(
"The interval length for which vehicle performs its decision logic (acceleration and lane-changing)"),
3688 TL(
"The probability when being added to a distribution without an explicit probability"),
3694 TL(
"3D model file for this class"));
3699 TL(
"Carriage lengths"));
3704 TL(
"Locomotive lengths"));
3709 TL(
"Gap between carriages"),
3726 GNETagProperties::TagType::DEMANDELEMENT,
3727 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOTSELECTABLE | GNETagProperties::TagProperty::NOPARAMETERS,
3728 GNETagProperties::TagParents::NO_PARENTS,
3729 GNETagProperties::Conflicts::NO_CONFLICTS,
3735 TL(
"The id of VehicleType distribution"));
3751 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3752 GNETagProperties::TagParents::NO_PARENTS,
3753 GNETagProperties::TagParents::VEHICLE_EDGES,
3754 GNETagProperties::Conflicts::NO_CONFLICTS,
3756 {}, FXRGBA(253, 255, 206, 255),
"trip (from-to edges)");
3761 TL(
"The ID of trip"));
3766 TL(
"The id of the vehicle type to use for this trip"),
3772 TL(
"The ID of the edge the trip starts at"));
3777 TL(
"The ID of the edge the trip ends at"));
3782 TL(
"List of intermediate edge ids which shall be part of the trip"));
3790 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
3798 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3799 GNETagProperties::TagParents::NO_PARENTS,
3800 GNETagProperties::TagParents::VEHICLE_JUNCTIONS,
3801 GNETagProperties::Conflicts::NO_CONFLICTS,
3803 {}, FXRGBA(255, 213, 213, 255),
"trip (from-to junctions)");
3808 TL(
"The id of trip"));
3813 TL(
"The id of the vehicle type to use for this trip"),
3819 TL(
"The name of the junction the trip starts at"));
3824 TL(
"The name of the junction the trip ends at"));
3832 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
3840 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3841 GNETagProperties::TagParents::NO_PARENTS,
3842 GNETagProperties::TagParents::VEHICLE_TAZS,
3843 GNETagProperties::Conflicts::NO_CONFLICTS,
3845 {}, FXRGBA(240, 255, 205, 255),
"trip (from-to TAZs)");
3850 TL(
"The id of trip"));
3855 TL(
"The id of the vehicle type to use for this trip"),
3861 TL(
"The name of the TAZ the trip starts at"));
3866 TL(
"The name of the TAZ the trip ends at"));
3874 TL(
"The departure time of the (first) trip which is generated using this trip definition"),
3882 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3883 GNETagProperties::TagParents::NO_PARENTS,
3884 GNETagProperties::TagParents::VEHICLE_ROUTE,
3885 GNETagProperties::Conflicts::NO_CONFLICTS,
3887 {}, FXRGBA(210, 233, 255, 255),
"vehicle (over route)");
3892 TL(
"The ID of the vehicle"));
3897 TL(
"The id of the vehicle type to use for this vehicle"),
3903 TL(
"The id of the route the vehicle shall drive along"));
3908 TL(
"The index of the edge within route the vehicle starts at"));
3913 TL(
"The index of the edge within route the vehicle ends at"));
3921 TL(
"The time step at which the vehicle shall enter the network"),
3929 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE,
3930 GNETagProperties::TagParents::NO_PARENTS,
3931 GNETagProperties::TagParents::VEHICLE_ROUTE_EMBEDDED,
3932 GNETagProperties::Conflicts::NO_CONFLICTS,
3934 {}, FXRGBA(210, 233, 255, 255),
"vehicle (embedded route)");
3939 TL(
"The ID of the vehicle"));
3944 TL(
"The id of the vehicle type to use for this vehicle"),
3950 TL(
"The index of the edge within route the vehicle starts at"));
3955 TL(
"The index of the edge within route the vehicle ends at"));
3963 TL(
"The time step at which the vehicle shall enter the network"),
3971 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
3972 GNETagProperties::TagParents::NO_PARENTS,
3973 GNETagProperties::TagParents::VEHICLE_EDGES,
3974 GNETagProperties::Conflicts::NO_CONFLICTS,
3976 {}, FXRGBA(253, 255, 206, 255),
"flow (from-to edges)");
3981 TL(
"The ID of the flow"));
3986 TL(
"The id of the flow type to use for this flow"),
3992 TL(
"The ID of the edge the flow starts at"));
3997 TL(
"The ID of the edge the flow ends at"));
4002 TL(
"List of intermediate edge ids which shall be part of the flow"));
4015 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4016 GNETagProperties::TagParents::NO_PARENTS,
4017 GNETagProperties::TagParents::VEHICLE_JUNCTIONS,
4018 GNETagProperties::Conflicts::NO_CONFLICTS,
4020 {}, FXRGBA(255, 213, 213, 255),
"flow (from-to junctions)");
4025 TL(
"The id of the flow"));
4030 TL(
"The id of the flow type to use for this flow"),
4036 TL(
"The name of the junction the flow starts at"));
4041 TL(
"The name of the junction the flow ends at"));
4054 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4055 GNETagProperties::TagParents::NO_PARENTS,
4056 GNETagProperties::TagParents::VEHICLE_TAZS,
4057 GNETagProperties::Conflicts::NO_CONFLICTS,
4059 {}, FXRGBA(240, 255, 205, 255),
"flow (from-to TAZs)");
4064 TL(
"The id of the flow"));
4069 TL(
"The id of the flow type to use for this flow"),
4075 TL(
"The name of the TAZ the flow starts at"));
4080 TL(
"The name of the TAZ the flow ends at"));
4093 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4094 GNETagProperties::TagParents::NO_PARENTS,
4095 GNETagProperties::TagParents::VEHICLE_ROUTE,
4096 GNETagProperties::Conflicts::NO_CONFLICTS,
4098 {}, FXRGBA(210, 233, 255, 255),
"flow (over route)");
4103 TL(
"The id of the flow"));
4108 TL(
"The id of the flow type to use for this flow"),
4114 TL(
"The id of the route the flow shall drive along"));
4119 TL(
"The index of the edge within route the flow starts at"));
4124 TL(
"The index of the edge within route the flow ends at"));
4137 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLE | GNETagProperties::TagType::FLOW,
4138 GNETagProperties::TagParents::NO_PARENTS,
4139 GNETagProperties::TagParents::VEHICLE_ROUTE_EMBEDDED,
4140 GNETagProperties::Conflicts::NO_CONFLICTS,
4142 {}, FXRGBA(210, 233, 255, 255),
"flow (embedded route)");
4147 TL(
"The name of the flow"));
4152 TL(
"The id of the flow type to use for this flow"),
4158 TL(
"The index of the edge within route the flow starts at"));
4163 TL(
"The index of the edge within route the flow ends at"));
4185 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4186 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::MASKSTARTENDPOS,
4187 GNETagProperties::TagParents::NO_PARENTS,
4188 GNETagProperties::Conflicts::NO_CONFLICTS,
4194 TL(
"The name of the lane the stop shall be located at"));
4199 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
4204 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"));
4209 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
4210 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
4211 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
4217 TL(
"The lateral offset on the named lane at which the vehicle must stop"));
4227 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4228 GNETagProperties::TagProperty::CHILD,
4229 GNETagProperties::TagParents::NO_PARENTS,
4230 GNETagProperties::Conflicts::NO_CONFLICTS,
4236 TL(
"BusStop associated with this stop"));
4246 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4247 GNETagProperties::TagProperty::CHILD,
4248 GNETagProperties::TagParents::NO_PARENTS,
4249 GNETagProperties::Conflicts::NO_CONFLICTS,
4255 TL(
"TrainStop associated with this stop"));
4265 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4266 GNETagProperties::TagProperty::CHILD,
4267 GNETagProperties::TagParents::NO_PARENTS,
4268 GNETagProperties::Conflicts::NO_CONFLICTS,
4274 TL(
"ContainerStop associated with this stop"));
4284 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4285 GNETagProperties::TagProperty::CHILD,
4286 GNETagProperties::TagParents::NO_PARENTS,
4287 GNETagProperties::Conflicts::NO_CONFLICTS,
4293 TL(
"ChargingStation associated with this stop"));
4303 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP,
4304 GNETagProperties::TagProperty::CHILD,
4305 GNETagProperties::TagParents::NO_PARENTS,
4306 GNETagProperties::Conflicts::NO_CONFLICTS,
4312 TL(
"ParkingArea associated with this stop"));
4331 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4332 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::MASKSTARTENDPOS,
4333 GNETagProperties::TagParents::NO_PARENTS,
4334 GNETagProperties::Conflicts::NO_CONFLICTS,
4340 TL(
"The name of the lane the waypoint shall be located at"));
4345 TL(
"The begin position on the lane (the lower position on the lane) in meters"));
4350 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"));
4355 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
4356 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
4357 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
4363 TL(
"The lateral offset on the named lane at which the vehicle must waypoint"));
4373 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4374 GNETagProperties::TagProperty::CHILD,
4375 GNETagProperties::TagParents::NO_PARENTS,
4376 GNETagProperties::Conflicts::NO_CONFLICTS,
4382 TL(
"BusWaypoint associated with this waypoint"));
4392 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4393 GNETagProperties::TagProperty::CHILD,
4394 GNETagProperties::TagParents::NO_PARENTS,
4395 GNETagProperties::Conflicts::NO_CONFLICTS,
4401 TL(
"TrainWaypoint associated with this waypoint"));
4411 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4412 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4413 GNETagProperties::TagParents::NO_PARENTS,
4414 GNETagProperties::Conflicts::NO_CONFLICTS,
4420 TL(
"ContainerWaypoint associated with this waypoint"));
4430 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4431 GNETagProperties::TagProperty::CHILD,
4432 GNETagProperties::TagParents::NO_PARENTS,
4433 GNETagProperties::Conflicts::NO_CONFLICTS,
4439 TL(
"ChargingStation associated with this waypoint"));
4449 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::VEHICLESTOP | GNETagProperties::TagType::VEHICLEWAYPOINT,
4450 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4451 GNETagProperties::TagParents::NO_PARENTS,
4452 GNETagProperties::Conflicts::NO_CONFLICTS,
4458 TL(
"ParkingArea associated with this waypoint"));
4477 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSON,
4478 GNETagProperties::TagProperty::NO_PROPERTY,
4479 GNETagProperties::TagParents::NO_PARENTS,
4480 GNETagProperties::Conflicts::NO_CONFLICTS,
4489 TL(
"The time step at which the person shall enter the network"),
4498 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSON | GNETagProperties::TagType::FLOW,
4499 GNETagProperties::TagProperty::NO_PROPERTY,
4500 GNETagProperties::TagParents::NO_PARENTS,
4501 GNETagProperties::Conflicts::NO_CONFLICTS,
4523 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINER,
4524 GNETagProperties::TagProperty::NO_PROPERTY,
4525 GNETagProperties::TagParents::NO_PARENTS,
4526 GNETagProperties::Conflicts::NO_CONFLICTS,
4534 TL(
"The time step at which the container shall enter the network"),
4542 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINER | GNETagProperties::TagType::FLOW,
4543 GNETagProperties::TagProperty::NO_PROPERTY,
4544 GNETagProperties::TagParents::NO_PARENTS,
4545 GNETagProperties::Conflicts::NO_CONFLICTS,
4567 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSPORT,
4568 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4569 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
4570 GNETagProperties::Conflicts::NO_CONFLICTS,
4581 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSPORT,
4582 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4583 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
4584 GNETagProperties::Conflicts::NO_CONFLICTS,
4595 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSPORT,
4596 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4597 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
4598 GNETagProperties::Conflicts::NO_CONFLICTS,
4609 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSPORT,
4610 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4611 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
4612 GNETagProperties::Conflicts::NO_CONFLICTS,
4632 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSHIP,
4633 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4634 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
4635 GNETagProperties::Conflicts::NO_CONFLICTS,
4647 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSHIP,
4648 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4649 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
4650 GNETagProperties::Conflicts::NO_CONFLICTS,
4662 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSHIP,
4663 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4664 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
4665 GNETagProperties::Conflicts::NO_CONFLICTS,
4677 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSHIP,
4678 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4679 GNETagProperties::TagParents::PLAN_FROM_CONTAINERSTOP | GNETagProperties::TagParents::PLAN_TO_CONTAINERSTOP,
4680 GNETagProperties::Conflicts::NO_CONFLICTS,
4692 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::TRANSHIP,
4693 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4694 GNETagProperties::TagParents::PLAN_CONSECUTIVE_EDGES,
4695 GNETagProperties::Conflicts::NO_CONFLICTS,
4716 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::STOPCONTAINER,
4717 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4718 GNETagProperties::TagParents::PLAN_EDGE,
4719 GNETagProperties::Conflicts::NO_CONFLICTS,
4731 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::CONTAINERPLAN | GNETagProperties::TagType::STOPCONTAINER,
4732 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4733 GNETagProperties::TagParents::PLAN_CONTAINERSTOP,
4734 GNETagProperties::Conflicts::NO_CONFLICTS,
4755 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4756 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4757 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
4758 GNETagProperties::Conflicts::NO_CONFLICTS,
4769 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4770 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4771 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TAZ,
4772 GNETagProperties::Conflicts::NO_CONFLICTS,
4783 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4784 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4785 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
4786 GNETagProperties::Conflicts::NO_CONFLICTS,
4797 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4798 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4799 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
4800 GNETagProperties::Conflicts::NO_CONFLICTS,
4811 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4812 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4813 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
4814 GNETagProperties::Conflicts::NO_CONFLICTS,
4826 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4827 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4828 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_EDGE,
4829 GNETagProperties::Conflicts::NO_CONFLICTS,
4840 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4841 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4842 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TAZ,
4843 GNETagProperties::Conflicts::NO_CONFLICTS,
4854 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4855 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4856 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
4857 GNETagProperties::Conflicts::NO_CONFLICTS,
4869 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4870 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4871 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
4872 GNETagProperties::Conflicts::NO_CONFLICTS,
4883 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4884 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4885 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
4886 GNETagProperties::Conflicts::NO_CONFLICTS,
4898 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4899 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4900 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_EDGE,
4901 GNETagProperties::Conflicts::NO_CONFLICTS,
4912 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4913 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4914 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TAZ,
4915 GNETagProperties::Conflicts::NO_CONFLICTS,
4926 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4927 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4928 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
4929 GNETagProperties::Conflicts::NO_CONFLICTS,
4940 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4941 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4942 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
4943 GNETagProperties::Conflicts::NO_CONFLICTS,
4954 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4955 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4956 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
4957 GNETagProperties::Conflicts::NO_CONFLICTS,
4969 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4970 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4971 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
4972 GNETagProperties::Conflicts::NO_CONFLICTS,
4983 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4984 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4985 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
4986 GNETagProperties::Conflicts::NO_CONFLICTS,
4997 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
4998 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
4999 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5000 GNETagProperties::Conflicts::NO_CONFLICTS,
5011 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
5012 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5013 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5014 GNETagProperties::Conflicts::NO_CONFLICTS,
5025 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
5026 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5027 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5028 GNETagProperties::Conflicts::NO_CONFLICTS,
5040 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
5041 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5042 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5043 GNETagProperties::Conflicts::NO_CONFLICTS,
5054 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
5055 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5056 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5057 GNETagProperties::Conflicts::NO_CONFLICTS,
5068 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
5069 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5070 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5071 GNETagProperties::Conflicts::NO_CONFLICTS,
5082 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
5083 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5084 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5085 GNETagProperties::Conflicts::NO_CONFLICTS,
5096 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::PERSONTRIP,
5097 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5098 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5099 GNETagProperties::Conflicts::NO_CONFLICTS,
5118 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5119 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5120 GNETagProperties::TagParents::PLAN_CONSECUTIVE_EDGES,
5121 GNETagProperties::Conflicts::NO_CONFLICTS,
5132 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5133 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5134 GNETagProperties::TagParents::PLAN_ROUTE,
5135 GNETagProperties::Conflicts::NO_CONFLICTS,
5147 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5148 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5149 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
5150 GNETagProperties::Conflicts::NO_CONFLICTS,
5161 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5162 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5163 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TAZ,
5164 GNETagProperties::Conflicts::NO_CONFLICTS,
5175 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5176 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5177 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5178 GNETagProperties::Conflicts::NO_CONFLICTS,
5189 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5190 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5191 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5192 GNETagProperties::Conflicts::NO_CONFLICTS,
5203 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5204 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5205 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5206 GNETagProperties::Conflicts::NO_CONFLICTS,
5218 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5219 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5220 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_EDGE,
5221 GNETagProperties::Conflicts::NO_CONFLICTS,
5232 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5233 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5234 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TAZ,
5235 GNETagProperties::Conflicts::NO_CONFLICTS,
5246 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5247 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5248 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5249 GNETagProperties::Conflicts::NO_CONFLICTS,
5261 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5262 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5263 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5264 GNETagProperties::Conflicts::NO_CONFLICTS,
5275 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5276 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5277 GNETagProperties::TagParents::PLAN_FROM_TAZ | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5278 GNETagProperties::Conflicts::NO_CONFLICTS,
5290 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5291 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5292 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_EDGE,
5293 GNETagProperties::Conflicts::NO_CONFLICTS,
5304 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5305 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5306 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TAZ,
5307 GNETagProperties::Conflicts::NO_CONFLICTS,
5318 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5319 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5320 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5321 GNETagProperties::Conflicts::NO_CONFLICTS,
5332 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5333 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5334 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5335 GNETagProperties::Conflicts::NO_CONFLICTS,
5346 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5347 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5348 GNETagProperties::TagParents::PLAN_FROM_JUNCTION | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5349 GNETagProperties::Conflicts::NO_CONFLICTS,
5361 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5362 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5363 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5364 GNETagProperties::Conflicts::NO_CONFLICTS,
5375 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5376 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5377 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5378 GNETagProperties::Conflicts::NO_CONFLICTS,
5389 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5390 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5391 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5392 GNETagProperties::Conflicts::NO_CONFLICTS,
5403 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5404 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5405 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5406 GNETagProperties::Conflicts::NO_CONFLICTS,
5417 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5418 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5419 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5420 GNETagProperties::Conflicts::NO_CONFLICTS,
5432 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5433 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5434 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5435 GNETagProperties::Conflicts::NO_CONFLICTS,
5446 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5447 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5448 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TAZ,
5449 GNETagProperties::Conflicts::NO_CONFLICTS,
5460 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5461 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5462 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_JUNCTION,
5463 GNETagProperties::Conflicts::NO_CONFLICTS,
5474 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5475 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5476 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5477 GNETagProperties::Conflicts::NO_CONFLICTS,
5488 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::WALK,
5489 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5490 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5491 GNETagProperties::Conflicts::NO_CONFLICTS,
5510 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5511 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5512 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_EDGE,
5513 GNETagProperties::Conflicts::NO_CONFLICTS,
5524 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5525 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5526 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5527 GNETagProperties::Conflicts::NO_CONFLICTS,
5538 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5539 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5540 GNETagProperties::TagParents::PLAN_FROM_EDGE | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5541 GNETagProperties::Conflicts::NO_CONFLICTS,
5553 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5554 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5555 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5556 GNETagProperties::Conflicts::NO_CONFLICTS,
5567 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5568 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5569 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5570 GNETagProperties::Conflicts::NO_CONFLICTS,
5581 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5582 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5583 GNETagProperties::TagParents::PLAN_FROM_BUSSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5584 GNETagProperties::Conflicts::NO_CONFLICTS,
5596 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5597 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5598 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_EDGE,
5599 GNETagProperties::Conflicts::NO_CONFLICTS,
5610 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5611 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5612 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_BUSSTOP,
5613 GNETagProperties::Conflicts::NO_CONFLICTS,
5624 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::RIDE,
5625 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5626 GNETagProperties::TagParents::PLAN_FROM_TRAINSTOP | GNETagProperties::TagParents::PLAN_TO_TRAINSTOP,
5627 GNETagProperties::Conflicts::NO_CONFLICTS,
5646 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::STOPPERSON,
5647 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5648 GNETagProperties::TagParents::PLAN_EDGE,
5649 GNETagProperties::Conflicts::NO_CONFLICTS,
5661 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::STOPPERSON,
5662 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5663 GNETagProperties::TagParents::PLAN_BUSSTOP,
5664 GNETagProperties::Conflicts::NO_CONFLICTS,
5676 GNETagProperties::TagType::DEMANDELEMENT | GNETagProperties::TagType::PERSONPLAN | GNETagProperties::TagType::STOPPERSON,
5677 GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOPARAMETERS,
5678 GNETagProperties::TagParents::PLAN_TRAINSTOP,
5679 GNETagProperties::Conflicts::NO_CONFLICTS,
5695 TL(
"The color with which the POI shall be displayed"),
5701 TL(
"A typename for the POI"),
5719 TL(
"The layer of the POI for drawing and selecting"),
5725 TL(
"Width of rendered image in meters"),
5731 TL(
"Height of rendered image in meters"),
5737 TL(
"A bitmap to use for rendering this POI"),
5743 TL(
"Enable or disable use image file as a relative path"),
5749 TL(
"Angle of rendered image in degree"),
5762 TL(
"This vehicle's color"),
5768 TL(
"The lane on which the vehicle shall be inserted"),
5774 TL(
"The position at which the vehicle shall enter the net"),
5780 TL(
"The speed with which the vehicle shall enter the network"),
5786 TL(
"The lane at which the vehicle shall leave the network"),
5792 TL(
"The position at which the vehicle shall leave the network"),
5798 TL(
"The speed with which the vehicle shall leave the network"),
5804 TL(
"A string specifying the id of a public transport line which can be used when specifying person rides"));
5809 TL(
"The number of occupied seats when the vehicle is inserted"),
5815 TL(
"The number of occupied container places when the vehicle is inserted"),
5821 TL(
"The lateral position on the departure lane at which the vehicle shall enter the net"),
5827 TL(
"The lateral position on the arrival lane at which the vehicle shall arrive"),
5833 TL(
"Insertion checks"),
5846 TL(
"First flow departure time"),
5852 TL(
"End of departure interval"),
5858 TL(
"probability for emitting a flow each second") + std::string(
"\n") +
5859 TL(
"(not together with vehsPerHour or period)"),
5865 TL(
"Number of flows per hour, equally spaced") + std::string(
"\n") +
5866 TL(
"(not together with period or probability or poisson)"),
5872 TL(
"Insert equally spaced flows at that period") + std::string(
"\n") +
5873 TL(
"(not together with vehsPerHour or probability or poisson)"),
5879 TL(
"probability for emitting a flow each second") + std::string(
"\n") +
5880 TL(
"(not together with vehsPerHour or period or poisson)"),
5886 TL(
"Insert flow expected vehicles per second with poisson distributed insertion rate") + std::string(
"\n") +
5887 TL(
"(not together with period or vehsPerHour or probability)"),
5900 TL(
"The acceleration ability of vehicles of this type [m/s^2]"),
5906 TL(
"The deceleration ability of vehicles of this type [m/s^2]"),
5912 TL(
"The apparent deceleration of the vehicle as used by the standard model [m/s^2]"),
5918 TL(
"The maximal physically possible deceleration for the vehicle [m/s^2]"),
5924 TL(
"Car-following model parameter"),
5931 TL(
"Car-following model parameter"),
5937 TL(
"SKRAUSSX parameter 1"));
5942 TL(
"SKRAUSSX parameter 2"));
5947 TL(
"SKRAUSSX parameter 3"));
5952 TL(
"SKRAUSSX parameter 4"));
5957 TL(
"SKRAUSSX parameter 5"));
5962 TL(
"EIDM Look ahead / preview parameter [s]"),
5968 TL(
"EIDM AP Reaction Time parameter [s]"),
5974 TL(
"EIDM Wiener Process parameter for the Driving Error [s]"),
5980 TL(
"EIDM Wiener Process parameter for the Estimation Error [s]"),
5986 TL(
"EIDM Coolness parameter of the Enhanced IDM [-]"),
5993 TL(
"EIDM leader speed estimation error parameter [-]"),
5999 TL(
"EIDM gap estimation error parameter [-]"),
6005 TL(
"EIDM driving error parameter [-]"),
6011 TL(
"EIDM maximal jerk parameter [m/s^3]"),
6017 TL(
"EIDM maximal negative acceleration between two Action Points (threshold) [m/s^2]"),
6023 TL(
"EIDM Time parameter until vehicle reaches amax after startup/driveoff [s]"),
6029 TL(
"EIDM Flatness parameter of startup/driveoff curve [-]"),
6035 TL(
"EIDM Shift parameter of startup/driveoff curve [-]"),
6041 TL(
"EIDM parameter if model shall include vehicle dynamics into the acceleration calculation [0/1]"),
6047 TL(
"EIDM parameter how many vehicles are taken into the preview calculation of the driver (at least always 1!) [-]"),
6053 TL(
"Peter Wagner 2009 parameter"),
6059 TL(
"Peter Wagner 2009 parameter"),
6065 TL(
"IDMM parameter"),
6071 TL(
"IDMM parameter"),
6077 TL(
"W99 parameter"),
6083 TL(
"W99 parameter"),
6089 TL(
"W99 parameter"),
6095 TL(
"W99 parameter"),
6101 TL(
"W99 parameter"),
6107 TL(
"W99 parameter"),
6113 TL(
"W99 parameter"),
6119 TL(
"W99 parameter"),
6125 TL(
"W99 parameter"),
6131 TL(
"Wiedemann parameter"));
6136 TL(
"Wiedemann parameter"));
6141 TL(
"MinGap factor parameter"));
6151 TL(
"Kerner Phi parameter"));
6156 TL(
"IDM Delta parameter"));
6161 TL(
"IDM Stepping parameter"));
6180 TL(
"Minimum distance to pedestrians that are walking towards the conflict point with the ego vehicle."),
6186 TL(
"The accumulated waiting time after which a vehicle will drive onto an intersection even though this might cause jamming."),
6192 TL(
"This value causes vehicles to violate a yellow light if the duration of the yellow phase is lower than the given threshold."),
6198 TL(
"This value causes vehicles to violate a red light if the duration of the red phase is lower than the given threshold."),
6204 TL(
"This value causes vehicles affected by jmDriveAfterRedTime to slow down when violating a red light."),
6210 TL(
"This value causes vehicles to ignore foe vehicles that have right-of-way with the given probability."),
6216 TL(
"This value is used in conjunction with jmIgnoreFoeProb.") + std::string(
"\n") +
6217 TL(
"Only vehicles with a speed below or equal to the given value may be ignored."),
6223 TL(
"This value configures driving imperfection (dawdling) while passing a minor link."),
6229 TL(
"This value defines the minimum time gap when passing ahead of a prioritized vehicle. "),
6235 TL(
"Willingess of drivers to impede vehicles with higher priority"),
6248 TL(
"The eagerness for performing strategic lane changing. Higher values result in earlier lane-changing."),
6254 TL(
"The willingness for performing cooperative lane changing. Lower values result in reduced cooperation."),
6260 TL(
"The eagerness for performing lane changing to gain speed. Higher values result in more lane-changing."),
6266 TL(
"The eagerness for following the obligation to keep right. Higher values result in earlier lane-changing."),
6272 TL(
"The eagerness for using the configured lateral alignment within the lane.") + std::string(
"\n") +
6273 TL(
"Higher values result in increased willingness to sacrifice speed for alignment."),
6279 TL(
"The eagerness for overtaking through the opposite-direction lane. Higher values result in more lane-changing."),
6285 TL(
"Willingness to encroach laterally on other drivers."),
6291 TL(
"Minimum lateral gap when encroaching laterally on other drives (alternative way to define lcPushy)"),
6297 TL(
"Willingness to accept lower front and rear gaps on the target lane."),
6303 TL(
"Dynamic factor for modifying lcAssertive and lcPushy."),
6309 TL(
"Time to reach maximum impatience (of 1). Impatience grows whenever a lane-change manoeuvre is blocked."),
6315 TL(
"Maximum lateral acceleration per second."),
6321 TL(
"Factor for configuring the strategic lookahead distance when a change to the left is necessary (relative to right lookahead)."),
6327 TL(
"Factor for configuring the threshold asymmetry when changing to the left or to the right for speed gain."),
6333 TL(
"Upper bound on lateral speed when standing."),
6339 TL(
"Upper bound on lateral speed while moving computed as lcMaxSpeedLatStanding + lcMaxSpeedLatFactor * getSpeed()"),
6345 TL(
"Distance to an upcoming turn on the vehicles route, below which the alignment") + std::string(
"\n") +
6346 TL(
"should be dynamically adapted to match the turn direction."),
6352 TL(
"The probability for violating rules gainst overtaking on the right."),
6358 TL(
"Time threshold for the willingness to change right."),
6364 TL(
"Speed difference factor for the eagerness of overtaking a neighbor vehicle before changing lanes (threshold = factor*speedlimit)."),
6379 TL(
"The name of the person"));
6384 TL(
"The id of the person type to use for this person"),
6390 TL(
"This person's color"),
6396 TL(
"The position at which the person shall enter the net"),
6409 TL(
"The name of the container"));
6414 TL(
"The id of the container type to use for this container"),
6420 TL(
"This container's color"),
6433 TL(
"Minimum duration for stopping"),
6440 TL(
"The time step at which the route continues"),
6446 TL(
"If set to a non-negative time value, then the stop duration can be extended at most by the extension value in seconds"),
6453 TL(
"Whether a person or container or both may end the stop"),
6460 TL(
"List of elements that must board the vehicle before it may continue"));
6465 TL(
"Joins this train to another upon reaching the stop"));
6471 TL(
"List of elements that can board the vehicle before it may continue"));
6476 TL(
"Whether the vehicle stops on the road or beside"),
6483 TL(
"Activity displayed for stopped person in GUI and output files"));
6488 TL(
"Parameter to be applied to the vehicle to track the trip id within a cyclical public transport route"));
6493 TL(
"New line attribute to be set on the vehicle when reaching this stop (for cyclical public transport route)"));
6499 TL(
"Speed to be kept while driving between startPos and endPos"),
6505 TL(
"Whether the stop may be skipped if no passengers wants to embark or disembark"),
6512 TL(
"transfer time if there shall be a jump from this stop to the next route edge"),
6518 TL(
"Splits the train upon reaching the stop"));
6531 if (tagProperty.planConsecutiveEdges()) {
6534 TL(
"list of consecutive edges"));
6539 TL(
"Arrival position on the last edge"),
6543 if (tagProperty.planRoute()) {
6551 TL(
"Arrival position on the destination edge"),
6555 if (tagProperty.planEdge()) {
6564 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"));
6567 if (tagProperty.planBusStop()) {
6573 if (tagProperty.planTrainStop()) {
6576 TL(
"Train stop ID"));
6579 if (tagProperty.planContainerStop()) {
6582 TL(
"Container stop ID"));
6586 if (tagProperty.planFromEdge()) {
6589 TL(
"Edge start ID"));
6592 if (tagProperty.planFromTAZ()) {
6595 TL(
"TAZ start ID"));
6598 if (tagProperty.planFromJunction()) {
6601 TL(
"Junction start ID"));
6604 if (tagProperty.planFromBusStop()) {
6607 TL(
"BuStop start ID"));
6610 if (tagProperty.planFromTrainStop()) {
6613 TL(
"TrainStop start ID"));
6616 if (tagProperty.planFromContainerStop()) {
6619 TL(
"ContainerStop start ID"));
6623 if (tagProperty.planToEdge()) {
6629 if (tagProperty.isPlanTranship()) {
6633 TL(
"The position at which the tranship shall enter the net"),
6639 TL(
"arrival position on the destination edge"),
6643 if (tagProperty.planToTAZ()) {
6649 if (tagProperty.planToJunction()) {
6652 TL(
"Junction end ID"));
6655 if (tagProperty.planToBusStop()) {
6658 TL(
"BuStop end ID"));
6661 if (tagProperty.planToTrainStop()) {
6664 TL(
"TrainStop start ID"));
6667 if (tagProperty.planToContainerStop()) {
6670 TL(
"ContainerStop start ID"));
6683 TL(
"List of possible vehicle types to take"));
6688 TL(
"List of possible traffic modes. Walking is always possible regardless of this value"));
6693 TL(
"list of vehicle alternatives to take for the person trip"),
6713 TL(
"list of vehicle alternatives to take for the ride"),
6727 TL(
"list of vehicle alternatives to take for the transport"),
6741 TL(
"speed of the container for this tranship in m/s"),
6754 TL(
"Minimum duration for stopping"),
6761 TL(
"The time step at which the route continues"),
6767 TL(
"Activity displayed for stopped person in GUI and output files "));
6774 TL(
"If set, no error will be reported if element is placed behind the lane.") + std::string(
"\n") +
6775 TL(
"Instead, it will be placed 0.1 meters from the lanes end or at position 0.1,") + std::string(
"\n") +
6776 TL(
"if the position was negative and larger than the lanes length after multiplication with - 1"),
6793 GNETagProperties::TagType::DATAELEMENT,
6794 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE,
6795 GNETagProperties::TagParents::NO_PARENTS,
6796 GNETagProperties::Conflicts::NO_CONFLICTS,
6811 GNETagProperties::TagType::DATAELEMENT,
6812 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::CHILD | GNETagProperties::TagProperty::NOTSELECTABLE,
6813 GNETagProperties::TagParents::NO_PARENTS,
6814 GNETagProperties::Conflicts::NO_CONFLICTS,
6827 TL(
"Data interval begin time"),
6833 TL(
"Data interval end time"),
6842 GNETagProperties::TagType::DATAELEMENT | GNETagProperties::TagType::GENERICDATA,
6843 GNETagProperties::TagProperty::NO_PROPERTY,
6844 GNETagProperties::TagParents::NO_PARENTS,
6845 GNETagProperties::Conflicts::NO_CONFLICTS,
6858 GNETagProperties::TagType::DATAELEMENT | GNETagProperties::TagType::GENERICDATA,
6859 GNETagProperties::TagProperty::NO_PROPERTY,
6860 GNETagProperties::TagParents::NO_PARENTS,
6861 GNETagProperties::Conflicts::NO_CONFLICTS,
6867 TL(
"The ID of the edge the edgeRel starts at"));
6872 TL(
"The ID of the edge the edgeRel ends at"));
6879 GNETagProperties::TagType::DATAELEMENT | GNETagProperties::TagType::GENERICDATA,
6880 GNETagProperties::TagProperty::RTREE | GNETagProperties::TagProperty::CHILD,
6881 GNETagProperties::TagParents::NO_PARENTS,
6882 GNETagProperties::Conflicts::NO_CONFLICTS,
6889 TL(
"The name of the TAZ the TAZRel starts at"));
6894 TL(
"The name of the TAZ the TAZRel ends at"));
6901 GNETagProperties::TagType::MEANDATA,
6902 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE,
6903 GNETagProperties::TagParents::NO_PARENTS,
6904 GNETagProperties::Conflicts::NO_CONFLICTS,
6915 GNETagProperties::TagType::MEANDATA,
6916 GNETagProperties::TagProperty::NOTDRAWABLE | GNETagProperties::TagProperty::NOPARAMETERS | GNETagProperties::TagProperty::NOTSELECTABLE,
6917 GNETagProperties::TagParents::NO_PARENTS,
6918 GNETagProperties::Conflicts::NO_CONFLICTS,
6934 TL(
"The id of this set of measurements"));
6939 TL(
"The path to the output file. The path may be relative"));
6944 TL(
"The aggregation period the values the detector collects shall be summed up"));
6949 TL(
"The time to start writing. If not given, the simulation's begin is used."));
6954 TL(
"The time to end writing. If not given the simulation's end is used."));
6959 TL(
"If set to true, edges/lanes which were not used by a vehicle during this period will not be written"),
6966 TL(
"If set, junction internal edges/lanes will be written as well"),
6972 TL(
"The maximum travel time in seconds to write if only very small movements occur"),
6978 TL(
"Consider an edge/lane unused if it has at most this many sampled seconds"),
6984 TL(
"The maximum speed to consider a vehicle halting;"),
6990 TL(
"space separated list of vehicle type ids to consider"));
6995 TL(
"whether aggregation should be performed over all vehicles that entered the edge/lane in the aggregation interval"),
7001 TL(
"Whether pedestrians shall be recorded instead of vehicles. Allowed value is walk"));
7006 TL(
"List of attribute names that shall be written"));
7011 TL(
"Restrict output to the given list of edge ids"));
7016 TL(
"Restrict output to the given list of edges given in file"));
7021 TL(
"Whether the traffic statistic of all edges shall be aggregated into a single value"),
7033 static std::map<SumoXMLTag, GNETagProperties> xmlTagProperties;
7035 if (xmlTagProperties.count(item.second.getXMLTag()) == 0) {
7036 xmlTagProperties[item.second.getXMLTag()] = item.second;
7038 std::set<SumoXMLAttr> attrs;
7039 auto& old = xmlTagProperties[item.second.getXMLTag()];
7040 for (
auto it = old.begin(); it != old.end(); it++) {
7041 attrs.insert(it->getAttr());
7043 for (
auto it = item.second.begin(); it != item.second.end(); it++) {
7044 if (attrs.count(it->getAttr()) == 0) {
7045 old.addAttribute(*it);
7050 const std::string opt =
"attribute-help-output";
7053 dev <<
"# Netedit attribute help\n";
7054 for (
const auto& item : xmlTagProperties) {
7055 if (item.second.begin() == item.second.end()) {
7059 if (item.second.getParentTags().empty()) {
7060 dev <<
"\n## " <<
toString(item.first) <<
"\n";
7063 dev <<
"\n## " <<
toString(item.first) <<
"\n";
7064 dev <<
"also child element of ";
7066 dev <<
"\n### " <<
toString(item.first) <<
"\n";
7067 dev <<
"child element of ";
7070 for (
const auto& pTag : item.second.getParentTags()) {
7080 dev <<
"| Attribute | Type | Description |\n";
7081 dev <<
"|-----------|------|-------------|\n";
7082 for (
const auto& attr : item.second) {
7083 dev <<
"|" <<
toString(attr.getAttr()) <<
"|"
7084 << attr.getDescription() <<
"|"
7086 if (attr.getDefaultValue() !=
"") {
7087 dev <<
" *default:* **" << attr.getDefaultValue() <<
"**";
GUISelectedStorage gSelected
A global holder of selected objects.
@ TRANSPORT_CONTAINERSTOP
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_TRIP_JUNCTIONS
a trip between junctions
@ SUMO_TAG_TRACTION_SUBSTATION
A traction substation.
@ GNE_TAG_WALK_BUSSTOP_BUSSTOP
@ GNE_TAG_TRIP_TAZS
a single trip definition that uses TAZs
@ GNE_TAG_PERSONTRIP_EDGE_EDGE
@ GNE_TAG_PERSONTRIP_TAZ_EDGE
@ SUMO_TAG_INTERVAL
an aggreagated-output interval
@ SUMO_TAG_CLOSING_REROUTE
reroute of type closing
@ GNE_TAG_RIDE_BUSSTOP_BUSSTOP
@ GNE_TAG_PERSONTRIP_EDGE_JUNCTION
@ SUMO_TAG_REROUTER
A rerouter.
@ SUMO_TAG_EDGEREL
a relation between two edges
@ GNE_TAG_WAYPOINT_PARKINGAREA
waypoint placed over a parking area
@ GNE_TAG_WALK_TAZ_BUSSTOP
@ GNE_TAG_PERSONTRIP_TRAINSTOP_EDGE
@ GNE_TAG_MULTI_LANE_AREA_DETECTOR
an e2 detector over multiple lanes (placed here due create Additional Frame)
@ SUMO_TAG_ROUTEPROBE
a routeprobe detector
@ GNE_TAG_STOP_PARKINGAREA
stop placed over a parking area
@ GNE_TAG_PERSONTRIP_BUSSTOP_EDGE
@ SUMO_TAG_TAZ
a traffic assignment zone
@ GNE_TAG_WALK_BUSSTOP_TRAINSTOP
@ GNE_TAG_PERSONTRIP_TAZ_TRAINSTOP
@ SUMO_TAG_CHARGING_STATION
A Charging Station.
@ SUMO_TAG_VTYPE
description of a vehicle/person/container type
@ SUMO_TAG_ACCESS
An access point for a train stop.
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_EDGE
@ GNE_TAG_TRANSHIP_EDGE_EDGE
@ SUMO_TAG_CONTAINER_STOP
A container stop.
@ GNE_TAG_STOP_BUSSTOP
stop placed over a busStop
@ SUMO_TAG_PARKING_AREA_REROUTE
entry for an alternative parking zone
@ GNE_TAG_WALK_BUSSTOP_JUNCTION
@ GNE_TAG_TRANSHIP_EDGE_CONTAINERSTOP
@ GNE_TAG_WAYPOINT_TRAINSTOP
waypoint placed over a busStop
@ SUMO_TAG_TAZSINK
a sink within a district (connection road)
@ GNE_TAG_WAYPOINT_CONTAINERSTOP
waypoint placed over a containerStop
@ GNE_TAG_STOPCONTAINER_EDGE
@ GNE_TAG_WAYPOINT_BUSSTOP
waypoint placed over a busStop
@ GNE_TAG_WALK_TRAINSTOP_TAZ
@ SUMO_TAG_BUS_STOP
A bus stop.
@ SUMO_TAG_POI
begin/end of the description of a Point of interest
@ GNE_TAG_WAYPOINT_CHARGINGSTATION
waypoint placed over a charging station
@ GNE_TAG_STOPPERSON_BUSSTOP
@ GNE_TAG_INTERNAL_LANE
internal lane
@ SUMO_TAG_STOP
stop for vehicles
@ GNE_TAG_PERSONTRIP_BUSSTOP_TRAINSTOP
@ SUMO_TAG_MEANDATA_LANE
a lane based mean data detector
@ SUMO_TAG_STEP
trigger: a step description
@ GNE_TAG_PERSONTRIP_JUNCTION_BUSSTOP
@ SUMO_TAG_VEHICLE
description of a vehicle
@ 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
@ SUMO_TAG_OVERHEAD_WIRE_CLAMP
An overhead wire clamp (connection of wires in opposite directions)
@ GNE_TAG_PERSONTRIP_JUNCTION_TRAINSTOP
@ GNE_TAG_VSS_SYMBOL
VSS Symbol.
@ GNE_TAG_FLOW_JUNCTIONS
a flow between junctions
@ GNE_TAG_PERSONTRIP_TRAINSTOP_BUSSTOP
@ GNE_TAG_POIGEO
Point of interest over view with GEO attributes.
@ GNE_TAG_PERSONTRIP_BUSSTOP_JUNCTION
@ SUMO_TAG_LANETYPE
lane type
@ GNE_TAG_STOP_CONTAINERSTOP
stop placed over a containerStop
@ GNE_TAG_STOPCONTAINER_CONTAINERSTOP
@ GNE_TAG_FLOW_WITHROUTE
description of a vehicle with an embedded route
@ GNE_TAG_RIDE_BUSSTOP_TRAINSTOP
@ 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_WALK_TRAINSTOP_EDGE
@ SUMO_TAG_WALKINGAREA
walking area for pedestrians
@ GNE_TAG_PERSONTRIP_TRAINSTOP_TRAINSTOP
@ GNE_TAG_TRANSPORT_EDGE_EDGE
@ GNE_TAG_WALK_EDGE_TRAINSTOP
@ 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_WALK_JUNCTION_TAZ
@ SUMO_TAG_DET_ENTRY
an e3 entry point
@ GNE_TAG_PERSONTRIP_TAZ_BUSSTOP
@ GNE_TAG_WALK_JUNCTION_JUNCTION
@ SUMO_TAG_PARKING_SPACE
A parking space for a single vehicle within a parking area.
@ SUMO_TAG_JUNCTION
begin/end of the description of a junction
@ SUMO_TAG_CROSSING
crossing between edges for pedestrians
@ GNE_TAG_PERSONTRIP_TAZ_TAZ
@ SUMO_TAG_ROUTE
begin/end of the description of a route
@ SUMO_TAG_MEANDATA_EDGE
an edge based mean data detector
@ SUMO_TAG_POLY
begin/end of the description of a polygon
@ SUMO_TAG_OVERHEAD_WIRE_SECTION
An overhead wire section.
@ GNE_TAG_PERSONTRIP_EDGE_BUSSTOP
@ GNE_TAG_PERSONTRIP_BUSSTOP_TAZ
@ SUMO_TAG_TRAIN_STOP
A train stop (alias for bus stop)
@ 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
@ SUMO_TAG_INSTANT_INDUCTION_LOOP
An instantenous induction loop.
@ GNE_TAG_WALK_JUNCTION_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_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_WALK_BUSSTOP_TAZ
@ GNE_TAG_TRANSPORT_CONTAINERSTOP_CONTAINERSTOP
@ GNE_TAG_PERSONTRIP_BUSSTOP_BUSSTOP
@ GNE_TAG_PERSONTRIP_JUNCTION_JUNCTION
@ GNE_TAG_WALK_TRAINSTOP_BUSSTOP
@ GNE_TAG_PERSONTRIP_TAZ_JUNCTION
@ GNE_TAG_WAYPOINT_LANE
waypoint placed over a lane
@ GNE_TAG_JPS_OBSTACLE
polygon used for draw juPedSim obstacles
@ GNE_TAG_RIDE_EDGE_TRAINSTOP
@ SUMO_TAG_DET_EXIT
an e3 exit point
@ SUMO_TAG_TYPE
type (edge)
@ GNE_TAG_WALK_JUNCTION_BUSSTOP
@ GNE_TAG_WALK_JUNCTION_EDGE
@ SUMO_TAG_VAPORIZER
vaporizer of vehicles
@ SUMO_TAG_LANE_AREA_DETECTOR
alternative tag for e2 detector
@ GNE_TAG_REROUTER_SYMBOL
Rerouter Symbol.
@ GNE_TAG_STOP_LANE
stop placed over a lane
@ GNE_TAG_WALK_TRAINSTOP_JUNCTION
@ GNE_TAG_PERSONTRIP_JUNCTION_EDGE
@ GNE_TAG_STOPPERSON_TRAINSTOP
@ SUMO_TAG_TAZREL
a relation between two TAZs
@ GNE_TAG_WALK_EDGE_JUNCTION
@ GNE_TAG_PERSONTRIP_JUNCTION_TAZ
@ SUMO_TAG_TAZSOURCE
a source within a district (connection road)
@ GNE_TAG_WALK_TRAINSTOP_TRAINSTOP
@ GNE_TAG_WALK_EDGE_BUSSTOP
@ 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_TRANSHIP_CONTAINERSTOP_CONTAINERSTOP
@ GNE_TAG_ROUTE_EMBEDDED
embedded route
@ 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_RIDE_TRAINSTOP_TRAINSTOP
@ SUMO_TAG_CALIBRATOR
A calibrator placed over edge.
@ SUMO_TAG_ENTRY_EXIT_DETECTOR
alternative tag for e3 detector
@ GNE_TAG_PERSONTRIP_TRAINSTOP_JUNCTION
@ SUMO_TAG_VSS
A variable speed sign.
@ GNE_TAG_STOPPERSON_EDGE
@ GNE_TAG_PERSONTRIP_EDGE_TAZ
@ GNE_TAG_TRANSHIP_CONTAINERSTOP_EDGE
@ SUMO_TAG_TRIP
a single trip definition (used by router)
@ SUMO_TAG_EDGE
begin/end of the description of an edge
@ GNE_TAG_RIDE_TRAINSTOP_EDGE
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_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
@ 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)
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 void fillPlanStopCommonAttributes(SumoXMLTag currentTag)
fill plan stop common attributes
FXIcon * getACIcon() const
get FXIcon associated to this AC
static const std::vector< GNETagProperties > getTagPropertiesByType(const int tagPropertyCategory)
get tagProperties associated to the given GNETagProperties::TagType (NETWORKELEMENT,...
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 fillTranshipCommonAttributes(SumoXMLTag currentTag)
fill ride common attributes
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 fillPersonStopElements()
fill person stop elements
static void fillWalkCommonAttributes(SumoXMLTag currentTag)
fill walk 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....
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
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
static void fillRideCommonAttributes(SumoXMLTag currentTag)
fill ride common attributes
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 void fillPersonTripCommonAttributes(SumoXMLTag currentTag)
fill person trip common attributes
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
bool hasAttribute(SumoXMLAttr key) const
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
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 fillTransportCommonAttributes(SumoXMLTag currentTag)
fill transport common attributes
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 void fillContainerTranshipElements()
fill container tranship elements
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
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)
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< 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