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.Seq<MatchResult<V>> candidates) static double
The standard deviation used by the default probability distribution forDistanceEmissionProbabilityStrategy
.The probability distribution that is used by aDistanceEmissionProbabilityStrategy
if 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 aDistanceEmissionProbabilityStrategy
if you don't pass another.This is a
GaussianProbabilityDistribution
with standard deviationDefaultDistanceStandardDeviationInMeters()
. -
compute
-