Quantum GIS. Руководство пользователя (Версия 1.6.0) - часть 10

 

  Главная      Учебники - Разные     Quantum GIS. Руководство пользователя (Версия 1.6.0)

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     8      9      10      11     ..

 

 

Quantum GIS. Руководство пользователя (Версия 1.6.0) - часть 10

 

 

10.5. Расширение eVis

смотра фотографий и связанной с ними атрибутивной информации. Вкладка Параметры

содержит набор

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

Назначение окна Вывод

Для просмотра окна Вывод щёлкните на вкладке Вывод

в окне

Обозреватель событий

. Данное окно

предназначено для просмотра геокодированных фотографий и связанной с ними атрибутивной информации.

Рис. 10.7.:

Окно Вывод расширения

eVis

Область вывода изображения

: Область отображения фотографий.

Кнопка Увеличить

: Увеличьте фотографию для просмотра мелких деталей. Если изображение полно-

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

Кнопка Уменьшить

: Уменьшите фотографию для просмотра больших территорий.

Увеличить до полного охвата

: Отобразить полный охват фотографии.

Окно атрибутивной информации

: Вся атрибутивная информация объекта, с которым связана фото-

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

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

Навигационные кнопки

: Если выделено более одного объекта, то используйте кнопки Предыдущее

и Следующее

для перехода между ними.

134

10.5.1. Обозреватель событий

Индикатор объектов

: Данный заголовок показывает, какой объект в данный момент отображается и

сколько ещё объектов доступно для отображения.

Назначение окна Параметры

Рис. 10.8.:

Окно Параметры расширения

eVis

Путь к файлу

: Выпадающий список для определения атрибутивного поля, содержащего путь/URL фо-

тографии или иного документа, предназначенного для отображения. Если расположение представлено
в виде относительного пути, то должен быть отмечен соответствующий пункт. Текстовое поле «Базовый
путь» предназначено для определения базового пути до файлов в случае использования относительных
путей. Информация о различных настройках расположения файлов представлена в Разделе

10.5.1

.

Магнитный азимут

: Выпадающий список для определения атрибутивного поля, содержащего значе-

ние магнитного азимута, связанное с отображаемой фотографией. Если значение магнитного азимута

присутствует в атрибутике слоя, то необходимо отметить пункт

Показывать азимут .

Магнитное склонение

: Сдвиг компаса можно использовать для компенсации магнитного склонения

(позволяет адаптировать магнитные азимуты для определения истинных географических). Отметьте

пункт

Вручную

, чтобы задать значение сдвига компаса самостоятельно в соответствующем

текстовом поле или выберите пункт «Из атрибута» для определения поля, содержащего данное значе-
ние. В обоих случаях для восточных склонений следует использовать положительные величины, а для
западных — отрицательные.

Базовый путь

: Базовый путь, относительно которого определяются относительные пути, определённые,

как показано на Рисунке

10.8

(A).

Полностью заменить путь на базовый

: Если отмечен этот пункт, то из значения атрибута будет взято

только имя файла и добавлено к базовому пути.

Применить правило ко всем документам

: Если отмечен данный пункт, то все правила, относящиеся

к настройке расположения изображений, будут использованы и для других типов файлов, таких, как
видео, текстовых документов и звуковых файлов. Если данный пункт не отмечен, то все настройки
расположения файлов будут применены только к фотографиям, другие типы документов будут игнори-
ровать параметр «Базовый путь».

135

10.5. Расширение eVis

Сохранить параметр

: Если отмечен этот пункт, то после закрытия окна или нажатия кнопки

Сохранить , значение соответствующего параметра будет сохранено для последующих сессий.

Восстановить

: Сбросить и установить параметр в значение по умолчанию.

Восстановить по умолчанию

: Сбросить значения всех полей и установить в значения по умолчанию.

Данная операция эквивалентна последовательному нажатию кнопок Восстановить

возле каждого

параметра.

Сохранить

: Сохранить настройки, не закрывая вкладку Параметры .

Назначение окна Внешние приложения

Рис. 10.9.:

Окно «Внешние приложения» расширения

eVis

Таблица сопоставления

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

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

Добавить новый тип файлов

: Добавить новый тип файлов с уникальным расширением и путь до

приложения, которое его откроет.

Удалить текущую строку

: Удалить из таблицы выбранный тип файлов.

Определение местоположения и названия фотографий

Местоположение и название фотографий можно хранить, используя абсолютные или относительные пути, или
URL, если фотография хранится на Web-сервере. Примеры различных подходов представлены в Таблице

10.2

.

Определение местоположения и названия прочих документов поддерживаемых форматов

Помимо фотографий, используя eVis, можно воспроизвести или просмотреть текстовые документы, видео

или звуковые файлы. Для этого в таблицу сопоставления, расположенную во вкладке Внешние приложения

окна

Обозреватель событий

, необходимо добавить сопоставление расширения файла и приложения, с

помощью которого этот файл можно будет открыть. Кроме того, в таблице атрибутов векторного слоя должен

136

10.5.2. Определить события eVis

Таблица 10.2.:

Примеры записи адресов файлов с использованием абсолютных путей, относительных путей
и URL

X

Y

FILE

BEARING

780596

1784017

C:\Workshop\eVis_Data\groundphotos\DSC_0168.JPG

275

780596

1784017

/groundphotos/DSC_0169.JPG

80

780819

1784015

http://biodiversityinformatics.amnh.org/evis_test_data/DSC_0170.JPG

10

780596

1784017

pdf:http://www.testsite.com/attachments.php?attachment_id-12

76

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

10.2

).

Использование Обозревателя событий

Если в атрибутике векторного слоя присутствует ссылка на фотографию и информация о местоположении

файла корректно установлена во вкладке Параметры , то после открытия окна

Обозреватель событий

должна отобразиться фотография. Если фотография не появилась, то, возможно, следует проверить на-

стройки во вкладке Параметры .

Если в таблице атрибутов слоя имеется ссылка на документ поддерживаемого формата (или на изображение,

имеющее расширение, не знакомое eVis), и во вкладке Внешние приложения

описано приложение, откры-

вающее файлы данного типа, то поле, содержащее путь к файлу, будет выделено зелёным цветом. Чтобы
открыть документ, дважды щёлкните на этом поле. Если в таблице атрибутов слоя имеется ссылка на доку-
мент, но путь к документу не подсвечен зелёным цветом, то необходимо провести сопоставление расширения

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

документ не открывается, проверьте настройки расположения файлов во вкладке Параметры .

Если отображение азимута отключено во вкладке Параметры , то векторный объект, для которого открыта
фотография, будет отмечен красной звёздочкой. Если отображение азимута включено, то появится стрелка,
указыающая в направлении, соответствующем значению магнитного азимута. Стрелка будет отцентрирована
относительно объекта с которым связана фотография или иной объект.

Чтобы закрыть окно

Обозреватель событий

, нажмите кнопку Закрыть

во вкладке Вывод .

10.5.2. Определить события eVis

Модуль «Определить события eVis» позволяет отображать фотографии путём щелчка на объектах карты,
открытой в QGIS. Такие векторные объекты должны содержать атрибутивную информацию, описывающую
местоположение, имя файла фотографии и (не обязательно) направление компаса камеры в момент съёмки.
Такой слой должен быть загружен в QGIS до запуска модуля определителя событий.

Запуск модуля Определить события

Для запуска модуля «Определить события» нажмите кнопку

Определить события eVis или выберите

Модули

eVis

I

Определить события eVis

I

. После чего вид курсора изменится на

стрелку с символом «i», что свидетельствует о том, что инструмент определения события включён.

Для просмотра фотографий, связанных с объектами активного векторного слоя, открытого в QGIS, поместите

курсор на объект и щёлкните мышкой. После щелчка на объекте откроется окно

Обозреватель событий

и фотография, доступная для отображения в обозревателе, на месте щелчка или около него. Если до-
ступно несколько фотографий, то для перемещения между различными объектами используйте кнопки

Предыдущее

и Следующее . Остальные управляющие элементы описаны в разделе «Обозреватель собы-

тий» данного руководства.

137

10.5. Расширение eVis

10.5.3. Соединение с БД

Модуль «Соединение с БД» представляет собой инструмент для соединения и запросов к базам данных или
иным ресурсам ODBC, таким, как электронные таблицы.

eVis может напрямую соединяться с базами данных четырёх типов: Microsoft Access, PostgreSQL, MySQL,
SQLite, а также считывать данные через ODBC-соединения. При считывании данных через ODBC-соединение
(например, из электронных таблиц MS Excel) необходимо нужным образом сконфигурировать ODBC-драйвер
в соответствии с типом используемой операционной системы.

Загрузка модуля соединения с БД

Для запуска модуля содинения с базой данных нажмите кнопку

или выберите Модули

eVis

I

Подключить базу данных eVis

I

. После чего откроется окно

Соединение с БД

. Данное окно имеет три вкладки: Предопределённые запросы , Соединение с БД

и SQL-запрос . Кон-

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

Соединение с БД

Откройте вкладку Соединение с БД , содержащую интерфейс подключения к базе данных. Затем в выпа-

дающем списке Тип соединения

I

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

необходимости укажите имя пользователя и пароль в соответствующих полях Пользователь и Пароль.

В соответствующем поле введите адрес сервера БД. Данная возможность недоступна, если выбран тип ба-
зы данных «MSAccess». Если база данных размещается локально, то в качестве адреса следует указать
«localhost».

В поле «База данных» укажите имя базы данных. Если выбран тип «ODBC», то укажите здесь имя источника
данных.

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

Тип соединения

: Выпадающий список, содержащий перечень доступных типов баз данных.

Сервер БД

: Адрес сервера баз данных.

Порт

Номер порта в случае выбора базы данных MySQL или PostgreSQL.

База данных

Имя базы данных.

Подключиться

Кнопка подключения к БД с использованием введёных настроек.

Консоль вывода

Консольное окно, в котором отображаются сообщения, связанные с работой модуля.

Пользователь

: Имя пользователя, указываемое в случае защиты доступа к базе данных паролем.

Пароль

: Пароль, соответствующий имени пользователя.

Предопределённые запросы

: Вкладка «Предопределённые запросы».

Соединение с БД

: Вкладка «Соединение с БД».

SQL-запрос

: Вкладка «SQL-запрос».

Справка

: Вызов окна справки.

OK

: Закрыть главное окно «Соединение с БД».

Выполнение SQL-запросов

SQL-запросы используются для извлечения информации из базы данных или ODBC-ресурса. В eVis резуль-
татом выполнения таких запросов является векторный слой, добавляемый в окно карты QGIS. Перейдите во

вкладку SQL-запрос

для отображения интерфейса создания SQL-запросов. SQL-команды можно вводить

прямо в открывшемся текстовом окне. Полезное руководство по использованию SQL-комманд доступно по
адресу

http://www.w3schools.com/sql/

Например, для извлечения всех данных из рабочего листа таблицы

Excel используется команда «select * from [sheet1$]», где «sheet1» — имя рабочего листа.

Нажмите кнопку Выполнить

для исполнения команды. Если запрос успешен, то появится окно

138

10.5.3. Соединение с БД

Рис. 10.10.:

Окно «Соединение с БД» расширения

eVis

Выбор файла БД

. Если запрос некорректный, то в консоли вывода появится сообщение об ошибке.

В окне

Выбор файла БД

в поле «Имя нового слоя» введите имя слоя, который будет создан на основе

результатов выборки.

Текстовое поле SQL-запрос

: Место ввода SQL-запросов.

Выполнить

: Кнопка выполнения SQL-запросов.

Консоль вывода

: Консольное окно, в котором отображаются сообщения, связанные с работой модуля.

Справка

: Вызов окна справки.

OK

: Закрыть главное окно

Соединение с БД

.

Используйте выпадающие меню X-координата

I

и Y-координата

I

для выбора полей базы

данных, в которых хранится информация о координатах «X» (или долготе) и «Y» (или широте). После
нажатия кнопки OK на основе результатов SQL-запроса создаётся векторный слой и добавляется в главное
окно QGIS.

Чтобы сохранить векторный файл для будущего использования, примените команду «Сохранить как», до-
ступную через правый щелчок на имени слоя в списке слоёв QGIS.

139

10.5. Расширение eVis

Рис. 10.11.:

Вкладка «SQL-запрос» расширения

eVis

Запуск предопределённых запросов

С помощью инструмента предопределённых запросов можно загружать заранее подготовленные запросы,
хранящиеся в файле формата XML. Это особенно удобно в случае, если вы не знакомы с командами SQL.

Для этого необходимо перейти во вкладку Предопределённые запросы .

Чтобы загрузить набор предопределённых запросов, нажмите кнопку

Открыть файл . Появится окно,

предназначенное для определения расположения файла, содержащего SQL запросы. Когда запросы будут
загружены, их заголовки согласно определению в XML-файле появятся в выпадающем списке, расположенном

чуть ниже кнопки

Открыть файл , полное описание выбранного запроса отобразится в текстовом

поле, расположенном под выпадающим списком.

Из выпадающего списка выберите запрос, который вы хотите запустить, и перейдите во вкладку SQL-запрос
, чтобы просмотреть детали запроса. Убедитесь, что соединение с базой данных установлено.

Для выполнения запроса во вкладке SQL-запрос

нажмите кнопку Выполнить . Если запрос успешен, то

появится окно

Выбор файла БД

. Если запрос некорректный, то в консоли вывода появится сообщение

об ошибке.

Открыть файл

: Вызов окна «Открыть файл» для поиска XML-файла, содержащего предопределённые

запросы.

Предопределённые запросы

: Выпадающий список, содержащий запросы, определённые в XML-

140

10.5.3. Соединение с БД

Рис. 10.12.:

Вкладка «Предопределённые запросы» расширения

eVis

141

10.5. Расширение eVis

Совет QGIS 46

Создание векторного слоя на основе данных листа Microsoft Excel

При создании векторного слоя из листа Microsoft Excel могут появиться строки с нежелательными нулями
(«0»), вставленные в таблицу атрибутов после корректных данных. Причиной может быть удаление значе-
ний этих ячеек в Excel клавишей «backspace». Для исправления проблемы необходимо открыть файл Excel
(предварительно закрыв QGIS, если данный файл открыт на редактирование) и, используя инструмент Edit
> Delete, удалить пустые строки из файла. Во избежании такой проблемы, перед сохранением файла следует
просто удалять пустые строки в Excel, используя инструмент Edit > Delete.

файле.

Описание запроса

: Короткое описание запроса, берётся из XML-файла.

Консоль вывода

: Консольное окно, в котором отображаются сообщения, связанные с работой модуля.

Справка

: Вызов окна справки.

OK

: Закрыть главное окно

Соединение с БД

.

XML-формат предопределённых запросов eVis

Тег

Описание

query

Определяет начало и конец запроса.

shortdescription

Короткое описание запроса, появляющееся в выпадающем меню eVis.

description

Более детальное описание запроса, отображается в текстовом поле вкладки
«Предопределённые запросы».

databasetype

Тип базы данных, соответствует выбору типа в выпадающем списке «Тип

соединения» вкладки Соединение с БД .

databaseport

Порт, соответствует определению порта в текстовом поле «Порт вкладки»

Соединение с БД .

databasename

Имя базы данных, соответствует определению имени базы данных в тексто-

вом поле «База данных» вкладки Соединение с БД .

databaseusername

Имя пользователя базы данных, соответствует определению имени пользова-

теля в текстовом поле «Пользователь» вкладки Соединение с БД .

databasepassword

Пароль базы данных, соответствует определению пароля в текстовом поле

«Пароль» вкладки Соединение с БД .

sqlstatement

SQL-комманда.

autoconnect

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

запуска процедуры соединения через вкладку Соединение с БД .

Таблица 10.3.:

XML-теги eVis

Пример XML-файла, содержащего три запроса:

<?xml version="1.0"?>
<doc>

<query>

<shortdescription>Import all photograph points</shortdescription>
<description>This command will import all of the data in the SQLite database to QGIS

</description>

<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\textbackslash Workshop/textbackslash

eVis\_Data\textbackslash PhotoPoints.db</databasename>

<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN

142

Points ON Points.rec_id=Attributes.point_ID</sqlstatement>

<autoconnect>false</autoconnect>

</query>

<query>

<shortdescription>Import photograph points "looking across Valley"</shortdescription>
<description>This command will import only points that have photographs "looking across

a valley" to QGIS</description>

<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN

Points ON Points.rec_id=Attributes.point_ID where COMMENTS=’Looking across
valley’</sqlstatement>

<autoconnect>false</autoconnect>

</query>
<query>

<shortdescription>Import photograph points that mention "limestone"</shortdescription>
<description>This command will import only points that have photographs that mention

"limestone" to QGIS</description>

<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN

Points ON Points.rec_id=Attributes.point_ID where COMMENTS like ’%limestone%’
</sqlstatement>

<autoconnect>false</autoconnect>

</query>

</doc>

10.6. Модуль fTools

Назначение модуля fTools, написанного на языке программирования Python, — предоставить единое сред-
ство для решения многих задач, распространенных в векторно-ориентированных ГИС, без необходимости
привлечения дополнительных программ, программных библиотек или сложных «обходных манёвров». Мо-
дуль предоставляет расширяемый набор инструментов управления пространственными данными и функций
анализа, являющихся одновременно быстрыми и функциональными.

В новых версиях QGIS модуль fTools автоматически устанавливается и загружается, и, как другие модули,
может быть выгружен или загружен снова при помощи Mенеджера модулей (см. Раздел

9.1

). Когда модуль

fTools загружен, он добавляет меню Вектор

в QGIS, предоставляя набор функций от анализа и выборки

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

Функции fTools

В таблицах с

10.4

до

10.8

перечислены функции, доступные в модуле fTools, включая краткое описание

каждой функции. Для получения дополнительной информации об отдельных функциях fTools используйте

пункт меню О программе fTools

I

в меню Вектор .

143

10.6. Модуль fTools

Инструменты анализа, доступные в модуле fTools

Иконка Инструмент

Назначение

Матрица расстояний

Измеряет расстояние между точками двух точечных сло-
ёв и выдает результат в виде a) квадратной матрицы рас-
стояний, b) линейной матрицы расстояний, или c) суммы
расстояний. Можно ограничить расчет только для k бли-
жайших точек.

Сумма расстояний в по-
лигонах

Рассчитывает сумму расстояний для линий линейного
слоя в пределах каждого полигона другого (векторного по-
лигонального) слоя.

Количество точек в поли-
гонах

Рассчитывает число точек точечного слоя, которые нахо-
дятся в пределах каждого полигона другого (векторного
полигонального) слоя.

Список уникальных зна-
чений

Отображает список всех уникальных значений для ука-
занного поля атрибутивной таблицы исходного векторного
слоя.

Базовая статистика

Рассчитывает основные статистики (среднее, стандартное
отклонение, количество, сумму, коэффициент вариации)
для указанного поля.

Анализ близости

Рассчитывает значение близости для оценки степени
сгруппированности точек в пределах точечного векторного
слоя.

Средние координаты

Рассчитывает среднеарифметические или средневзвешен-
ные координаты центра для целого векторного слоя или
для набора объектов, выбранного на основе уникальные
значения из указанного поля.

Пересечения линий

Рассчитывает местонахождения пересечений линий, со-
здавая точечный шейп-файл с точками пересечений. По-
лезен для определения мест пересечений дорог или водо-
токов.

Таблица 10.4.:

Инструменты анализа в fTools

Инструменты выборки, доступные в модуле fTools

Иконка Инструмент

Назначение

Случайная выборка

Случайным образом выбирает n штук или n процентов из
всех объектов слоя

Случайная выборка в под-
множествах

Случайно выбирает набор объектов с уникальными значе-
нием указанного поля.

Случайные точки

Создает псевдо-случайные точки в пределах границ ука-
занного слоя.

Регулярные точки

Создает регулярную сетку точек в пределах указаной об-
ласти и экспортирует их в точечный шейп-файл.

Векторная сетка

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

Выделение по районам

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

Полигон из границ слоя

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

Таблица 10.5.:

Инструменты выборки в fTools

144

Инструменты геопроцессинга, доступные в модуле fTools

Иконка Инструмент

Назначение

Выпуклые оболочки

Создает минимально возможные выпуклые оболочки, или
выпуклые оболочки на основе указанного поля.

Буферные зоны

Создает буферные зоны вокруг объектов заданного поль-
зователем размера, или используя размер из значений
указанного поля.

Пересечение

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

Объединение

Совмещает слои таким образом, что в выходном слое со-
держатся как участки пересечения, так и участки, принад-
лежащие только одному из слоев.

Симметричная разность

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

Отсечение

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

Разность

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

Объединение по признаку

Объединяет объекты на основе значения указанного поля.
Все объекты с одинаковым значением поля будут объеди-
нены в один объект.

Таблица 10.6.:

Инструменты геопроцессинга в fTools

Инструменты обработки геометрии, доступные в модуле fTools

Иконка Инструмент

Назначение

Проверка геометрии

Проверяет полигоны на наличие пересечений, «островов»
и неправильного порядка нумерации узлов.

Экспортировать / доба-
вить поле геометрии

Добавляет к слою поле(я) с информацией о геометрии:
(XCOORD, YCOORD) для точечного слоя, (LENGTH) для
линейного и (AREA, PERIMETER) для полигонального.

Центроиды полигонов

Вычисляет истинные центроиды для каждого полигона ис-
ходного полигонального слоя.

Триангуляция Делоне

Рассчитывает и строит (как полигональный шейп-файл)
триангуляцию Делоне для исходного точечного слоя.

Упростить геометрию

Упрощает линии или полигоны при помощи модифициро-
ванного алгоритма Дугласа–Пойкера.

Разбить составные объек-
ты

Преобразует составные объекты (мульти-полигоны или
мульти-полилинии) в несколько простых объектов (поли-
гонов или полилиний).

Объединить

объекты

в

составные

Объединяет несколько простых объектов в один составной
на основе значения указанного поля.

Преобразовать полигоны
в линии

Преобразует полигоны в линии, составные полигоны пре-
образует в несколько простых полилиний.

Извлечение узлов

Извлекает узлы из линий или полигонов, создавая точеч-
ный шейп-файл.

Таблица 10.7.:

Инструменты обработки геометрии в fTools

145

10.6. Модуль fTools

Инструменты управления данными, доступные в модуле fTools

Иконка Инструмент

Назначение

Экспорт в новую проек-
цию

Перепроецирует объекты в новую проекцию и экспортиру-
ет в новый шейп-файл.

Задать текущую проек-
цию

Задает проекцию для шейп-файла, если ранее она не была
задана.

Объединение атрибутов

Присоединяет дополнительные атрибуты к атрибутивной
таблице векторного слоя в виде DBF или CSV файла и со-
храняет результат в новый шейп-файл. Дополнительные
атрибуты могут быть взяты из векторного слоя или от-
дельного DBF файла.

Объединение

атрибутов

по районам

Присоединяет дополнительные атрибуты к векторному
слою на основе пространственного взаимного расположе-
ния. Атрибуты из одного векторного слоя присоединяются
к атрибутивной таблице другого векторного слоя и экспор-
тируются в шейп-файл.

Разбить векторный слой

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

Объединение

shape-

файлов

Объединяет несколько шейп-файлов, находящихся в од-
ной директории, в новый шейп-файл, основываясь на типе
слоя (точечный, линейный, полигональный).

Таблица 10.8.:

Инструменты управления данными в fTools

146

10.7. Модуль GDAL Tools

10.7.1. Что такое GDAL Tools?

«GDAL Tools» — это модуль, предоставляющий графический интерфейс к набору инструментов Geospatial
Data Abstraction Library,

http://gdal.osgeo.org

В него входят инструменты, позволяющие работать с широ-

ким спектром растровых форматов: получать информацию о растрах, перепроецировать, объединять. Также
включены инструменты для создания векторных слоев изолиний, получения отмывки рельефа на основе
цифровой модели рельефа и создания виртуального растра VRT (Virtual Raster Tile в формате XML)) из
набора растровых файлов. Все перечисленные инструменты становятся доступны, когда модуль установлен
и загружен.

10.7.2. Библиотека GDAL

Библиотека GDAL состоит из набора программ, работающих из командной строки, каждая с большим набо-
ром опций. Пользователи, которым комфортно работать в командной строке, могут предпочесть ее, в том
числе из-за полного набора опций. Модуль «GDAL Tools» обеспечивает простой интерфейс к этим утилитам,
но с ограниченным набором наиболее востребованных опций.

Таблица 10.9.:

Список инструментов GDAL Tools

Создать виртуаль-
ный растр (ката-
лог)

Программа создает VRT (виртуальный набор данных), который представляет собой
мозаику из исходных растров.

Создать изолинии

Программа создает векторный файл изолиний из исходного растра цифровой моде-
ли рельефа (ЦМР).

Растеризация

Программа превращает векторный объекты (точечные, линейние и полигональные)
в растровый слой (слои) существующего растра. Вектор может быть представлен
в любом формате, поддерживаемом OGR. Обратите внимание, что векторный слой
должен быть в той же системе координат, что и растр; перепроецирование «на лету»
не поддерживается.

Преобразовать

в

полигоны

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

Объединение

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

Отсеивание

Скрипт gdal_sieve.py удаляет растровые полигоны размером меньше порогового
(размер указывается в пикселах) и заменяет значения этих пикселей значением из
наибольшего примыкающего растрового полигона. Результат может быть сохранен
в канал существующего растра или в новый файл.

Карта близости

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

147

10.7. Модуль GDAL Tools

Сбросить в черный

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

Трансформировать
проекцию

Утилита gdalwarp используется для перепроецирования растров и создания мозаик.
Программа перепроецирует растры в любую поддерживаемую проекцию, и может
быть использована для трансформирования необработанного снимка с набором кон-
трольных точек (GCP).

Интерполяция

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

Преобразование
форматов

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

Информация

Программа показывает разнообразную информацию о растре любого формата, под-
держиваемого GDAL.

Назначить

проек-

цию

Инструмент предназначен для назначения проекции растровым файлам. Может ра-
ботать либо в пофайловом режиме, либо в пакетном (в таком случае указанная
проекция прописывается для всех растров, расположенных в исходной директории).
Поддерживаются все проекции, описанные в стандарте библиотеки PROJ.4. Если
ваш растр имеет проекцию, которой нет в стандартном наборе, вам необходимо
сначала описать ее и добавить в пользовательские.

Построить пирами-
ды

Инструмент предназначен для построения пирамид в растрах. Алгоритм пересчета
из исходного растра в слои пирамиды выбирается пользователем.

Обрезка

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

RGB в PCT

Программа пересчитывает полноцветный растр (RGB) в изображение с индексиро-
ванными цветами, используя обрезание по медиане для пересчета значений из RGB
в индексированные. При конвертации используется дизеринг по методу Флойда–
Стейнберга для улучшения качества конечного изображения.

PCT в RGB

Программа пересчитывает растр в индексированных цветах в полноцветный растр
(RGB) указанного пользователем формата.

10.7.3. Примеры

Ниже приведены несколько примеров использования инструментов из состава модуля.

148

10.7.3. Примеры

Рис. 10.13.:

Меню

Растр

Получение информации о растре

Создание изолиний

В данном примере будут построены изолинии на основе фрагмента данных SRTM. в результате получаем:

Использование инструмента «Трансформировать проекцию» для перепроецирования растра

На скриншоте представлено диалоговое окно перепроецирования растра растительного покрова из исходной
равноплощадной проекции Альберса для Аляски (из набора данных QGIS sample dataset) в географическую
проекцию на эллипсоиде WGS-84 (Lon/Lat WGS-84) (EPSG:4326).

149

 

 

 

 

 

 

 

содержание      ..     8      9      10      11     ..