const vector< shared_ptr<Manipulation> >& DividedHighwayMerger::findAllManipulations(
        shared_ptr<const OsmMap> map)
{
  // go through all the oneway, unknown ways
  vector<long> oneWays = map->filterWays(_oneWayUnknownFilter);

  // return the result
  return findWayManipulations(map, oneWays);
}
Ejemplo n.º 2
0
const vector< boost::shared_ptr<Manipulation> >& WayManipulator::findManipulations(
    boost::shared_ptr<const OsmMap> map, const vector<ElementId>& ids)
{
  vector<long> wids(ids.size());

  for (size_t i = 0; i < ids.size(); i++)
  {
    if (ids[i].getType() == ElementType::Way)
    {
      wids.push_back(ids[i].getId());
    }
  }
  return findWayManipulations(map, wids);
}