Страница 1 из 1

Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 10:21
lkosty
Всем привет!
Никак не могу сделать вроде бы простую операцию.
Есть условно два полигона пересекающих друг друга. Как в автоматическом режиме удалить пересечение по условно "усреднённому" значению пересечения. Чтобы в результате так же осталось 2 полигона, но не пересекающих друг друга.

Re: Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 10:58
Константин Силкин
Добрый день! Вы можете предположить как должно определяться это "усреднённое" пересечение? Вы можете его хотя бы для себя нарисовать?

Re: Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 11:06
lkosty
Константин Силкин писал(а):
08 ноя 2024, 10:58
Добрый день! Вы можете предположить как должно определяться это "усреднённое" пересечение? Вы можете его хотя бы для себя нарисовать?
Вопрос хороший, что-то подобное реализовано в мапинфо, я так понимаю какой то математической функцией рассчитывается усредненное значение. А если оставить "усреднение" за скобками. Вариант просто обрезки по границе, например "большего" полигона, можно реализовать?

Re: Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 12:29
Константин Силкин
Пробовали делать сами что-то? Например "Вектор/Геообработка/Симметричная разность"?

Re: Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 14:07
lkosty
Константин Силкин писал(а):
08 ноя 2024, 12:29
Пробовали делать сами что-то? Например "Вектор/Геообработка/Симметричная разность"?
Пробовал, не совсем то, у меня наложения в одном слое и их бы хотелось убрать, и "разность" формирует "дыру".
Вот пример два полигона (для визуализации с разных слоёв), один накладывается на другой, соответственно по замыслу чтобы картинка осталась такой же но наложение было исправлено. Или подобное не возможно?
Изображение

Re: Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 14:25
Константин Силкин
Наложение в одном слое – это криминал. Напишите скрипт по перебору всех со всеми. Дальше решайте как поступить в каждом случае наложения

Re: Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 14:32
lkosty
Константин Силкин писал(а):
08 ноя 2024, 14:25
Наложение в одном слое – это криминал. Напишите скрипт по перебору всех со всеми. Дальше решайте как поступить в каждом случае наложения
Так то понятно, но объём большой (
Думал есть какие то процессы автоматизации.
Спасибо за консультацию!!!

Re: Обрезка пересекающихся полигонов.

Добавлено: 08 ноя 2024, 15:38
Константин Силкин
А может есть вариант сделать логическую выборку и так разнести объекты по разным слоям? А потом уже обрезать