Наследование атрибутов исходного слоя

Установка опции Наследовать атрибуты позволяет скопировать данные баз исходного слоя в базу данных, подключенную к создаваемым буферным объектам.

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

Для успешного наследования атрибутов необходимо выполнение следующих условий:

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

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

Рассмотрим пример.

Предположим, необходимо построить охранную зону вокруг трубопроводов шириной 6 метров. В результирующий слой необходимо скопировать такие данные как:

Далее проделаем следующие действия:

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

  2. Для буферной зоны создадим отдельный слой одновременно с базой данных с полями, атрибуты которых требуется скопировать:

    Создание слоя с базой данных

    Рисунок 439. Создание слоя с базой данных


    [Примечание]Примечание

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

  3. Сделаем редактируемым слой для записи зоны - Охранная зона ().

  4. Сделаем активным слой, по объектам которого строится зона.

  5. Выделим в активном слое только участки ().

  6. Выберем пункт главного меню Правка|Буферная зона. При этом на экране появится диалог построения буферных зон.

  7. Зададим параметры создаваемой буферной зоны:

    • Ширина буфера - 6.

    • Наследовать атрибуты - опцию отмечаем.

    • Концы линий - Закругленный.

    • Число точек на окружность - 36.

    Диалог построения буферной зоны

    Рисунок 440. Диалог построения буферной зоны


  8. Для запуска построения нажимаем кнопку ОК.

В результате проделанных действий в слое Охранная зона вокруг каждого выделенного участка будет построена буферная зона шириной 6 метров. При этом в ее базу данных будет скопирована семантическая информация по совпадающим полям исходного слоя:

Результат построения буферной зоны

Рисунок 441. Результат построения буферной зоны