Создание предустановленных атрибутов для связи объектов и объектов схемы

Объекты схемы, управляемые компоновщиком сетевых данных и стандартным компоновщиком (если он работает с объектами ШИС, выделенными на карте после операции выбора или трассировки) автоматически связываются с объектами ГИС, на основе которых они были созданы. Для схематических представлений, основанных на XML компоновщике, управление этими связями с объектами ГИС или объектами, хранимыми в какой-либо базе геоданных, также может выполняться, если в XML-данных имеются определенные XML-теги <UOID>, <UCID> и <DataSourceName>. В этом случае, если используется инструмент Идентифицировать (Identify), Значок Идентифицировать, инструмент (Identify tool ) на объекте схемы, который связан с объектом ГИС, в открывающемся окне Идентифицировать (Identify) не отображаются не только свойства щелкнутых объектов схемы, но и свойства соответствующих объектов ГИС. Таким же образом, если объекты схемы и связанные с ними объекты ГИС содержатся в одном документе MXD, команды Распространить выборку в схеме на карту (Propagate Schematic Selection To Map) Значок Распространить выборку в схеме на карту (Propagate Schematic Selection To Map ) и Распространить выборку на карте в схему (Propagate Map Selection To Schematic) Значок Распространить выборку на карте в схему (Propagate Map Selection To Schematic ) работают без какой-либо определенной спецификации.

Эти связи являются связями типа один к одному; это означает, что каждый созданный объект схемы связан только с одним объектом ГИС. Для управления несколькими связями или для задания связей на объектах схемы, созданных пользовательскими запросами, можно настроить три предопределенных атрибута схемы: FOID, FCN и FDSN.

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

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

Предопределенный атрибут FOID может быть настроен без настройки атрибутов FCN и FDSN. Аналогично, атрибуты FOID и FCN могут быть настроены без настройки атрибута FDSN.

Предопределенные атрибуты FOID, FCN и FDSN могут возвращать уникальный OBJECTID, имя класса объектов/таблицы, и имя источника данных, или список идентификаторов OBJECTID, которые являются именами классов объектов/таблиц, и имена источников данных. Это означает, что они могут использоваться для связи объекта схемы с несколькими объектами, хранящимися в разных классах/таблицах объектов, даже если они происходят из разных баз геоданных. В этом случае предполагается, что значения атрибутов форматируются таким образом, что каждое значение в списке разделяется символом точки с запятой (;). Например, если нужно, чтобы объект схемы был связан с двумя объектами, хранящимися в классе объектов FC1 (эти два объекта имеют идентификаторы OBJECTID 1 и 2), и с тремя объектами, хранящимися в таблице T1 (эти три объекта имеют идентификаторы OBJECTID 101, 102 и 103), значение предопределенного атрибута FOID для объекта схема должно возвращать 1; 2; 101; 102; 103, а предопределенный атрибут FCN должен иметь значение FC1; FC1; T1; T1; T1. Обратите внимание, что в этом примере атрибут FCN также может иметь значение FC1; FC1; T1, последнее значение T1 автоматически применяется ко всем идентификаторам OBJECTID, начиная с третьего положения в списке FOID.

Связанные темы

9/11/2013