Uses of Interface
org.opentrafficsim.kpi.interfaces.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
Modifier 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.ModifierConstructorDescriptionTrajectory
(GtuData gtu, Map<FilterDataType<?, ? super G>, Object> filterData, Set<ExtendedDataType<?, ?, ?, ? super G>> extendedData, LaneData<?> lane) -
Uses of GtuData in org.opentrafficsim.kpi.sampling.data
Modifier 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. -
Uses of GtuData in org.opentrafficsim.kpi.sampling.indicator
Modifier 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 group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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) Calculate value for given trajectory group.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. -
Uses of GtuData in org.opentrafficsim.kpi.sampling.meta
Modifier and TypeClassDescriptionclass
FilterDataType<T,
G extends GtuData> Abstract class for defining a type of filter data.Modifier and TypeMethodDescriptionfinal CrossSection
Retrieves the value of the meta data of this type from a GTU.final String
Retrieves the value of the meta data of this type from a GTU.final String
Retrieves the value of the meta data of this type from a GTU.final String
Retrieves the value of the meta data of this type from a GTU.final String
Retrieves the value of the meta data of this type from a GTU.