![]() |
Eclipse SUMO - Simulation of Urban MObility
|
An internal definition of a loaded edge. More...
#include <NIImporter_OpenStreetMap.h>
Public Types | |
| typedef std::map< std::string, std::string > | Map |
| parameters map | |
Public Member Functions | |
| void | clearParameter () |
| Clears the parameter map. | |
| Edge (long long int _id) | |
| double | getDouble (const std::string &key, const double defaultValue) const |
| Returns the value for a given key converted to a double. | |
| virtual const std::string | getParameter (const std::string &key, const std::string defaultValue="") const |
| Returns the value for a given key. | |
| const Parameterised::Map & | getParametersMap () const |
| Returns the inner key/value map. | |
| std::string | getParametersStr (const std::string kvsep="=", const std::string sep="|") const |
| Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". | |
| bool | hasParameter (const std::string &key) const |
| Returns whether the parameter is set. | |
| void | mergeParameters (const Parameterised::Map &mapArg, const std::string separator=" ", bool uniqueValues=true) |
| Adds or appends all given parameters from the map. | |
| virtual void | setParameter (const std::string &key, const std::string &value) |
| Sets a parameter. | |
| void | setParameters (const Parameterised ¶ms) |
| set the given key/value map in map<string, string> format | |
| void | setParameters (const std::vector< std::pair< std::string, std::string > > ¶ms) |
| set the given key/value vector in map<string, string> format | |
| void | setParametersStr (const std::string ¶msString, const std::string kvsep="=", const std::string sep="|") |
| set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" | |
| void | unsetParameter (const std::string &key) |
| Removes a parameter. | |
| void | updateParameters (const Parameterised::Map &mapArg) |
| Adds or updates all given parameters from the map. | |
| void | writeParams (OutputDevice &device) const |
| write Params in the given outputdevice | |
| virtual | ~Edge () |
Static Public Member Functions | |
| static bool | areAttributesValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|") |
| check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas) | |
| static bool | areParametersValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|") |
| check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN" | |
Data Fields | |
| const long long int | id |
| The edge's id. | |
| std::vector< SVCPermissions > | myAllowedLaneBackward |
| (optional) information about additional allowed SVCs on backward lane(s) | |
| std::vector< SVCPermissions > | myAllowedLaneForward |
| (optional) information about additional allowed SVCs on forward lane(s) | |
| bool | myAmInRoundabout |
| Information whether this road is part of a roundabout. | |
| WayType | myBuswayType |
| Information about the kind of busway along this road. | |
| int | myChangeBackward |
| Information about change prohibitions (backward direction. | |
| int | myChangeForward |
| Information about change prohibitions (forward direction. | |
| bool | myCurrentIsRoad |
| Information whether this is a road. | |
| std::vector< long long int > | myCurrentNodes |
| The list of nodes this edge is made of. | |
| WayType | myCyclewayType |
| Information about the kind of cycleway along this road. | |
| std::vector< bool > | myDesignatedLaneBackward |
| (optional) information about whether the backward lanes are designated to some SVCs | |
| std::vector< bool > | myDesignatedLaneForward |
| (optional) information about whether the forward lanes are designated to some SVCs | |
| std::vector< SVCPermissions > | myDisallowedLaneBackward |
| (optional) information about additional disallowed SVCs on backward lane(s) | |
| std::vector< SVCPermissions > | myDisallowedLaneForward |
| (optional) information about additional disallowed SVCs on forward lane(s) | |
| SVCPermissions | myExtraAllowed |
| Extra permissions added from tags instead of highway type. | |
| SVCPermissions | myExtraDisallowed |
| Extra permissions prohibited from tags instead of highway type. | |
| std::map< std::string, std::string > | myExtraTags |
| Additionally tagged information. | |
| std::string | myHighWayType |
| The type, stored in "highway" key. | |
| std::string | myIsOneWay |
| Information whether this is an one-way road. | |
| int | myLayer |
| Information about the relative z-ordering of ways. | |
| double | myMaxSpeed |
| maximum speed in km/h, or MAXSPEED_UNGIVEN | |
| double | myMaxSpeedBackward |
| maximum speed in km/h, or MAXSPEED_UNGIVEN | |
| int | myNoLanes |
| number of lanes, or -1 if unknown | |
| int | myNoLanesForward |
| number of lanes in forward direction or 0 if unknown, negative if backwards lanes are meant | |
| int | myParkingType |
| Information about road-side parking. | |
| WayType | myRailDirection |
| Information about the direction(s) of railway usage. | |
| WayType | mySidewalkType |
| Information about the kind of sidwalk along this road. | |
| std::vector< int > | myTurnSignsBackward |
| std::vector< int > | myTurnSignsForward |
| turning direction (arrows printed on the road) | |
| double | myWidth |
| std::vector< double > | myWidthLanesBackward |
| std::vector< double > | myWidthLanesForward |
| Information on lane width. | |
| std::string | ref |
| The edge's track name. | |
| std::string | streetName |
| The edge's street name. | |
Private Member Functions | |
| Edge & | operator= (const Edge &s)=delete |
| invalidated assignment operator | |
Static Private Member Functions | |
| static bool | isParameterValid (const std::string &value, const std::string &kvsep, const std::string &sep) |
| check if given string can be parsed to a parameter of type "key=value" | |
Private Attributes | |
| Parameterised::Map | myMap |
| The key->value map. | |
An internal definition of a loaded edge.
Definition at line 170 of file NIImporter_OpenStreetMap.h.
|
inherited |
parameters map
Definition at line 45 of file Parameterised.h.
|
inlineexplicit |
Definition at line 172 of file NIImporter_OpenStreetMap.h.
|
inlinevirtual |
Definition at line 191 of file NIImporter_OpenStreetMap.h.
|
staticinherited |
check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)
Definition at line 207 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), TL, and WRITE_WARNINGF.
|
staticinherited |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 188 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), TL, and WRITE_WARNINGF.
Referenced by GNEAttributeCarrier::isCommonAttributeValid(), and GNETLSEditorFrame::TLSAttributes::isValidParameters().
|
inherited |
Clears the parameter map.
Definition at line 118 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::beginEdgeParsing().
|
inherited |
Returns the value for a given key converted to a double.
| [in] | key | The key to ask for |
| [in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 100 of file Parameterised.cpp.
References Parameterised::myMap, TL, StringUtils::toDouble(), WRITE_WARNING, and WRITE_WARNINGF.
Referenced by MSPModel_JuPedSim::add(), MSVehicleType::build(), MSVehicleType::check(), EnergyParams::EnergyParams(), MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), MSSOTLPolicy5DStimulus::getStimOffsetOut(), MSActuatedTrafficLightLogic::init(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), and MSDevice_Battery::readParameterValue().
|
virtualinherited |
Returns the value for a given key.
| [in] | key | The key to ask for |
| [in] | defaultValue | The default value to return if no value is stored under the key |
Reimplemented in MSActuatedTrafficLightLogic, MSSimpleTrafficLightLogic, and NEMALogic.
Definition at line 90 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by MSPModel_JuPedSim::add(), NBRailwayTopologyAnalyzer::addBidiEdge(), NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), NBEdgeCont::attachRemoved(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSVehicleType::check(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEConnection::drawEdgeValues(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GUIPointOfInterest::drawGL(), GNEPOI::drawPOI(), EnergyParams::EnergyParams(), MSPModel_JuPedSim::execute(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), GUIBusStop::finishedLoading(), MSStoppingPlace::finishedLoading(), GUIVehicle::getColorValue(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), LIBSUMO_NAMESPACE::TrafficLight::getFutureTripIds(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), RORoutable::getMaxSpeed(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), GUIBaseVehicle::getOptionalName(), GUITrafficLightLogicWrapper::getOptionalName(), MSDevice_SSM::getOutputFilename(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSBaseVehicle::getPrefixedParameter(), GUIBaseVehicle::getScaleValue(), GNETAZRelData::getScaleValue(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), SUMOTrafficObject::getStringParam(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSStoppingPlaceRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSInsertionControl::hasTaxiDeviceType(), MSRailSignalControl::haveDeadlock(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSStageDriving::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), NIImporter_OpenStreetMap::insertNodeChecking(), MSAbstractLaneChangeModel::laneChangeOutput(), NWWriter_OpenDrive::mapmatchRoadObjects(), Parameterised::mergeParameters(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), MSDevice_GLOSA::notifyEnter(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdge::setOrigID(), MSVehicle::slowDownForSchedule(), NBEdgeCont::splitAt(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), NBEdge::updateRemovedNodes(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().
|
inherited |
Returns the inner key/value map.
Definition at line 124 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBNode::addCrossing(), NBEdge::addLane(), NBEdge::append(), LIBSUMO_NAMESPACE::TrafficLight::buildConstraint(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GNEGenericData::drawAttribute(), GNEGenericData::drawFilteredAttribute(), NLDetectorBuilder::endE3Detector(), MSRailSignalConstraint_Predecessor::getDescription(), NWWriter_OpenDrive::getDividerType(), GUILane::getParameterWindow(), MSRailCrossing::init(), MSActuatedTrafficLightLogic::init(), MSDevice_Taxi::initDispatch(), MSPModel_JuPedSim::initialize(), MSBaseVehicle::initTransientModelParams(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), GUIParameterTableWindow::numParams(), GNEVType::overwriteVType(), Parameterised::setParameters(), LIBSUMO_NAMESPACE::TrafficLight::swapConstraints(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZRelData::writeGenericData().
|
inherited |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Definition at line 130 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by GNEAttributeCarrier::getCommonAttribute().
|
inherited |
Returns whether the parameter is set.
| [in] | key | The key to ask for |
Definition at line 84 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by MSStageWalking::activateEntryReminders(), NBEdge::append(), MSVehicleType::build(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), GUIBusStop::finishedLoading(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GNETAZRelData::getScaleValue(), MSStoppingPlaceRerouter::getWeight(), MSStageDriving::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), NWWriter_OpenDrive::mapmatchRoadObjects(), Parameterised::mergeParameters(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSVehicle::slowDownForSchedule(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().
|
staticprivateinherited |
check if given string can be parsed to a parameter of type "key=value"
Definition at line 242 of file Parameterised.cpp.
References StringTokenizer::getVector(), and SUMOXMLDefinitions::isValidParameterKey().
Referenced by Parameterised::areAttributesValid(), and Parameterised::areParametersValid().
|
inherited |
Adds or appends all given parameters from the map.
| [in] | mapArg | The keys/values to insert |
Definition at line 65 of file Parameterised.cpp.
References Parameterised::getParameter(), Parameterised::hasParameter(), and Parameterised::setParameter().
Referenced by NBEdge::append().
invalidated assignment operator
|
virtualinherited |
Sets a parameter.
| [in] | key | The parameter's name |
| [in] | value | The parameter's value |
Reimplemented in MSRailCrossing, MSActuatedTrafficLightLogic, MSRailSignal, MSSimpleTrafficLightLogic, and NEMALogic.
Definition at line 45 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBRailwayTopologyAnalyzer::addBidiEdge(), NLHandler::addDistrict(), RONetHandler::addParam(), ShapeHandler::addPOI(), NBOwnTLDef::buildNemaPhases(), NLJunctionControlBuilder::closeTrafficLightLogic(), MSStateHandler::closeVehicle(), MSParkingArea::enter(), NIImporter_MATSim::EdgesHandler::insertEdge(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), MSLane::isInsertionSuccess(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NWWriter_OpenDrive::mapmatchRoadObjects(), Parameterised::mergeParameters(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), MSStateHandler::myStartElement(), NIXMLConnectionsHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NIXMLTrafficLightsHandler::myStartElement(), ShapeHandler::myStartElement(), MSDevice_Bluelight::notifyMove(), NBRailwayTopologyAnalyzer::reverseEdges(), GNEVType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), MSRailCrossing::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSRailSignal::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), LIBSUMO_NAMESPACE::Simulation::setParameter(), Parameterised::setParametersStr(), LIBSUMO_NAMESPACE::Vehicle::setStopParameter(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), Parameterised::updateParameters(), NBEdge::updateRemovedNodes(), NWWriter_OpenDrive::writeNetwork(), and NIImporter_OpenDrive::writeRoadObjects().
|
inherited |
set the given key/value map in map<string, string> format
Definition at line 146 of file Parameterised.cpp.
References Parameterised::getParametersMap(), and Parameterised::myMap.
Referenced by GNEVehicleFrame::buildVehicleOverRoute(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageWalking::clone(), GNEVehicleFrame::createPath(), and MSStageTrip::reroute().
|
inherited |
set the given key/value vector in map<string, string> format
Definition at line 152 of file Parameterised.cpp.
References Parameterised::myMap.
|
inherited |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
| [in] | paramsString | A serialized key-value map |
| [in] | kvsep | The separater between key and value |
| [in] | sep | The separater between map entries |
Definition at line 161 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::myMap, and Parameterised::setParameter().
Referenced by MSDevice_Taxi::initDispatch(), and GNEAttributeCarrier::setCommonAttribute().
|
inherited |
Removes a parameter.
| [in] | key | The parameter's name |
Definition at line 51 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_OpenStreetMap::insertEdge(), MSLane::isInsertionSuccess(), GNEVType::setAttribute(), and LIBSUMO_NAMESPACE::TrafficLight::swapParameters().
|
inherited |
Adds or updates all given parameters from the map.
| [in] | mapArg | The keys/values to insert |
Definition at line 57 of file Parameterised.cpp.
References Parameterised::setParameter().
Referenced by NIImporter_SUMO::_loadNetwork(), NBNode::addCrossing(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NLJunctionControlBuilder::closeTrafficLightLogic(), NBTrafficLightDefinition::compute(), NLDetectorBuilder::endE3Detector(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), and LIBSUMO_NAMESPACE::TrafficLight::swapConstraints().
|
inherited |
write Params in the given outputdevice
Definition at line 176 of file Parameterised.cpp.
References OutputDevice::closeTag(), StringUtils::escapeXML(), Parameterised::myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().
Referenced by MSStageWaiting::routeOutput(), MSTransportable::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), MSStop::write(), SUMOVTypeParameter::write(), SUMOVehicleParameter::Stop::write(), NBPTStop::write(), MSRailSignalConstraint_Predecessor::write(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNEPOI::writeAdditional(), GNEPoly::writeAdditional(), NWWriter_SUMO::writeConnection(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), NWWriter_SUMO::writeTrafficLight(), SUMOPolygon::writeXML(), and PointOfInterest::writeXML().
| const long long int NIImporter_OpenStreetMap::Edge::id |
The edge's id.
Definition at line 194 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::extendRailwayDistances(), NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::load().
| std::vector<SVCPermissions> NIImporter_OpenStreetMap::Edge::myAllowedLaneBackward |
(optional) information about additional allowed SVCs on backward lane(s)
Definition at line 236 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::applyLaneUse().
| std::vector<SVCPermissions> NIImporter_OpenStreetMap::Edge::myAllowedLaneForward |
(optional) information about additional allowed SVCs on forward lane(s)
Definition at line 234 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::applyLaneUse().
| bool NIImporter_OpenStreetMap::Edge::myAmInRoundabout |
Information whether this road is part of a roundabout.
Definition at line 248 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| WayType NIImporter_OpenStreetMap::Edge::myBuswayType |
Information about the kind of busway along this road.
Definition at line 218 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| int NIImporter_OpenStreetMap::Edge::myChangeBackward |
Information about change prohibitions (backward direction.
Definition at line 228 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| int NIImporter_OpenStreetMap::Edge::myChangeForward |
Information about change prohibitions (forward direction.
Definition at line 226 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| bool NIImporter_OpenStreetMap::Edge::myCurrentIsRoad |
Information whether this is a road.
Definition at line 246 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::load().
| std::vector<long long int> NIImporter_OpenStreetMap::Edge::myCurrentNodes |
The list of nodes this edge is made of.
Definition at line 244 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::extendRailwayDistances(), NIImporter_OpenStreetMap::load(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), NIImporter_OpenStreetMap::CompareEdges::operator()(), and NIImporter_OpenStreetMap::reconstructLayerElevation().
| WayType NIImporter_OpenStreetMap::Edge::myCyclewayType |
Information about the kind of cycleway along this road.
Definition at line 216 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::vector<bool> NIImporter_OpenStreetMap::Edge::myDesignatedLaneBackward |
(optional) information about whether the backward lanes are designated to some SVCs
Definition at line 232 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::applyLaneUse().
| std::vector<bool> NIImporter_OpenStreetMap::Edge::myDesignatedLaneForward |
(optional) information about whether the forward lanes are designated to some SVCs
Definition at line 230 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::applyLaneUse().
| std::vector<SVCPermissions> NIImporter_OpenStreetMap::Edge::myDisallowedLaneBackward |
(optional) information about additional disallowed SVCs on backward lane(s)
Definition at line 240 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::applyLaneUse().
| std::vector<SVCPermissions> NIImporter_OpenStreetMap::Edge::myDisallowedLaneForward |
(optional) information about additional disallowed SVCs on forward lane(s)
Definition at line 238 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::applyLaneUse().
| SVCPermissions NIImporter_OpenStreetMap::Edge::myExtraAllowed |
Extra permissions added from tags instead of highway type.
Definition at line 208 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| SVCPermissions NIImporter_OpenStreetMap::Edge::myExtraDisallowed |
Extra permissions prohibited from tags instead of highway type.
Definition at line 210 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::map<std::string, std::string> NIImporter_OpenStreetMap::Edge::myExtraTags |
Additionally tagged information.
Definition at line 250 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::string NIImporter_OpenStreetMap::Edge::myHighWayType |
The type, stored in "highway" key.
Definition at line 212 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::extendRailwayDistances(), NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
| std::string NIImporter_OpenStreetMap::Edge::myIsOneWay |
Information whether this is an one-way road.
Definition at line 214 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
| int NIImporter_OpenStreetMap::Edge::myLayer |
Information about the relative z-ordering of ways.
Definition at line 242 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::reconstructLayerElevation().
|
privateinherited |
The key->value map.
Definition at line 135 of file Parameterised.h.
Referenced by Parameterised::clearParameter(), Parameterised::getDouble(), Parameterised::getParameter(), Parameterised::getParametersMap(), Parameterised::getParametersStr(), Parameterised::hasParameter(), Parameterised::setParameter(), Parameterised::setParameters(), Parameterised::setParameters(), Parameterised::setParametersStr(), Parameterised::unsetParameter(), and Parameterised::writeParams().
| double NIImporter_OpenStreetMap::Edge::myMaxSpeed |
maximum speed in km/h, or MAXSPEED_UNGIVEN
Definition at line 204 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
| double NIImporter_OpenStreetMap::Edge::myMaxSpeedBackward |
maximum speed in km/h, or MAXSPEED_UNGIVEN
Definition at line 206 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| int NIImporter_OpenStreetMap::Edge::myNoLanes |
number of lanes, or -1 if unknown
Definition at line 200 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
| int NIImporter_OpenStreetMap::Edge::myNoLanesForward |
number of lanes in forward direction or 0 if unknown, negative if backwards lanes are meant
Definition at line 202 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::CompareEdges::operator()().
| int NIImporter_OpenStreetMap::Edge::myParkingType |
Information about road-side parking.
Definition at line 224 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| WayType NIImporter_OpenStreetMap::Edge::myRailDirection |
Information about the direction(s) of railway usage.
Definition at line 222 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| WayType NIImporter_OpenStreetMap::Edge::mySidewalkType |
Information about the kind of sidwalk along this road.
Definition at line 220 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::vector<int> NIImporter_OpenStreetMap::Edge::myTurnSignsBackward |
Definition at line 253 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::vector<int> NIImporter_OpenStreetMap::Edge::myTurnSignsForward |
turning direction (arrows printed on the road)
Definition at line 252 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| double NIImporter_OpenStreetMap::Edge::myWidth |
Definition at line 257 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::vector<double> NIImporter_OpenStreetMap::Edge::myWidthLanesBackward |
Definition at line 256 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::vector<double> NIImporter_OpenStreetMap::Edge::myWidthLanesForward |
Information on lane width.
Definition at line 255 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::string NIImporter_OpenStreetMap::Edge::ref |
The edge's track name.
Definition at line 198 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| std::string NIImporter_OpenStreetMap::Edge::streetName |
The edge's street name.
Definition at line 196 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().