Class DistanceEmissionProbabilityStrategy<O,V>
java.lang.Object
com.here.platform.location.core.mapmatching.DistanceEmissionProbabilityStrategy<O,V>
- All Implemented Interfaces:
com.here.platform.location.core.mapmatching.EmissionProbabilityStrategy<O,V>
public class DistanceEmissionProbabilityStrategy<O,V>
extends Object
implements com.here.platform.location.core.mapmatching.EmissionProbabilityStrategy<O,V>
Computes emission probabilities for candidates based on distance.
A
UnsupportedOperationException is thrown for OffRoad.
See also GaussianProbabilityDistribution.
param: probabilityDistribution The probability distribution used to derive the
LogProbability based on the distance
param: distanceForUnknown The value in meters that will be used to calculate the emission
probability for Unknown
-
Constructor Summary
ConstructorsConstructorDescriptionDistanceEmissionProbabilityStrategy(double distanceForUnknown, ProbabilityDistribution probabilityDistribution) -
Method Summary
Modifier and TypeMethodDescriptioncompute(O observation, scala.collection.immutable.Seq<MatchResult<V>> candidates) static doubleThe standard deviation used by the default probability distribution forDistanceEmissionProbabilityStrategy.The probability distribution that is used by aDistanceEmissionProbabilityStrategyif you don't pass another.
-
Constructor Details
-
DistanceEmissionProbabilityStrategy
public DistanceEmissionProbabilityStrategy(double distanceForUnknown, ProbabilityDistribution probabilityDistribution)
-
-
Method Details
-
DefaultDistanceStandardDeviationInMeters
public static double DefaultDistanceStandardDeviationInMeters()The standard deviation used by the default probability distribution forDistanceEmissionProbabilityStrategy. -
DefaultProbabilityDistribution
The probability distribution that is used by aDistanceEmissionProbabilityStrategyif you don't pass another.This is a
GaussianProbabilityDistributionwith standard deviationDefaultDistanceStandardDeviationInMeters(). -
compute
public LogProbabilitySeq compute(O observation, scala.collection.immutable.Seq<MatchResult<V>> candidates)
-