Вырезание объектов по спискам

Печать Предыдущая страница Стартовая страница Следующая страница

Cut_objects_lists Режим основан на использовании списков объектов.

После активизации режима оператору предлагается указать, какой из ранее созданных списков следует использовать в качестве эталонного, а какой – в качестве редактируемого.

Эталонный список должен содержать площадные объекты, контура которых будут использованы для редактирования объектов редактируемого списка.

Объекты из эталонного списка не редактируются, кроме случая, когда производится вставка в эталонный объект точек пересечения с редактируемым объектом.

Обработка начинается после нажатия кнопки Выполнить.

Пример использования режима.

Необходимо обеспечить корректное взаимное расположение объектов типа Лес, редколесье, Сад и т.д. с объектами типа Озеро, Пруд и т.д.

Т.е. озера внутри леса – только в полянах, с внешним контуром – только касание, пересечение (наложение) не допускается.

В этом случае создается список объектов типа «Озера» (эталонный) и список объектов типа «Леса» (редактируемый).

Примерный результат обработки таких списков представлен на рисунке.

 

IDN6448_cut_by_list

 

В случае, если озеро находилось полностью внутри леса, по его контуру создается подобъект. Если в этом месте подобъект уже был, и он точно совпадает с контуром обрабатываемого озера, дополнительный подобъект не создается.

В случае, если озеро пересекает один или несколько уже существующих подобъектов, производится объединение (расширение) полян.

В случае, если озеро пересекает внешний контур леса, производится согласование границы леса по границе озера, в контур озера добавляются точки пересечения с контуром леса.

Добавлен параметр «Формировать мультиполигон». При выполнении операции над объектами из списков разрезанные площадные объекты сохраняются в виде одного мультиполигона либо в виде отдельных объектов.