Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ландш_анализ в Qgis.doc
Скачиваний:
174
Добавлен:
03.06.2015
Размер:
83.46 Кб
Скачать

Работа с векторными слоями и объектами в qgis

Для каждой группы (класса) однотипных объектов создается отдельный векторный слой. Количество объектов, данные о местоположении и конфигурации которых будут храниться в каждом слое мы выбираем сами, от одного объекта до бесконечности.

Информация о каждом слое сохраняется в отдельный файл с расширением .shp, «шейп-файл».

Создадим векторный слой: Главное меню / слой / создать / создать shape-файл

Появляется диалоговое окно, в котором нужно выбрать тип файла (точка/линия/полигон) и указать атрибуты, которые мы хотим заполнять в атрибутивную таблицу непосредственно при создании объекта на карте (окно «добавить атрибут»). При добавлении атрибута в атрибутивной таблице создается столбец, название которого мы ввели в окошко «имя»…

Обязательным является только атрибут ID, это уникальный идентификатор, по которому ГИС распознает каждый объект в реляционной базе данных… (В реляционной структуре БД данные хранятся как упорядоченные записи значений атрибутов, организованы в виде связанных таблиц. Реляционное соединение происходит по равенству значений колонки первой таблицы, называемой первичным ключом с другой колонкой второй таблицы, называемой внешним ключом. Первичный ключ содержит только уникальные значения и является уникальным идентификатором для записей в таблице).

При нажатии кнопки «Ok» появляется диалоговое окно для сохранения нашего нового слоя.

Тут нужно указать директорию, в которой будет храниться информация о данном слое и имя файла.

Для выполнения ландшафтного анализа нам нужно создать полигоны, соответствующие площадям всех таксационных выделов и заполнить таксационное описание в атрибутивную таблицу.

Создадим полигональный слой.

Когда мы выбрали все необходимые параметры и сохранили новый слой, он появится в легенде карты.

В «установках» главного меню настраиваем параметры прилипания для слоя:

«предотвращать пересечение» - при создании нового полигона в случае наложения его на уже существующий, часть нового полигона, попадающая в наложение, будет исключена.

«топологическое редактирование» - если его включить, при перемещении вершины, принадлежащей одновременно нескольким объектам (полигонам или линиям), их геометрия изменится в соответствии с новым положением перемещенной вершины. Если топологическое редактирование отключено, то изменения коснутся только одного объекта, могут образоваться «дырки» между полигонами.

Включаем «предотвращать пересечение» и «топологическое редактирование».

В панели инструментов нужно будет включить режим редактирования (желтый карандашик), позволяющий создавать и изменять объекты данного слоя.

Когда слой находится в режиме редактирования, в панели инструментов становятся активны кнопки для создания и редактирования объектов.

Выберем кнопку «добавить объект»

Полигон создается путем указания узловых точек границы объекта одинарными левыми кликами. Завершить создание полигона можно правым кликом. В том месте, куда мы кликнем правой кнопкой мыши точка не будет создана.

Когда мы обозначили весь контур полигона и щелкнули правой кнопкой мыши, появится диалоговое окно, в котором нужно указать ID объекта. Обычно это просто номер, отличающийся от всех номеров объектов в данном слое.

Когда объект создан и сохранен, его можно перемещать, поворачивать, «вырезать в нем дырочки» или добавлять к нему кусочки на некотором расстоянии (отдельные полигоны), удалять части объектов и целые объекты, разрезать и соединять полигоны…

Все точки обозначаются щелчком левой кнопкой мыши, завершение действия – правой кнопкой мыши.

Когда все необходимые действия выполнены, нужно завершить режим редактирования слоя, нажав кнопочку в панели инструментов или через Главное меню / слой / режим редактирования.

Запускаем полигональный слой на редактирование и создаем объект, точно соответствующий площади всего участка (всего квартала), с которым мы будем работать. Сохраняем изменения, завершаем редактирование.

В контекстном меню (с правого клика) или во вкладке «слой» главного меню выбираем «сохранить как» - и сохраняем наш слой под новым именем, отдельным файлом. Это нужно, чтобы у нас были резервные копии сделанной работы, если вдруг мы что то потеряем при дальнейшей работе…

Обязательно указываем для сохранения ту директорию, в которой хранится весь проект. Сохраняемый слой назовем «квартал».

Вернемся к нашему полигону и разделим его на выделы (инструменты «разбить объекты» и «заполнить кольцо»).

/// Если при создании полигонов творится какая то фигня, и ничего не получается, нужно пошарить в Главное меню / установки / параметры прилипания…

Для каждого слоя можно настроить его отображение через диалоговое окно «свойства слоя», которое можно вызвать двойным кликом по слою в легенде карты или через Главное меню / слой / свойства…

Когда все настроим, нужно нажать кнопку «применить» - тогда новые настройки сразу отобразятся на карте.

Работа со стилями векторных слоев в QGIS.

Чтобы разобраться со стилями, потренируемся на точечных объектах…

Создадим точечный векторный слой, в котором можно указать на карте местоположение малых архитектурных форм (скамейки, урны, аншлаги и т.п.): Главное меню / слой / создать / создать shape-файл; выберем тип файла «точка». Там же в диалоговом окне нового векторного слоя добавим атрибут «тип», чтобы сразу при нанесении на план нашего объекта указывать с клавиатуры, что это – скамейка, урна или что то еще. Тип атрибута пусть будет текстовый, размер – 30 символов. Щелкнем кнопку «добавить» - поле появится в списке. Сохраним новый слой как файл «МАФ» в папке, где хранится наш проект.

Выберем в легенде карты (диспетчере слоев) точечный слой, запустим его на редактирование и создадим несколько «маф», присваивая каждой уникальный ID и какой-нибудь тип. Пусть будет 3 – 4 разных типа: скамейки, урны, аншлаги, скульптуры…

Завершим редактирование и сохраним изменения в файле.

Все точечные объекты выглядят одинаково.

Настроим стиль длы МАФ:

В выпадающем списочке, где по умолчанию стоит «обычный знак», выберем «уникальные значения», и укажем поле, по которому будут определяться оригинальные обозначения, это будет наше поле «тип». Слева внизу щелкнем кнопочку «классифицировать». В таблице для каждого значения нашего поля «вид» появится отдельный знак.

По двойному клику на каждом отдельном знаке (в каждой строчке) появляется диалоговое окно настройки условного знака. Настроим размер, цвет и форму знаков для каждого типа МАФ. Условные знаки могут состоять из нескольких слоев, каждый из которых можно настроить отдельно.

Нажмем кнопку «применить», и все точки будут отображаться в соответствии со своим «типом».

Справа внизу диалогового окна настройки свойств стиля есть кнопочка «сохранить стиль».

В ней 2 варианта, нам нужен тот, который «файлы стилей QGIS».

Даем нашему стилю имя, отражающее его назначение («Типы_МАФ», например), сохраняем. В нашей папке появится файл с расширением «.qml».

Создадим в нашем проекте еще один точечный слой, также сразу добавим ему атрибут «вид» и сохраним под именем «плюсовые деревья». Запустим новый слой на редактирование и присвоим создаваемым точкам такие же виды, которые встречаются у первого точечного слоя. Сохраним изменения. Все точки второго слоя одинаковые…

Откроем диалоговое окно настройки стиля в свойствах нового слоя, слева внизу есть кнопочка «загрузить стиль». Загрузим стиль, сохраненный для первого точечного слоя, применим его… Что получилось? Как мы это отследим?

Аналогичным образом можно сохранять и применять настроенные стили для точечных, линейных и полигональных слоев. Это бывает важно, когда необходимо соблюдать принятые стандарты или точно повторить какой-нибудь хитрый дизайн.

Еще через диалоговое окно «свойства слоя» (двойной клик по слою в легенде карты или через Главное меню / слой / свойства…) можно настроить подписи объектов. В левой части диалогового окна выбираем вкладку «подписи», ставим флажочек напротив «подписывать объекты значениями поля» => выбираем поле (для деревьев логично выбрать их номер или ID).

В центральной части окна мы можем настроить стиль подписи (шрифт, размер, цвет и т.п), форматирование, буферизацию (обводка), размещение и кучу всяких эффектов…

Стили подписей также можно сохранять в отдельные файлы и загружать сохраненные или стандартные.

Для полигонов настраиваем свойства слоя: стиль (цвет, прозрачность и т.д.) и включаем подписи по полю ID.

Работа с атрибутивными таблицами векторных слоев в QGIS.

Чтобы открыть атрибутивную таблицу выбранного в легенде карты (диспетчере слоев) слоя, нужно нажать кнопку в панели инструментов «открыть таблицу атрибутов», или выбрать «открыть таблицу атрибутов» в контекстном меню, щелкнув правой кнопкой мыши по слою в легенде карты.

Все действия в таблице атрибутов производятся в режиме редактирования, который можно включить кнопкой с желтым карандашиком.

В режиме редактирования можно удалять выделенные объекты и поля, добавлять новые поля (столбцы) и пользоваться калькулятором полей.

Откроем атрибутивную таблицу полигонального слоя. Запустим ее на редактирование. Выберем «калькулятор полей»…

Поставим флажок «создать новое поле»;

Из раздела «геометрия» (нажимаем плюсик) выберем функцию «$area» и двойным кликом добавим ее в поле «выражение».

При нажатии «Ok» в атрибутивной таблице появится новый столбец, в котором программа подсчитает площади всех полигонов. Площади будут рассчитаны в единицах измерения по умолчанию, скорее всего, в км2

Добавим еще один столбец (кнопка «добавить поле»), назовем его «Э_О» (эстетическая оценка), тип – целое число, размер – не важно, пусть будет 2, и заполним его целыми числами с клавиатуры, от 1 до 3.

Далее работаем с атрибутивной таблицей: создаем поля для основных таксационных (преобладающая порода, возраст, класс бонитета) и ландшафтных (тип ландшафта, санитарно-гигиеническая и эстетическая оценки, класс устойчивости) характеристик выдела.

«Преобладающая порода» и «тип ландшафта» будут текстовые поля, остальные – целые числа, эти характеристики указываются в баллах.

Заполняем созданные поля (случайным образом, если нет ТО).

С помощью калькулятора полей добавляем поля «площадь выдела» и «класс совершенства».

Сохраняем копию созданного слоя через «сохранить как» (для каждого атрибута нам может понадобиться отдельный слой) Сохраняемый слой назовем «выделы».

Теперь собственно к ландшафтному анализу…