В следующем разделе мы подробнее рассмотрим атрибутивные данные и их возможности в области описания векторных данных.
Часть 3: Атрибутивные данные
Ключевые слова: Атрибут, база данных, поле, данные, вектор, символы, условные обозначения.
Если бы каждая линия на карте имела одинаковый цвет, толщину и одну и ту же подпись, было бы очень трудно понять, что там изображено. Карта давала бы нам очень мало информации. Для примера сравните две карты на Рисунке 29.
В данной теме мы рассмотрим, как атрибутивные данные помогают нам создавать интересные и информативные карты. В предыдущем разделе мы упомянули, что атрибутивные данные служат для описания векторных объектов. Взглянем на картинки домов на Рисунке 30.
Дома имеют полигональный тип геометрии, основанный на планах, и атрибуты, такие как цвет крыши, наличие или отсутствие балкона и год постройки. Стоит отметить, что атрибуты необязательно описывают видимые характеристики — мы можем сохранять любую информацию, связанную с объектом, например год постройки. В ГИС-приложении мы может представить подобные объекты в полигональном слое домов, и атрибуты — в атрибутивной таблице (см. Рисунок 31).
Сочетание геометрии и атрибутов для описания объектов в ГИС-приложении открывает множество возможностей. Например, мы можем использовать атрибутивные значения для применения определенных цветов и стилей к объектам, отображаемым в ГИС-приложении (см. Рисунок 32). Процесс настройки цветов и стилей отображения называется присвоением условных обозначений.
Атрибутивные данные также бывают полезны для создания подписей к объектам. Большинство ГИС-приложений имеют функцию расстановки подписей для каждого объекта таким образом, что текст подписи берется из атрибутивной записи объекта.
Если Вы когда-нибудь занимались поиском определенного объекта на бумажной карте, Вы наверняка знаете, как долго он может продлиться. Наличие атрибутивных данных делает поиск простым и быстрым. На Рисунке 33 показан пример атрибутивного поиска в ГИС.
Атрибутивные данные также очень полезны для проведения пространственного анализа. Пространственный анализ комбинирует пространственную информацию, хранимую в геометрии объектов, с их атрибутивной информацией. Это позволяет изучать, как одни объекты относятся к другим. Существует множество вопросов, на которые отвечает пространственный анализ. Например, Вы можете использовать ГИС, чтобы выяснить, сколько домов с красными крышами находится на определенной территории. Если у Вас есть слой деревьев, Вы можете использовать ГИС, чтобы понять, какие виды деревьев будут затронуты, если будет произведена застройка в конкретном месте. Вы можете использовать атрибуты проб воды, взятых по течению реки, и найти отрезок, на котором расположен потенциальный источник загрязнения. Возможности бесконечны! Пространственный анализ будет подробнее описан в соответствующем разделе.
До того как мы глубже рассмотрим атрибутивные данные, еще раз напомним:
Имея ГИС-приложение, можем создавать представления различных объектов реального мира, таких как дороги, границы участков, телефонные столбы и др. Объект имеет геометрию (которая может быть в виде точки, линии или полигона) и атрибуты (описательная информация). Пример показан на Рисунке 34.
Атрибуты векторных объектов хранятся в таблице. Каждая колонка таблицы называется полем. Каждая строка — это запись. Таблица 2 внизу показывает простой пример того, как выглядит атрибутивная таблица в ГИС. Каждая запись в таблице соответствует одному объекту. Обычно информация такой таблицы хранится в той или иной базе данных. ГИС-приложение связывает атрибутивные записи с геометрией объектов так, что Вы можете находить записи в таблице, выбирая объекты на карте, и наоборот — находить объекты на карте, выбирая записи в таблице.
Каждое поле в атрибутивной таблице содержит определенный тип данных — текстовый, числовой или временной. Необходимо внимательно продумывать список атрибутов для Ваших объектов. В нашем примере с домами мы выбрали цвет крыши, наличие балкона и год сооружения. Мы так же легко могли бы выбрать и другие свойства:
•количество этажей
•количество комнат
•число жителей
•тип дома (частный дом, многоэтажный дом)
•общая жилая площадь и т. д.
Как правильно решить, какие атрибуты нужны, имея такой широкий выбор? Обычно это зависит от того, как Вы собираетесь использовать данные. Если Вы хотите создать карту, которая будет показывать разные дома разных цветов в зависимости от их возраста, Вам понадобится атрибут года постройки. Если Вы уверены, что такая информация не нужна, можно не создавать это поле. Поиск и занесение информации в таблицу — это плохая идея, если Вы ограничены во времени и средствах. Также часто мы получаем векторные данные от компаний или из правительственных ресурсов. В таких случаях обычно невозможно запросить определенные атрибуты, и приходится работать с тем, что есть.
Если условные обозначения слоев устанавливаются без использования атрибутивных данных, каждый объект слоя показывается одинаково. Например, для точечного слоя можно установить цвет, размер и форму маркера (круглый, квадратный и т. д.), и не более того. С единым символом Вы не можете показывать объекты, основываясь на их свойствах, хранящихся в атрибутивной таблице. Чтобы сделать это, Вам нужно использовать градуированные или непрерывные шкалы, а также уникальные символы. Все эти символы описаны ниже.
Большинство ГИС-приложений позволяет устанавливать условные обозначения слоев, используя диалоговое окно, схожее с показанным на Рисунке 35. В этом диалоговом окне Вы можете устанавливать цвета и стили символов. В зависимости от типа геометрии слоев, доступны различные опции. Например, для точечного слоя устанавливаются маркеры различных стилей, в отличие от линейных и полигональных слоев, для которых выбираются стиль и цвет линии (например, пунктирная оранжевая или сплошная коричневая и т. д.), как видно из Рисунка 36. Для полигонального слоя также можно установить стиль и цвет заливки.
Иногда векторные объекты имеют различные числовые значения. Хорошим примером данного случая являются горизонтали. Каждая горизонталь имеет атрибутивное значение «Высота», которая содержит информацию о высоте местности на линии, по которой проходит эта горизонталь. На Рисунке 33 выше мы показывали горизонтали, отображаемые с помощью одного и того же цвета. Добавление разных цветов к горизонталям помогает нам понять их значение. Например, мы можем настроить отображение так, чтобы более низменные участки показывались одним цветом, средние — другим, а возвышенные — третьим.
Набор цветов, основанный на дискретных группах атрибутивных значений, в ГИС называется градуированной шкалой. Процесс ее создания и результат показан на Рисунках 37 и 38. Градуированная шкала применяется, когда пользователю нужно показать четкие различия между объектами, находящимися в различных диапазонах атрибутивных значений. ГИС-приложение анализирует атрибутивные данные (например, значения высоты), и основываясь на выбранном количестве классов, распределяет каждый объект в тот или иной класс. Процесс проиллюстрирован на Таблице 3.
В прошлом случае с градуированной шкалой объекты отображаются отдельными группами, или классами. Иногда полезно показывать объекты в рамках диапазона цветов, плавно переходя от одного цвета к другому. ГИС-приложение использует числовое атрибутивное значение объекта (например, высоты горизонталей или уровни загрязнения притоков) для присвоения цвета. Таблица 4 показывает, как атрибутивные значения используются для определения цвета из непрерывного диапазона.
Используя те же горизонтали, что и в прошлом примере, посмотрим как определяется непрерывная шкала условных обозначений и как потом выглядит карта. Процесс начинается с установки свойств слоя на непрерывную шкалу с использованием диалога на Рисунке 39.