При сравнении вариантов отношений данных в ArcGIS Pro, они могут показаться похожими, хотя каждый из них имеет свои преимущества, ограничения и причины, по которым вы можете рассмотреть возможность использования каждого из них.
Прежде чем сравнивать и принимать решение, какой вариант отношений данных использовать, при необходимости ознакомьтесь с разделом Сравнение отношений данных.
В обзоре ниже указаны причины, которые вы можете учитывать при использовании каждого из этих вариантов отношений данных в ArcGIS Pro.
Классы отношений - Классы отношений в ArcGIS Pro полезны для поддержания целостности связанных ссылочных данных. Классы отношений делают возможной навигацию по сложным отношениям между различными типами данных, упрощая управление и анализ данных. Это означает, что если основной объект удален или изменен в таблице-источнике, соответствующие связанные объекты в таблице-адресате могут быть автоматически удалены или изменены, что помогает поддерживать точность, согласованность и целостность данных в вашей базе геоданных. Более того, класс отношений хранится, сохраняется как тип набора данных в базе геоданных и доступен всем пользователям, имеющим доступ к базе геоданных.
Связи - Связи — это полезная функция в ArcGIS Pro для поиска и выбора объектов в связанных слоях или таблицах, особенно во время рабочих процессов редактирования. Они могут повысить производительность редактирования, позволяя вам получать доступ к связанным данным атрибутов и анализировать их. Связи являются свойством слоя в ArcGIS Pro и и предоставляют удобный способ работы со связанными данными.
Соединения - Соединения в ArcGIS Pro полезны, поскольку позволяют комбинировать данные из разных таблиц и слоев на основе общего атрибута. Соединения позволяют получать доступ к связанным атрибутивным данным и отображать их, выполнять пространственный анализ с использованием комбинированных атрибутов и создавать более полные карты и визуализации. Соединения особенно полезны для надписывания и настройки условных обозначений, поскольку они помогают интегрировать несколько источников информации и обеспечивают более целостное понимание ваших данных.
Решите, какой вариант отношений данных использовать
В таблице ниже представлено подробное сравнение этих трех вариантов отношений непространственных данных.
Классы отношений | Связи | Соединения | |
---|---|---|---|
Как создать | |||
Поддерживаемые типы данных | Класс пространственных объектов или таблица | Векторные слои, представления таблиц, подтипы составных слоев, растровые слои с таблицей атрибутов растра | Векторные слои, представления таблиц или растровые слои с таблицей атрибутов растра |
Срок действия | Сохраняется | Временная | Временная |
Участвующее местоположение данных | Оба объекта должны находиться в одной базе геоданных. | Любые два совместимых объекта | Любые два совместимых объекта |
Сохранено в | База геоданных | Проект или слой | Проект или слой |
Кардинальность |
|
|
|
Пользовательский интерфейс для редактирования | ArcGIS Pro | ArcGIS Pro | Запросы SQL |
Пользовательский интерфейс для навигации | ArcGIS Pro | ArcGIS Pro | Запросы SQL |
Составные объекты | Да | Нет | Нет |
Целостность ссылочных данных | Да | Нет | Нет |
Сообщения | Да | Нет | Нет |
Атрибуты | Да | Нет | Нет |
Правила отношений | Да | Нет | Нет |
Типичное применение | Обеспечение целостности данных | Низкозатратное редактирование | Надписывание, условные обозначения |
Преимущества | Поддерживает запросы, редактирование, целостность ссылочных данных, атрибутивные отношения и правила отношений. | Создание связей между несколькими таблицами позволяют делать запросы в связанные таблицы в различных форматах. Не требует дополнительного редактирования, может быть использовано между разными рабочими областями и источниками данных. | Создает одну виртуальную таблицу из двух таблиц. Не требует дополнительного редактирования, может быть использовано между разными рабочими областями и источниками данных Используйте дополнительную информацию об атрибутах в запросах SQL, надписывании и настройке условных обозначений. |
Ограничения | Требует дополнительного редактирования. Должны быть определены только между таблицами одной и той же базы геоданных в пределах одной пользовательской схемы. Для создания SQL запросов, надписывания и настройки условных обозначений по-прежнему необходимы соединения. | Связи не изменяют данные; они являются свойством слоя. Нет целостности ссылочных данных и обмена сообщениями. Для создания SQL запросов, надписывания и настройки условных обозначений необходимы соединения. | Соединения всегда будут находиться в слое, а не в данных. Нет целостности ссылочных данных, обмена сообщениями и поддержки отношений "многие-ко-многим". Отношения "один-ко-многим", включающие классы объектов, не поддерживаются. |
Дополнительные примечания |
|
|
Дополнительные сведения о классах отношений смотрите в разделе База геоданных типов классов отношений