53 const std::string& file,
const std::string& type,
const SUMOTime period,
const SUMOTime begin,
54 const SUMOTime end,
const bool trackVehicles,
const std::vector<std::string>& writtenAttributes,
55 const bool aggregate,
const std::vector<std::string>& edgeIDs,
const std::string& edgeFile,
56 const std::string& excludeEmpty,
const bool withInternal,
const std::vector<std::string>& detectPersons,
57 const double minSamples,
const double maxTravelTime,
const std::vector<std::string>& vTypes,
58 const double speedThreshold);
62 const std::string& file,
const std::string& type,
const SUMOTime period,
const SUMOTime begin,
63 const SUMOTime end,
const bool trackVehicles,
const std::vector<std::string>& writtenAttributes,
64 const bool aggregate,
const std::vector<std::string>& edgeIDs,
const std::string& edgeFile,
65 const std::string& excludeEmpty,
const bool withInternal,
const std::vector<std::string>& detectPersons,
66 const double minSamples,
const double maxTravelTime,
const std::vector<std::string>& vTypes,
67 const double speedThreshold);
SumoXMLTag
Numbers representing SUMO-XML - element names.
GNEMeanDataHandler(const GNEMeanDataHandler &s)=delete
invalidate copy constructor
bool postParserTasks()
run post parser tasks
std::vector< SumoXMLAttr > parseAttributes(const SumoXMLTag tag, const std::vector< std::string > &attrStrs)
parse attributes
bool checkExcludeEmpty(const SumoXMLTag tag, const std::string &id, const std::string &excludeEmpty)
check if given excludeEmpty is valid
GNEMeanDataHandler()=delete
invalidate default onstructor
bool buildEdgeMeanData(const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &id, const std::string &file, const std::string &type, const SUMOTime period, const SUMOTime begin, const SUMOTime end, const bool trackVehicles, const std::vector< std::string > &writtenAttributes, const bool aggregate, const std::vector< std::string > &edgeIDs, const std::string &edgeFile, const std::string &excludeEmpty, const bool withInternal, const std::vector< std::string > &detectPersons, const double minSamples, const double maxTravelTime, const std::vector< std::string > &vTypes, const double speedThreshold)
Builds edgeMeanData.
bool checkDuplicatedMeanDataElement(const SumoXMLTag tag, const std::string &id)
check if given ID correspond to a duplicated mean data element
virtual ~GNEMeanDataHandler()
Destructor.
const bool myAllowUndoRedo
allow undo/redo
bool buildLaneMeanData(const CommonXMLStructure::SumoBaseObject *sumoBaseObject, const std::string &id, const std::string &file, const std::string &type, const SUMOTime period, const SUMOTime begin, const SUMOTime end, const bool trackVehicles, const std::vector< std::string > &writtenAttributes, const bool aggregate, const std::vector< std::string > &edgeIDs, const std::string &edgeFile, const std::string &excludeEmpty, const bool withInternal, const std::vector< std::string > &detectPersons, const double minSamples, const double maxTravelTime, const std::vector< std::string > &vTypes, const double speedThreshold)
Builds laneMeanData.
std::vector< GNEEdge * > parseEdges(const SumoXMLTag tag, const std::vector< std::string > &edgeIDs)
parse edges
GNEMeanDataHandler & operator=(const GNEMeanDataHandler &s)=delete
invalidate assignment operator
GNENet * myNet
pointer to GNENet
A NBNetBuilder extended by visualisation and editing capabilities.