Преимущества использования классов отношений
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Классы отношений в базе геоданных управляют связями между объектами в одном классе (классе или таблице пространственных объектов) и объектами в другом. На обоих концах отношения могут находиться пространственные объекты с геометрией или записи в таблице.
Классы отношений поддерживают все кардинальности — один-к-одному, один-ко-многим и многие-ко-многим. Также они могут содержать атрибуты самого отношения.
Классы отношений также предоставляют множество расширенных возможностей, недоступных в соединениях и связях ArcMap.
- Классы отношений могут быть использованы для обеспечения пространственной целостности между связанными объектами.
Класс отношения может быть настроен таким образом, чтобы при изменении объекта все связанные с ним объекты обновлялись автоматически. В ходе этого может производиться физическое перемещение связанных пространственных объектов, удаление связанных объектов или обновление атрибута. Например, можно настроить отношение таким образом, чтобы при перемещении опоры ЛЭП все прикрепленные трансформаторы и другое оборудование перемещалось вместе с ней. Путем добавления правил в класс отношения можно ограничить типы отношений, являющиеся допустимыми. Например, опора может поддерживать максимум три трансформатора. Стальная опора может поддерживать трансформаторы класса А, но не трансформаторы класса Б. Классы отношений активно поддерживают целостность ссылочных данных между связанными классами, даже в случае, если один из них не был добавлен в сеанс ArcMap.
- Классы отношений облегчают редактирование, помогая снизить затраты на обслуживание.
Обеспечивая автоматическое обновление для связанных объектов, класс отношения помогает сократить необходимое количество операций редактирования. Классы отношений помогают осуществлять доступ к объектам в ходе редактирования. Вы можете выбрать объект, а затем использовать диалоговое окно «Атрибуты (Attributes)» или таблицу, чтобы найти все связанные объекты. Когда вы нашли связанный объект, вы можете редактировать его атрибуты. Независимо от того, насколько далеко заходит цепочка, все связанные классы доступны для редактирования. Поскольку классы отношений хранятся в базе геоданных, управление ими можно осуществлять с использованием версий. Версии позволяют нескольким пользователям одновременно редактировать пространственные объекты или записи в отношении.
- Классы отношений позволяют выполнять запросы к связанным пространственным объектам и записям. Также как и в случае со связями в ArcMap, можно выполнять запросы, выполнять анализ и создавать отчеты с атрибутами из связанного класса.
- Не существует ограничений по использованию различных разрешений. Простые и составные классы отношений могут состоять из классов пространственных объектов различных разрешений.