Клуб Народной карты

Ошибка "Некорректная геометрия"

lazy-fm
1 декабря 2016, 18:15

Здравствуйте!

Будет ли решена проблема с сабжевой ошибкой, возникающей при использовании опции "скруглить все углы" на лесных массивах? Не так страшно ее править, как искать, особенно когда массив огромный и сложный. Пусть там красная стрелочка скачет, как при "слишком коротком участке". Можно так сделать? 

10 комментариев
Подписаться на комментарии к посту
Добрый день, про эту проблему мы знаем и решить её хотим (при модерации, к примеру, она. случается, доставляет неудобства), но "приладить" стрелочку тут оказалось не так просто, как в случае короткого участка. 
akbars,
Как вариант и временное решение можно сделать опцию (или сделать это навсегда, если будет нормально выглядеть), чтобы все белые точки становились прозрачными, т.е. отображался только контур у каждой точки. Тогда найти пересечение станет проще.
Обновлено 1 декабря 2016, 20:04
akbars,
а может вообще автоматом в таким простых случаях удалять одну из точек?
Alexxegorov,
Всё верно, проще решить проблему внутри процедуры скругления, чем искать потом, где же образовалось самопересечение. Думаю, программисты Яндекса это понимают. Надо только чтобы руки дошли.
akbars,
Можно к примеру выделять красным цветом, те точки и участки которые некорректно скруглились:
1) при пересечении участков (рисунок 1);
2) при наложении точки друг на друга (рисунок 2).
Сергей Зайцев
1 декабря 2016, 18:29
Проблема довольно распространенная. Но появляется больше у водоемов чем у лесов, особенно если он извивается весь.
Искать тяжело, иной раз одна точка может прятаться под другой.
В таких случаях приходится двигать каждую точку чтобы найти(
Сергей Зайцев,
пробуйте 23 масштаб, тогда двигать не придётся. Придется просто долго искать. А появляется проблема чаще у тех контуров, какие пользователь чаще рисует =).
Сергей Зайцев
1 декабря 2016, 20:11
zorgouz,
Знаю.
zorgouz,
иногда бывает, что и на 23 масштабе двигать нужно.
Рыжов Фёдор
2 декабря 2016, 08:28
Разрезание когда сделаете?