В таблицах баз геоданных управление атрибутами происходит на основе последовательности простых, но существенных реляционных принципов:
- Таблицы содержат ряды.
- У всех рядов в таблице одинаковый набор полей.
- Каждый столбец имеет тип данных (например, целое число, десятичное число, символ и дата).
- Набор функций и операторов доступен для управления таблицами и их элементами данных.
Таблицы и отношения играют ключевую роль в ArcGIS, точно также как и в традиционных приложениях БД. Записи в таблицах могут быть использованы для хранения свойств географических объектов. Подразумевается хранение и управление геометрией пространственных объектов в столбце Shape.
На рисунке внизу показаны две таблицы и способ связи их записей с использованием общего поля. Таблица Owner (Владелец) связана с таблицей Parcels (Участки) через поле PARCEL_ID.
Типы данных атрибутов в базе геоданных
Для хранения и управления атрибутами базы геоданных существует ряд поддерживаемых типов полей. Доступные типы столбцов включают в себя различные типы: числовые, текстовые, даты, большие двоичные объекты (BLOB) и глобальные уникальные идентификаторы (GUID).
К поддерживаемым типам атрибутивных полей базы геоданных относятся:
- Числа: могут быть одного из четырех числовых типов данных: short integers (короткие целые числа), long integers (длинные целые числа), single-precision floating-point (одинарной точности с плавающей точкой) и double-precision floating-point numbers (двойной точности с плавающей точкой, которые обычно называют числами двойной точности).
- Текст: любой набор буквенно-цифровых символов заданной длины.
- Дата: содержит данные даты и времени.
- BLOBs: Большие двоичные объекты используются для хранения документов, фотографий или других больших данных.
- Глобальные идентификаторы: типы данных GlobalID и GUID хранят строки стилей реестра, состоящие из 36 символов, заключенных в круглые скобки. Эти строки уникально определяют объект или запись таблицы внутри и вне базы геоданных. В большей степени этот тип данных используется для управления отношениями, особенно в управлении данными, версионном редактировании, обновлениях на изменение и репликациях.
Типы столбцов XML также поддерживаются интерфейсами программирования. Столбец XML может хранить любое содержимое в формате XML (например, метаданные XML).
Для получения более подробной информации см. раздел Типы данных полей ArcGIS.
Расширение таблиц
Таблицы обеспечивают описательной информацией векторные объекты, растры и традиционные атрибутивные таблицы в базе геоданных. Пользователи осуществляют множество стандартных табличных и реляционных операций с использованием таблиц.
В базе геоданных присутствует сосредоточенный набор возможностей, которые выборочно используется для расширения базовых возможностей таблиц. К ним относятся:
Работа с атрибутивными таблицами в базе геоданных
Использование | Задача |
---|---|
Установить список допустимых значений или диапазон допустимых значений для атрибутивных полей. Использовать домены для вспомогательного обеспечения целостности атрибутивных значений. Домены часто используются для классификации данных (класс дорог, коды зон, классификаторы использования земель). | |
Управлять набором атрибутивных подклассов в единой таблице. Обычно применяется к таблицам классов пространственных объектов для управления различным поведением подтипов одинаковых типов объектов. | |
Управлять длинными транзакциями на обновление данных, историческими архивами и выполнять многопользовательское редактирование в рабочих процессах ГИС. |