Создание атрибутивного класса отношений
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Хотя классы отношений могут создаваться и редактироваться с помощью ArcGIS for Desktop Advanced и ArcGIS for Desktop Standard, в ArcGIS for Desktop Basic их можно только просматривать. Классы пространственных объектов, участвующие в классе отношений, в ArcGIS for Desktop Basic также доступны только для чтения.
Любой класс отношений, простой или сложный, любой кардинальности может иметь атрибуты. Классы отношений с атрибутами хранятся в таблице в базе геоданных. Таблица содержит (как минимум) внешний ключ источника и внешний ключ таблицы/класса пространственных объектов адресата.
В отношении с атрибутами также могут добавляться другие атрибуты. Пример в этой подзадаче показывает процесс создания простого отношения между классом объектов Трубопроводы для воды, и классом объектов Гидранты.
Объекты трубопроводов имеют свои атрибуты, а объекты гидрантов — свои. Класс отношения в этом примере описывает, к каким трубопроводам подключены какие гидранты. Поскольку вы хотите хранить определенную информацию об этом отношении, например, тип соединяющей их трубы, можно сохранить эту информацию в атрибутах класса отношения.
- В дереве Каталога щелкните правой кнопкой мыши базу геоданных или набор классов объектов, в котором необходимо создать новый класс отношений, и выберите Создать (New) > Класс отношений (Relationship Class).
- Введите имя нового класса отношений.
- Выберите источник: таблицу или класс объектов.
- Выберите адресат: таблицу или класс объектов.
- Щелкните Далее (Next).
- Щелкните Простое отношение (объекты равноправны) (Simple (peer-to-peer) relationship).
- Щелкните Далее (Next).
- Введите слова, описывающие прямое и обратное отношения.
- Выберите направление отправки уведомлений.
- Нажмите Далее (Next).
- Выберите первую опцию кардинальности. В этом примере владелец может обладать одним участком, а участок принадлежать одному владельцу, поэтому такое отношение называется «один-к-одному» (1:1).
- Щелкните Далее (Next).
- Щелкните первую опцию для добавления атрибутов к классу отношения.
- Щелкните Далее (Next).
- Чтобы добавить поле, щелкните следующую строку в столбце Имя поля (Field Name) и наберите имя.
- Щелкните поле Тип данных (Data Type) рядом с именем нового поля и выберите его тип данных.
- В диалоговом окне ниже введите свойства поля.
- Повторите шаги с 15 по 17, чтобы определить все остальные поля для класса отношений.
- Щелкните Далее (Next).
- Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов источника. Выберите первичный ключ (primary key) для этого класса объектов или таблицы.
- Введите имя внешнего ключа Источника (Origin) из таблицы или класса объектов.
- Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов адресата Выберите первичный ключ (primary key) для этого класса объектов или таблицы.
- Введите имя внешнего ключа Адресата (Destination) из таблицы или класса объектов.
- Щелкните Далее (Next).
- Проверьте указанные для нового класса отношений опции. Если вы хотите что-то изменить, вернитесь на соответствующий шаг мастера, щелкнув Назад (Back).
- Нажмите кнопку Готово (Finish), чтобы создать новый класс отношений, когда будут выбраны необходимые опции.