[generator] Added warnings on bad area geometry.

Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
This commit is contained in:
Viktor Govako 2021-08-18 14:50:31 +03:00
parent 9696a83ec3
commit 83734a0d41

View file

@ -124,12 +124,14 @@ public:
// See IsPolygonCCW_DataSet tests for more details.
// ASSERT(IsPolygonCCW(points.begin(), points.end()), (points));
if (!IsPolygonCCW(points.begin(), points.end()))
{
// Usually, it is a bad polygon in OSM.
LOG(LWARNING, ("GeometryHolder: Degenerated polygon", m_fb.GetMostGenericOsmId()));
return false;
}
}
size_t const index = FindSingleStrip(
count, IsDiagonalVisibleFunctor<Points::const_iterator>(points.begin(), points.end()));
size_t const index = FindSingleStrip(count, IsDiagonalVisibleFunctor(points.begin(), points.end()));
if (index == count)
{
// can't find strip