Пример #1
0
void WayMergeManipulation::addBogusReviewTags(const OsmMapPtr& map) const
{
  assert(isValid(map));

  ElementPtr left = map->getWay(_left);
  ElementPtr right = map->getWay(_right);

  QString note("The review scores on this way are bogus. See #3242.");
  ReviewMarker().mark(map, left, right, note, "Bogus", getBogusReviewScore());
}
Пример #2
0
void MarkForReviewMerger::apply(const OsmMapPtr& map,
  vector< pair<ElementId, ElementId> >& /*replaced*/) const
{
  for (set< pair<ElementId, ElementId> >::const_iterator it = _pairs.begin();
    it != _pairs.end(); ++it)
  {
    ElementId eid1 = it->first;
    ElementId eid2 = it->second;

    ElementPtr e1 = map->getElement(eid1);
    ElementPtr e2 = map->getElement(eid2);

    ReviewMarker().mark(e1, e2, _note, _score);
  }
}