Aimsun Next Scripting  22
Public Member Functions | List of all members
SkimDataProvider Class Reference

Public Member Functions

 SkimDataProvider (GKDistributionDataSet *dataset, GKTripPurpose *tripPurpose, const GKLandUseModesUtil &util, GKModel *iModel)
 
std::vector< GKTransportationMode * > getModes (GKModel *iModel) const
 
double getParkingCost (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getParkingTime (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getParkingCostWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getParkingSearchTimeWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getIntrazonalTravelTime (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getIntrazonalDistance (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getSkimValue (SkimType type, GKTransportationMode *mode, GKCentroid *origin, GKCentroid *destination) const
 
double getSkimMacroComponent (const GKFunctionComponent *component, GKTransportationMode *mode, GKCentroid *origin, GKCentroid *destination) const
 
double getSkimUserDefined (quint32 component, GKTransportationMode *mode, GKCentroid *origin, GKCentroid *destination) const
 
double getIntrazonalTravelTimeWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getIntrazonalDistanceWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getAttraction (GKCentroid *destination, GKTripPurpose *purpose) const
 
double getGeneration (GKCentroid *origin, GKTripPurpose *purpose) const
 

Constructor & Destructor Documentation

◆ SkimDataProvider()

SkimDataProvider::SkimDataProvider ( GKDistributionDataSet dataset,
GKTripPurpose tripPurpose,
const GKLandUseModesUtil util,
GKModel iModel 
)

Member Function Documentation

◆ getAttraction()

double SkimDataProvider::getAttraction ( GKCentroid destination,
GKTripPurpose purpose 
) const

Get attraction

◆ getGeneration()

double SkimDataProvider::getGeneration ( GKCentroid origin,
GKTripPurpose purpose 
) const

Get generation

◆ getIntrazonalDistance()

double SkimDataProvider::getIntrazonalDistance ( GKCentroid centroid,
GKTransportationMode mode 
) const

Get the parking search time

◆ getIntrazonalDistanceWeight()

double SkimDataProvider::getIntrazonalDistanceWeight ( GKTransportationMode mode,
GKTripPurpose purpose 
) const

Get intrazonal distance weight

◆ getIntrazonalTravelTime()

double SkimDataProvider::getIntrazonalTravelTime ( GKCentroid centroid,
GKTransportationMode mode 
) const

Get the parking search time

◆ getIntrazonalTravelTimeWeight()

double SkimDataProvider::getIntrazonalTravelTimeWeight ( GKTransportationMode mode,
GKTripPurpose purpose 
) const

Get intrazonal travel time weight

◆ getModes()

std::vector< GKTransportationMode * > SkimDataProvider::getModes ( GKModel iModel) const

Get the possible modes

◆ getParkingCost()

double SkimDataProvider::getParkingCost ( GKCentroid centroid,
GKTransportationMode mode 
) const

Get the cost for parking

◆ getParkingCostWeight()

double SkimDataProvider::getParkingCostWeight ( GKTransportationMode mode,
GKTripPurpose purpose 
) const

Get parking cost weight

◆ getParkingSearchTimeWeight()

double SkimDataProvider::getParkingSearchTimeWeight ( GKTransportationMode mode,
GKTripPurpose purpose 
) const

Get parking search time weight

◆ getParkingTime()

double SkimDataProvider::getParkingTime ( GKCentroid centroid,
GKTransportationMode mode 
) const

Get the parking search time

◆ getSkimMacroComponent()

double SkimDataProvider::getSkimMacroComponent ( const GKFunctionComponent component,
GKTransportationMode mode,
GKCentroid origin,
GKCentroid destination 
) const

Get macro component skim value for specified macro component

◆ getSkimUserDefined()

double SkimDataProvider::getSkimUserDefined ( quint32  component,
GKTransportationMode mode,
GKCentroid origin,
GKCentroid destination 
) const

Get user defined skim value

◆ getSkimValue()

double SkimDataProvider::getSkimValue ( SkimType  type,
GKTransportationMode mode,
GKCentroid origin,
GKCentroid destination 
) const

Get skim value for specified type

© Aimsun SLU
Aimsun ®