3.1. Занятие: Атрибуты векторных данных
Векторные данные, вероятно, являются наиболее распространенным видом данных в повседневном использовании GIS. Векторная модель представляет расположение и форму географических функций с помощью точек, линий и полигонов (а для трехмерных данных также поверхность и объем), в то время как другие ее свойства включены как атрибутыатрибуты (часто представлены в виде таблицы в QGIS).
До сих пор ни одно из изменений, которое мы внесли в карту, не повлияло на отображаемые объекты. Другими словами, все участки земли похожи друг на друга, и все дороги похожи друг на друга. Глядя на карту, смотрящий ничего не знает о дорогах, которые он видит, только то, что на определенной местности есть дорога определенной формы.
Но вся сила GIS состоит в том, что все объекты, которые видны на карте, также имеют атрибуты. Карты в GIS - это не просто изображения. Они представляют не только объекты на местах, но и информацию об этих объектах.
Цель данного занятия: узнать о структуре векторных данных и изучить атрибуты данных объекта.
3.1.1. Идем дальше: Обзор атрибутов слоя
Важно знать, что данные, с которыми вы будете работать, не только показывают, где находятся объекты в пространстве, но также говорят вам, что это за объекты.
Исходя из предыдущего упражнения на вашу карту должен быть загружен слой protected_areas
. Если он не загружен, то вы можете найти набор данных формата ESRI Shapefile protected_areas.shp
ESRI Shapefile в каталоге exercise_data/shapefile
.
Полигоны, представляющие охраняемые территории, составляют пространственные данные, но мы можем узнать больше об охраняемых территориях, изучив таблицу атрибутов.
На панели Слои Layers кликните слой
protected_areas
, чтобы выбрать его.На Панели Инструменты атрибутов Attributes Toolbar кликните на кнопку Открыть таблицу атрибутов Open Attribute Table. Откроется новое окно с таблицей атрибутов слоя
protected_areas
.Строка называется Запись, она связана с Функцией на Полотне Карты, например, как полигон. Столбец называется Поле (или Атрибуты) и имеет наименование, которое помогает описать его, например Имя
name
или Идентификаторid
. Значения в ячейках называются Значения атрибутов. Данные определения обычно используются в GIS, поэтому полезно с ними ознакомиться.В слое
protected_areas
имеются две функции, представленные двумя полигонами, которые мы видим на Полотне карты.Примечание
Чтобы понять, что представляют собой поля и значения атрибутов, может потребоваться документация (или метаданные), описывающая смысл значений атрибутов. Обычно она доступна у создателя набора данных.
Далее рассмотрим, как запись в таблице атрибутов связана с полигоном, который мы видим на полотне карты.
Вернитесь к главному окну QGIS.
На панели Attributes Toolbar кликните на кнопку Выбрать функцию Select Feature.
Убедитесь в том, что слой
protected_areas
по-прежнему выбран на панели Layers.Переместите мышь на Полотно Карты и кликните левой кнопкой мыши на меньшем из двух полигонов. Полигон станет желтым, указывая на то, что он выбран.
Вернитесь к окну Таблица атрибутов Attribute Table, вы увидите выделенную запись (строку). Это значения атрибутов выбранного полигона.
Можно также выбрать функцию с помощью Таблицы атрибутов.
В окне Attribute Table в крайнем левом углу кликните по номеру строки записи, которая в данный момент не выбрана.
Вернитесь к главному окну QGIS и посмотрите на Полотно Карты. Вы должны увидеть больший из двух полигонов, окрашенный в желтый цвет.
Чтобы отменить выделение функции, идите к окну Attribute Table и кликните на кнопку «Отменить выделение всех функций из слоя» Deselect all features from the layer.
Иногда в полотне карты отображено много функций, и может быть трудно увидеть, какая функция выбрана из Таблицы атрибутов. Другим способом определения местоположения функции является использование инструмента Flash Feature.
В Attribute Table кликните правой кнопкой мыши любую ячейку в строке со значением атрибута
r2855697
для поляfull_id
.В контекстном меню выберите Flash Feature 1. и просмотрите Полотно Карты.
Вы должны увидеть, как полигон несколько раз мигнет красным. Если вы пропустили мигание, попробуйте еще раз.
Очередной полезный инструмент – это Приблизить до функции Zoom to Feature которая сообщает QGIS о необходимости масштабирования до интересующей функции.
В Таблице Attribute Table кликните правой кнопкой мыши любую ячейку в строке, которая имеет значение атрибута
r2855697
для поляfull_id
.В контекстном меню кликните на Zoom to Feature.
Посмотрите на Полотно Карты. Теперь полигон должен занимать всю площадь полотна карты.
Теперь вы можете закрыть таблицу атрибутов.
3.1.2. Попробуйте сами: изучите атрибуты векторных данных
Сколько полей доступно в слое rivers?
Расскажите нам немного о местах Города
town
в вашем наборе данных.Откройте таблицу атрибутов для слоя places. Какое поле было бы наиболее полезно представить в форме надписей и почему?
3.1.3. В заключении
Теперь вы знаете, как использовать таблицу атрибутов, чтобы увидеть, что на самом деле содержится в используемых вами данных. Любой набор данных будет вам полезен только в том случае, если в нем есть интересующие вас атрибуты. Если вы знаете, какой атрибут вам нужен, вы можете быстро решить, можете ли вы использовать данный набор данных или вам нужно найти другой, имеющий необходимые данные атрибутов.
3.1.4. Что дальше?
Разные атрибуты полезны для разных целей. Некоторые из них могут быть отображены непосредственно в виде текста для просмотра пользователем карты. Вы узнаете, как это сделать, на следующем занятии.