Uses of Interface
org.opentrafficsim.kpi.interfaces.GtuData
Packages that use GtuData
Package
Description
Classes for sampling simulation data.
Extended data for trajectories.
Filter data for grouping and selecting sampling data.
Key performance indicators based on sampling data.
-
Uses of GtuData in org.opentrafficsim.kpi.sampling
Classes in org.opentrafficsim.kpi.sampling with type parameters of type GtuDataModifier and TypeClassDescriptionclass
Abstract class for defining a type of extended or filter data.final class
A query defines which subset of trajectory information should be included.class
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
TrajectoryGroup<G extends GtuData>
Contains all trajectories pertaining to a certain space-time region.Constructors in org.opentrafficsim.kpi.sampling with parameters of type GtuDataModifierConstructorDescriptionTrajectory
(GtuData gtu, Map<FilterDataType<?, ? super G>, Object> filterData, Set<ExtendedDataType<?, ?, ?, ? super G>> extendedData) Constructor. -
Uses of GtuData in org.opentrafficsim.kpi.sampling.data
Classes in org.opentrafficsim.kpi.sampling.data with type parameters of type GtuDataModifier and TypeClassDescriptionclass
ExtendedDataDuration<G extends GtuData>
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
ExtendedDataLength<G extends GtuData>
Extended data type for length values.class
ExtendedDataList<T,
G extends GtuData> Extended data type for anything that can be captured in a list.class
ExtendedDataNumber<G extends GtuData>
Class for unitless values.class
ExtendedDataSpeed<G extends GtuData>
Extended data type for speed values.class
ExtendedDataString<G extends GtuData>
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 -
Uses of GtuData in org.opentrafficsim.kpi.sampling.filter
Classes in org.opentrafficsim.kpi.sampling.filter with type parameters of type GtuDataModifier and TypeClassDescriptionclass
FilterDataType<T,
G extends GtuData> Abstract class for defining a type of filter data.Methods in org.opentrafficsim.kpi.sampling.filter with parameters of type GtuData -
Uses of GtuData in org.opentrafficsim.kpi.sampling.indicator
Methods in org.opentrafficsim.kpi.sampling.indicator with type parameters of type GtuDataModifier and TypeMethodDescriptionAbstractIndicator.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 groups.protected <G extends GtuData>
org.djunits.value.vdouble.scalar.LinearDensityMeanDensity.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.FrequencyMeanIntensity.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.SpeedMeanSpeed.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationMeanTravelTimePerDistance.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.LengthMeanTripLength.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationTotalDelay.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected final <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationTotalDelayReference.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DimensionlessTotalNumberOfStops.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.LengthTotalTravelDistance.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationTotalTravelTime.calculate
(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) 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.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.