Установка опции Наследовать атрибуты позволяет скопировать данные баз исходного слоя в базу данных, подключенную к создаваемым буферным объектам.
Если в группу объектов, для которых будет строиться буферная зона, попадет несколько различных типовых объектов с разными базами, список полей по которому будет происходить наследование атрибутов берется по одной базе, той которая соответствует элементу наименьшим ID (ключом SYS). Если в базах данных остальных объектов присутствуют одноименные поля, по ним данные так же запишутся.
Для успешного наследования атрибутов необходимо выполнение следующих условий:
В слое, в котором будет строится буферная зона к примитивам должна быть подключена база данных.
В базе данных слоя с буферной зоной поля, для которых требуется наследование атрибутов должны быть полностью идентичны полям слоя источника.
Рассмотрим пример.
Предположим, необходимо построить охранную зону вокруг трубопроводов шириной 6 метров. В результирующий слой необходимо скопировать такие данные как:
балансодержатель - Owner;
наименование начала участка - Begin_uch;
наименование конца участка - End_uch;
длина участка - L;
внутренний диаметр подающего трубопровода - Dpod;
внутренний диаметр обратного трубопровода - Dobr.
Далее проделаем следующие действия:
Откроем карту со слоем, по которому будет построена буферная зона или добавим в активную карту этот слой.
Для буферной зоны создадим отдельный слой одновременно с базой данных с полями, атрибуты которых требуется скопировать:
Рисунок 439. Создание слоя с базой данных
Примечание | |
---|---|
При необходимости пользовательские названия для создаваемых полей в дальнейшем можно отредактировать на более читабельные. |
Сделаем редактируемым слой для записи зоны - Охранная зона ().
Сделаем активным слой, по объектам которого строится зона.
Выделим в активном слое только участки ().
Выберем пункт главного меню
. При этом на экране появится диалог построения буферных зон.Зададим параметры создаваемой буферной зоны:
Ширина буфера - 6.
Наследовать атрибуты - опцию отмечаем.
Концы линий - Закругленный.
Число точек на окружность - 36.
Рисунок 440. Диалог построения буферной зоны
Для запуска построения нажимаем кнопку
.
В результате проделанных действий в слое Охранная зона вокруг каждого выделенного участка будет построена буферная зона шириной 6 метров. При этом в ее базу данных будет скопирована семантическая информация по совпадающим полям исходного слоя:
Рисунок 441. Результат построения буферной зоны