Uses of Interface
org.opentrafficsim.kpi.interfaces.GtuData

Packages that use GtuData
Package
Description
Classes for sampling simulation data.
Extended data for trajectories.
Indicators based on sampling data.
Metadata for grouping and selecting sampling data.
  • Uses of GtuData in org.opentrafficsim.kpi.sampling

    Classes in org.opentrafficsim.kpi.sampling with type parameters of type GtuData
    Modifier and Type
    Class
    Description
    final class 
    Query<G extends GtuData,L extends LaneData<L>>
    A query defines which subset of trajectory information should be included.
    class 
    Sampler<G extends GtuData,L extends LaneData<L>>
    Sampler is the highest level organizer for sampling.
    class 
    SamplerData<G extends GtuData>
    SamplerData is a storage for trajectory data.
    final class 
    Trajectory<G extends GtuData>
    Contains position, speed, acceleration and time data of a GTU, over some section.
    class 
    Contains all trajectories pertaining to a certain space-time region.
    Constructors in org.opentrafficsim.kpi.sampling with parameters of type GtuData
    Modifier
    Constructor
    Description
     
    Trajectory(GtuData gtu, Map<FilterDataType<?>,Object> filterData, Set<ExtendedDataType<?,?,?,G>> extendedData, LaneData<?> lane)
     
  • Uses of GtuData in org.opentrafficsim.kpi.sampling.data

    Classes in org.opentrafficsim.kpi.sampling.data with type parameters of type GtuData
    Modifier and Type
    Class
    Description
    class 
    Extended data type for duration values.
    class 
    ExtendedDataFloat<U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vfloat.scalar.base.FloatScalar<U,T>,O extends org.djunits.value.vfloat.vector.base.FloatVector<U,T,O>,G extends GtuData>
    Class to facilitate JUNITS types in extended data.
    class 
    Extended data type for length values.
    class 
    Extended data type for anything that can be captured in a list.
    class 
    Class for unitless values.
    class 
    Extended data type for speed values.
    class 
    Extended data type for string values.
    class 
    ExtendedDataType<T,O,S,G extends GtuData>
    Type class to define different types of data by which trajectories can be extended beyond the basic t, x, v, a.
    Methods in org.opentrafficsim.kpi.sampling.data with parameters of type GtuData
    Modifier and Type
    Method
    Description
    final org.djunits.value.vfloat.scalar.FloatSpeed
    ReferenceSpeed.getValue(GtuData gtu)
    Returns the current value of the gtu.
  • Uses of GtuData in org.opentrafficsim.kpi.sampling.indicator

    Methods in org.opentrafficsim.kpi.sampling.indicator with type parameters of type GtuData
    Modifier and Type
    Method
    Description
    protected abstract <G extends GtuData>
    T
    AbstractIndicator.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.LinearDensity
    MeanDensity.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Frequency
    MeanIntensity.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Speed
    MeanSpeed.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Duration
    MeanTravelTimePerDistance.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Length
    MeanTripLength.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Duration
    TotalDelay.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected final <G extends GtuData>
    org.djunits.value.vdouble.scalar.Duration
    TotalDelayReference.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Dimensionless
    TotalNumberOfStops.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Length
    TotalTravelDistance.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    protected <G extends GtuData>
    org.djunits.value.vdouble.scalar.Duration
    TotalTravelTime.calculate(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Calculate value for given trajectory group.
    final <G extends GtuData>
    T
    AbstractIndicator.getValue(Query<G,?> query, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Get value for given query over time interval, returning earlier calculated value if possible.
    final <G extends GtuData>
    T
    AbstractIndicator.getValue(Query<G,?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups)
    Get value for given query over time interval, returning earlier calculated value if possible.
  • Uses of GtuData in org.opentrafficsim.kpi.sampling.meta

    Methods in org.opentrafficsim.kpi.sampling.meta with parameters of type GtuData
    Modifier and Type
    Method
    Description
    FilterDataCrossSections.getValue(GtuData gtu)
    Retrieves the value of the meta data of this type from a GTU.
    final String
    FilterDataDestination.getValue(GtuData gtu)
    Retrieves the value of the meta data of this type from a GTU.
    final String
    FilterDataGtuType.getValue(GtuData gtu)
    Retrieves the value of the meta data of this type from a GTU.
    final String
    FilterDataOrigin.getValue(GtuData gtu)
    Retrieves the value of the meta data of this type from a GTU.
    final String
    FilterDataRoute.getValue(GtuData gtu)
    Retrieves the value of the meta data of this type from a GTU.
    abstract T
    FilterDataType.getValue(GtuData gtu)
    Retrieves the value of the meta data of this type from a GTU.