ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / Редактирование карты / Глава 18. Вспомогательные операции редактирования

Пересечение и отсечение объектов

Операции пересечения и отсечения объектов применимы к площадным и растровым объектам.

Под пересечением двух объектов (или объекта и полигона) понимается построение множества точек, принадлежащих обоим объектам.

Под отсечением одного объекта другим объектом (или полигоном) понимается построение множества точек, принадлежащих первому объекту, но не принадлежащих второму.

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

В результате операции пересечения или отсечения может быть образовано один или несколько новых объектов.

Чтобы выполнить операцию пересечения, следует перейти в режим Редактирование и выбрать для редактирования площадной или растровый объект. Затем следует щелчком правой кнопки вызвать контекстное меню, выбрать пункт меню Пересечь и вариант операции с объектом или с полигоном.

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

Если выбран вариант с объектом, то пользователь должен щелчком левой кнопки указать текстовый или растровый объект, участвующий в операции.

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

Перед выполнением операции выдается диалоговое окно «Пересечение объектов» или «Отсечение объекта», аналогичное окну «Объединение объектов» на рис. 18-1. В окне указывается статус операции: «Операция может быть выполнена» или «Операция не может быть выполнена». Причиной невыполнимости может быть некорректность построенного полигона, а для операции пересечения также отсутствие общей области с исходным объектом.

Если для операции пересечения включен флажок Удалить пересекаемые объекты, то после ее выполнения будет удален исходный объект (или оба объекта, если выполнялось пересечение с объектом). Аналогично этому, если для операции отсечения включен флажок Удалить отсекаемый объект, то после ее выполнения будет удален исходный объект. Объект, с помощью которого выполнялось отсечение, не удаляется.

Флажок Сохранить связи с записями при выполнении отсечения определяет, должен ли новый объект унаследовать связи с записями таблиц, которые имелись для исходного объекта (см. гл. 32 «Связь карт с таблицами»). Если флажок выключен, новый объект не будет иметь связей с записями.

На рис. 18-6 показаны результаты операций пересечения и отсечения для площадного объекта и полигона.

Рис. 18-6. Пересечение и отсечение объекта с полигоном

Рис. 18-6. Пересечение и отсечение объекта с полигоном

пред.в начало стр.след.