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

Объединение объектов

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

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

Если был выбран линейный объект, то в появившемся вложенном меню будет активен только один пункт: с объектом. После этого курсор принимает форму , и пользователь должен щелчком левой кнопки указать объект, с которым должен быть объединен выбранный (второй объект). Второй объект также должен быть линейным.

Система проверяет возможность выполнения операции и выдает диалоговое окно «Объединение объектов» (рис. 18-1).

Рис. 18-1. Диалоговое окно "Объединение объектов"

Рис. 18-1. Диалоговое окно "Объединение объектов"

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

Фактически объединение двух линейных объектов возможно всегда, независимо от того, имеют ли эти объекты общие точки и принадлежат ли они к одному и тому же слою и типу. Объединение объектов означает создание нового линейного объекта, который содержит все вершины и ребра двух исходных объектов плюс, если нужно, одно дополнительное ребро, соединяющее пару ближайших друг к другу концевых вершин исходных объектов. Если одна из концевых вершин первого объекта совпадает с концевой вершиной второго, то соединяющее ребро не строится. Новый объект будет принадлежать тому же слою и типу, что и первый объединяемый объект. Примеры объединения линейных объектов показаны на рис. 18-2.

Рис. 18-2. Объединение линейных объектов

Рис. 18-2. Объединение линейных объектов

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

При выборе операции объединения с объектом пользователь должен указать второй площадной (или, соответственно, растровый) объект для объединения. При этом условием допустимости операции является наличие общей области у двух объединяемых объектов. Другими словами, объекты должны иметь общий внутренний участок, а не только соприкасаться границами. Новый площадной (или растровый) объект, построенный в результате операции объединения, будет состоять из всех точек, принадлежащих хотя бы одному их двух объединяемых объектов.

Если выбрана операция объединения с полигоном, то система переходит в режим, аналогичный режиму ввода площадного объекта. Пользователь должен построить полигон, выполняя щелчки левой кнопкой в его вершинах, и завершить построение двойным щелчком. Сразу после завершения ввода полигона система объединяет ранее выбранный объект с этим полигоном. Новый площадной (или растровый) объект будет состоять из всех точек, принадлежащих либо выбранному объекту, либо полигону. Условиями допустимости операции являются, во-первых, корректность построенного полигона, и, во-вторых, наличие у полигона общей области с объектом. На рис. 18-3 показаны примеры объединения площадных объектов.

Рис. 18-3. Объединение площадных объектов

Рис. 18-3. Объединение площадных объектов

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

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

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

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