Also prune on MAX_DOUBLE
This commit is contained in:
parent
57608628a4
commit
f11bd509b0
@ -324,6 +324,8 @@ template <class DataFacadeT> class MapMatchingPlugin : public BasePlugin
|
|||||||
raw_route.segment_end_coordinates,
|
raw_route.segment_end_coordinates,
|
||||||
std::vector<bool>(raw_route.segment_end_coordinates.size(), true), raw_route);
|
std::vector<bool>(raw_route.segment_end_coordinates.size(), true), raw_route);
|
||||||
|
|
||||||
|
BOOST_ASSERT(raw_route.shortest_path_length != INVALID_EDGE_WEIGHT);
|
||||||
|
|
||||||
matchings.values.emplace_back(submatchingToJSON(sub, route_parameters, raw_route));
|
matchings.values.emplace_back(submatchingToJSON(sub, route_parameters, raw_route));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -248,7 +248,7 @@ class MapMatching final : public BasicRoutingInterface<DataFacadeT, MapMatching<
|
|||||||
const auto d_t = std::abs(network_distance - great_circle_distance);
|
const auto d_t = std::abs(network_distance - great_circle_distance);
|
||||||
|
|
||||||
// very low probability transition -> prune
|
// very low probability transition -> prune
|
||||||
if (d_t > max_distance_delta)
|
if (d_t >= max_distance_delta)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user