Любой класс объектов схемы может быть связан с классом пространственных объектов ГИС или таблицей объектов. Эта связь может быть обязательной в зависимости от компоновщика, который управляет классом объектов схемы. Например, указание соответствующего класса объектов ГИС обычно обязательно для классов объектов схемы, которыми управляет Компоновщик набора сетевых данных (Network Dataset builder) или Стандартный компоновщик (Standard builder), если он работает с объектами ГИС, организованными в геометрическую сеть. Фактически, в этих случаях они работают с набором объектов ГИС, указанным во входных данных. Но они смогут работать только с конкретными входными объектами ГИС, чьи классы объектов ГИС связаны с классами объектов схемы, которыми они управляют.
Для классов объектов схемы, которыми управляет Компоновщик XML (XML builder) или Стандартный компоновщик (Standard builder), если он работает с пользовательскими запросами, указание соответствующих классов объектов ГИС обычно не обязательно, так как они не работают непосредственно с входными объектами ГИС. Однако указать такие связи может быть полезно, если записи, возвращаемые для входных данных пользовательскими запросами, или входные элементы XML были созданы на основе объектов ГИС. В этом случае указание связей позволит одновременно получать информацию о самом объекте схемы и соответствующем объекте ГИС, если использовать инструмент Идентифицировать (Identify) для объектов схемы в сгенерированных схематических представлениях. Аналогично, если входные данные, ожидаемые для этих компоновщиков, созданы на основе данных ГИС, команды распространения (Распространить схему на карту (Propagate Schematic To Map) и Распространить карту на схему (Propagate Map To Schematic) ) работают автоматически, если связи заданы.
Этот тип связей задается в редакторе набора схематических данных из раздела Класс связанных объектов (Associated Object Class) на вкладке Свойства (Properties), связанной с классом объектов схемы. Для классов объектов схемы, создаваемых с помощью команды +++ Импорт из класса пространственных объектов или таблицы (Import From Feature Class/Table) или Импорт из слоев объектов (Import From Feature Layers), этот раздел Класс связанных объектов (Associated Object Class) всегда заполняется автоматически во время создания класса объектов схемы. Однако иногда эту связь приходится менять, если изменился идентификатор класса объекта (Object Class ID) соответствующего класса пространственных объектов или таблицы, например если класс пространственных объектов ГИС или таблица были экспортированы в другую базу данных. Для классов объектов схемы, создаваемых с помощью команды Создать класс объектов схемы (New Schematic Feature Class), необходимо задать параметры этого раздела вручную.
Раздел Класс связанных объектов (Associated Object Class) можно настроить и изменить в любое время. Далее подробно показано, как настроить этот раздел.
- Отредактируйте набор схематических данных в редакторе набора схематических данных.
- Если ресурсы набора схематических данных не представлены в виде дерева в окне Элементы схемы (Schematic Items), нажмите кнопку Виды (Views) на панели инструментов редактора набора схематических данных и выберите Дерево проекта (Project Tree).
- Щелкните элемент класса объектов, для которого нужно указать соответствующий класс пространственных объектов ГИС или таблицу объектов ГИС в дереве редактора набора схематических данных.
- Перейдите на вкладку Свойства (Properties) в окне Редактор набора данных (Dataset Editor) справа.
Связь должна быть задана в разделе Класс связанных объектов (Associated Object Class) на вкладке Свойства (Properties):
- В раскрывающемся списке Источник данных (Data Source) в разделе Класс связанных объектов (Associated Object Class) выберите источник данных, где хранится таблица классов или объектов ГИС, с которой вы хотите установить связь.
Список содержит все источники данных, существующие для этого набора схематических данных.
- В раскрывающемся списке Класс объектов (Object Class) выберите нужный класс пространственных объектов или таблицу объектов.
- Нажмите кнопку Сохранить (Save) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor).
Особые атрибуты схемы FDSN, FCN and FOID также можно указать на любом классе объектов схемы, чтобы связать объекты схемы с набором объектов ГИС. Эти атрибуты могут дополнить или завершить связи, заданные в разделе Класс связанных объектов (Associated Object Class).
Более подробно о предопределенных атрибутах схемы FDSN, FCN и FOID