Классы отношений покрытия содержат описательную информацию, которая хранится в атрибутах в таблице атрибутов пространственного объекта.
Определения атрибутов
Каждый столбец в таблице атрибутов описывается типом данных, который используется для хранения значений (например, текст, целые или десятичные числа), требуемым количеством символов или цифр, а также характеристиками отображения для отчетов о значениях атрибутов. Если для представления значений используется код (например, 1 = автомагистраль, 2 = улица), определяются таблицы описания кодов. В таблице атрибутов покрытия столбец является элементом (или иначе – полем).
Элемент атрибута имеет следующие характеристики:
- Имя: имя элемента (то есть столбца) в таблице. Имя элемента используется для ссылок на атрибут пространственного объекта. Это имя должно иметь длину не более 16 символов.
- Тип: определяет, каким образом компьютер хранит, интерпретирует и форматирует значения элемента. Возможные типы:
Типы формата INFOI
Целое число (1 байт на цифру)
B
Двоичное целое число (требует меньше места, чем типы I)
C
Символ (то есть текст)
N
Число с плавающей запятой (то есть десятичное число), 1 байт на цифру
F
Двоичное число с плавающей запятой одинарной или двойной точности
D
Дата, хранящая день, месяц и год (например, мм/дд/гггг)
- Ширина: число единиц типа, использующегося для хранения значений элементов. Ниже приведена сводная информация о поддерживаемых длинах элементов для перечисленных выше типов.
Ширина для типа INFOI
От 1 до 16 цифр
B
2 или 4 байта
C
От 1 до 320 символов
F
Всегда 4 байта (одинарная точность) или 8 байтов (двойная точность)
N
От 1 до 16 цифр
D
Всегда 8 байтов, хранится в формате ггггммдд
- Десятичные числа: количество десятичных знаков для действительных чисел (то есть для типов элементов F и N).
- Выход: количество символов, используемых для отображения значения элемента. Например, в 2-байтовом целом числе (тип элемента B) возможно значение 32767, для отображения которого необходимо 5 символов. Даты могут отображаться с использованием 8 (мм/дд/гг) или 10 (мм/дд/гггг) символов. В зависимости от страны дни и месяцы в дате можно менять местами (например, дд/мм/гг).
Связывание таблиц
Как показано на приведенной ниже диаграмме, таблицы можно связывать друг с другом, используя общие элементы. Записи в таблицах являются связанными, если общий элемент в них имеет одно и то же значение. Существует несколько типов отношений, включая "один ко многим", "один к одному" и "многие к одному". На диаграмме ниже показано отношение "один ко многим" между участками и владельцами. Один участок может иметь нескольких владельцев. Элементы, содержащие номер участка для каждого лота, находятся в двух таблицах: в таблице PARCEL.PAT покрытия и в таблице OWNER. Они выполняют функцию ключей, связывающих записи между двумя таблицами.
Работа с атрибутами
Этот раздел относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
В диалоговом окне Свойства (Properties) для класса пространственных объектов покрытия можно увидеть столбец FID, содержащий уникальный идентификатор для каждой записи или пространственного объекта. Класс пространственных объектов также содержит столбец Форма (Shape) и может содержать несколько псевдоэлементов, таких как угол вращения для символов маркера или свойства подклассов аннотации покрытия. Псевдоэлементы обслуживаются приложением; перед их именами отображается символ доллара ($), например: $ANGLE.
В диалоговом окне Свойства (Properties) для таблицы или класса пространственных объектов можно добавлять, обновлять и удалять атрибуты, а также создавать индексы для значений, которые содержатся в атрибутах. Изменять и удалять можно только атрибуты, определяемые пользователем. Элементы покрытия, обслуживаемые приложением, не могут быть изменены или удалены пользователем. Для повышения эффективности операций, обращающихся к содержимому атрибута, например операции выбора пространственных объектов с конкретными значениями атрибутов, можно индексировать этот атрибут. При индексации столбца Форма (Shape) создается пространственный индекс, который повышает эффективность любой операции, извлекающей пространственные объекты по положению. После изменения значений в столбце удалите существующий индекс и добавьте новый.
Помимо новых атрибутов, можно также добавлять переопределенные атрибуты. Добавление переопределенных атрибутов используется для объединения или разделения значений в существующих атрибутах. Переопределенные атрибуты полезны при настройке способа отображения значений в таблице. Например, можно выбрать вариант отображения одного переопределенного атрибута, который связывает значения, вместо отображения двух отдельных смежных столбцов.