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

 

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

 

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

 

 

 

 

 

 

 

 

содержание      ..     4      5      6      7     ..

 

 

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

 

 

3.5. Редактирование

Рис. 3.29.:

Диалоговое окно «Создать слой SpatiaLite»

Выделение объектов по таблице атрибутов

Выделенная строка

в таблице атрибутов представляет все атрибуты выделенного объекта слоя. Таблица

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

Строки можно выделить, если нажать кнопкой мыши на номер строки, расположенный слева от неё. Выделе-
ние строки не меняет текущего положения курсора.

Несколько строк

можно выделить, удерживая клавишу

Ctrl

. Также доступно

Сквозное выделение

, для этого необходимо удерживать клавишу

Shift

и вы-

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

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

Для

простого поиска по атрибутам

только по одному столбцу можно использовать поле Искать? . Выбе-

рите поле (столбец), по которому хотите произвести поиск, из выпадающего меню, и нажмите кнопку

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

пользуйте Расширенный поиск ... , который будет описан в Разделе

3.6

.

Чтобы отобразить только выбранные строки, нажмите кнопкой мыши в окошке

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

70

3.5.6. Работа с таблицей атрибутов

Рис. 3.30.:

Таблица атрибутов слоя Alaska

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

лицы, обладают следующими функциями:

Снять выделение

Переместить выделенные в начало

Обратить выделение

Копировать выбранные строки в буфер обмена

также с

Ctrl-C

Увеличить карту до выбранных строк

также с

Ctrl-J

Режим редактирования

для редактирования отдельных значений таблицы атрибутов и актива-

ции функций, описанных ниже.

Удалить выделенные объекты

Добавить поле

для слоев PostGIS и OGR с версией GDAL >= 1.6.

Удалить поле

пока только для слоев PostGIS.

Открыть калькулятор полей

Сохранение выделенных объектов в качестве нового слоя

Выделенные объекты можно сохранить в любом OGR-совместимом векторном формате и заодно преобразо-
вать к другой системе координат. Для этого достаточно вызвать контекстное меню слоя нажав правую кнопку

мыши и выбрав пункт Сохранить выделение как. . .

I

, затем необходимо указать имя итогового фай-

ла, его формат и желаемую систему координат (см. Раздел

2.2.3

). Кроме того, в этом диалоге можно задать

дополнительные параметры OGR.

Совет QGIS 21

Управление атрибутивными данными

В настоящее время только для слоев PostGIS поддерживается добавление или удаление столбцов атрибутов
с помощью этого диалогового окна. В будущих версиях QGIS будут поддерживаться и другие источники
данных, так как это нововведение было недавно добавлено в GDAL/OGR > 1.6.0

71

3.6. Конструктор поисковых запросов

Работа с непространственными атрибутивными таблицами

QGIS также позволяет загружать непространственные таблицы. Реализована поддержка таблиц в OGR-
совместимых форматах, а также работа через поставщиков данных «текст с разделителями» и PostgreSQL.
Такие таблицы могут использоваться для поиска полей или просто редактироваться. После загрузки табли-
цы будут отображаться в Легенде. Открывать непространственные таблицы можно при помощи инструмента

Открыть таблицу атрибутов , редактирование осуществляется аналогично редактированию атрибутивной

таблицы слоя.

Примером использования непространственных таблиц может быть использование её колонок для ограни-
чения диапазона доступных значений атрибута векторного слоя при оцифровке. Более подробно об этом
рассказывается в Разделе

3.4.7

.

3.6. Конструктор поисковых запросов

Кнопка Расширенный поиск. . .

открывает «Конструктор поисковых запросов» и позволяет задать подмно-

жество таблицы при помощи «SQL-условия WHERE», отображать результаты в главном окне и сохранять их
в качестве shape-файлов. Например, имеется слой

towns

. Используя поле

population

, можно выбрать толь-

ко крупные города, введя

population > 100000

в поле SQL-запроса «Конструктора поисковых запросов».

Рисунок

3.31

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

PostGIS, атрибуты которого хранятся в PostgreSQL. Секции «Поля», «Значения», «Операторы» облегчают
пользователю задание SQL-условия WHERE в соответствующем поле.

Рис. 3.31.:

Конструктор запросов

Список

Поля

содержит все атрибуты таблицы атрибутов. Для того, чтобы добавить атрибут в поле SQL-

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

Список

Значения

содержит значения атрибутов. Чтобы просмотреть все значения атрибута, выберите нуж-

ный атрибут в списке «Поля» и нажмите кнопку Все

. Нажатие кнопки Образец

после выбора нужного

атрибута в списке «Поля» выводит до 25 значений данного атрибута . Чтобы добавить добавить конкретное
значение в поле «SQL-условия WHERE», следует дважды щёлкнуть по нему в списке «Значения».

Секция

Операторы

содержит все допустимые операторы. Чтобы добавить оператор в поле «SQL-условия

WHERE», нажмите нужную кнопку. Доступны: операторы отношения ( = , > , . . . ), оператор сравнения строк
(LIKE), логические операторы (AND, OR, . . . ).

72

Кнопка Очистить

очищает поле «SQL-условия WHERE». Нажатие кнопки Проверить

показывает окно

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

закрывает окно «Конструктора запросов» и выбирает записи, удовлетво-

ряющие запросу. Кнопка Отменить

закрывает окно, при этом текущая выборка остаётся неизменной.

Совет QGIS 22

Ограничение слоя

При помощи SQL-запроса можно задать ограничение слоя. Для этого откройте диалог

Свойства слоя

двойным щелчком по имени векторного слоя, и нажмите на кнопку Конструктор запросов

во вкладке

Общие . Дополнительную информацию можно найти в Разделе

3.4

Выделение при помощи запроса

В QGIS возможно осуществлять выборку, используя тот же интерфейс, который описан в Разделе

3.6

Выше

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

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

Открыть таблицу атрибутов

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

Расширенный поиск

внизу, справа. Откроется «Конструктор поисковых запросов», который позволит за-

дать подмножество данной таблицы и отобразить его также, как описано в Разделе

3.6

.

Сохранение выделенных объектов в качестве нового слоя

Выделенные объекты можно сохранить в любом OGR-совместимом векторном формате и заодно преобразо-
вать к другой системе координат. Для этого достаточно вызвать контекстное меню слоя нажав правую кнопку

мыши и выбрав пункт Сохранить выделение как. . .

I

, затем необходимо указать имя итогового фай-

ла, его формат и желаемую систему координат (см. Раздел

2.2.3

). Кроме того, в этом диалоге можно задать

дополнительные параметры OGR.

3.7. Калькулятор полей

Кнопка

Калькулятор полей

в таблице атрибутов позволяет осуществлять расчёты на основе суще-

ствующих значений атрибутов или заданных функций, например для расчёта длины или площади геомет-
рических объектов. Результаты могут быть записаны в новую колонку атрибутов или использоваться для
обновления значений существующей колонки. Создание новых атрибутивных полей в данный момент воз-
можно только в PostGIS и в OGR-совместимых форматах, если версия GDAL >= 1.6.0.

Прежде чем нажать иконку «Калькулятора полей» (см. Рисунок

3.32

), необходимо перевести слой в режим

редактирования. В появившемся диалоговом окне сначала необходимо выбрать одну из опций: «Обновить
существующее поле», «Обновить только выбранные объекты» или создать «Новое поле» таблицы атрибутов,
куда будут добавлены результаты вычислений.

Чтобы добавить новое поле, необходимо указать его имя, тип (целое число (integer), десятичное (real) или
текст (string)), размер, и точность (только для десятичного числа). Например, если задать размер поля,
равный 10, а точность 3, то это будет означать, что в поле может быть записано шестизначное число,
десятичная запятая и 3 знака после запятой, определяющие точность.

Список

Поля

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

«Выражение», дважды щёлкните по его имени в списке «Поля». Возможно использование различных полей,
значений и операторов для создания выражений (их также можно просто напечатать в поле «Выражение»).

Список

Значения

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

делите поле в списке «Поля» и нажмите кнопку Все . Чтобы посмотреть примеры встречающихся значений

(до 25 штук), нажмите кнопку Образец

. Процедура аналогична работе в «Конструкторе пространственных

73

3.7. Калькулятор полей

Рис. 3.32.:

Калькулятор полей

запросов». Чтобы добавить значение в поле построения выражения, сделайте двойной щелчок по нему в
списке «Значения».

Секция

Операторы

содержит все доступные операторы. Чтобы добавить оператор в поле «Выражение»,

нажмите соответствующую кнопку. Сейчас доступны: математические операторы ( + , - , * . . . ), тригономет-
рические функции (sin, cos, tan, . . . ), извлечение пространственной информации (длина и площадь) а также
конкатенация (||) и счетчик строк. В будущем список доступных операторов будет расширен.

Приведём небольшой пример работы «Калькулятора полей». Для расчёта длины объектов слоя «railroads»
из

QGIS _example_dataset

:

1. Добавьте shape-файл

railroads.shp

в QGIS и откройте диалог

Таблица атрибутов

.

2. Включите

Режим редактирования

и откройте диалог

Калькулятор полей .

3. Уберите флажок

Обновить существующее поле , чтобы активировать опцию «Новое поле».

4. Задайте «length» в качестве имени результирующего поля, «Целое (real)» в качестве типа поля и

задайте «Размер» поля 10 и «Точность» 3.

5. Теперь нажмите на оператор «длина», и он добавится в виде $length в поле «Выражение» и нажмите

Ok .

74

4. Работа с растровыми данными

Из этой главы вы узнаете, как как вывести растровый слой с различными параметрами. QGIS поддерживает
множество форматов растровых данных. В настоящее время протестированы следующие форматы:

– Arc/Info Binary Grid

– Arc/Info ASCII Grid

– GRASS Raster

– GeoTIFF

– JPEG

– Spatial Data Transfer Standard Grids (с некоторыми ограничениями)

– USGS ASCII DEM

– Erdas Imagine

Реализация работы с растрами в QGIS основана на библиотеке GDAL, поэтому, вероятнее всего, другие
форматы растров, поддерживаемые GDAL, также будут работать. В случае сомнения, можно попытаться
открыть растр и посмотреть, поддерживается ли он в QGIS. Больше информации о поддержке растровых
форматов GDAL можно узнать в приложении

A.2

или на странице

http://www.gdal.org/formats_list.

html

Если вы хотите загрузить растровые данные в формате GRASS, то обратитесь к разделу

7.2

.

4.1. Что такое растровые данные?

Растровые данные в ГИС представляют из себя матрицы, каждая ячейка которых передаёт значение некого
параметра поверхности. Каждая ячейка в растровой сетке имеет определенный размер. Как правило, ячей-
ки имеют прямоугольную форму (в QGIS они всегда прямоугольные). Типичный набор растровых данных
включает в себя данные дистанционного зондирования, такие как аэрофотосъемка, спутниковые снимки или
смоделированные данные, например, матрицу высот.

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

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

4.2. Загрузка растровых данных в QGIS

Растровые слои загружаются нажатием на кнопку

Загрузить растр

или выбором меню Слой

Добавить растроый слой . Несколько слоёв можно загрузить, удерживая клавишу

Control

или

Shift

в диалоге

Добавить растровый слой

.

Когда растровый слой появится в панели «Слои», нажмите на нем правой кнопкой мыши для вызова кон-
текстного меню.

Контекстное меню для растровых слоев

– Увеличить до границ слоя

I

– Увеличить до наилучшего масштаба (100%)

I

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

I

75

4.3. Свойства растра

– Удалить

I

– Свойства

I

– Переименовать

I

– Добавить группу

I

– Развернуть все

I

– Свернуть все

I

4.3. Свойства растра

Чтобы открыть и установить свойства растрового слоя, необходимо два раза кликнуть на нем мышкой в
панели «Слои» или нажать на растре правой кнопкой мыши и выбрать Свойства

I

из контекстного

меню:. На рисунке

4.1

показано диалоговое окно

Свойства слоя

. Оно состоит из вкладок:

– Символика

– Прозрачность

– Цветовая карта

– Общие

– Метаданные

– Пирамиды

– Гистограммы

Рис. 4.1.:

Свойства растрового слоя

76

4.3.1. Символика

4.3.1. Символика

В QGIS есть два способа отображения растрового слоя:

– Одноканальное серое — изображение будет выведено в оттенках серого или в псевдоцветном режиме.

– Трехканальное цветное — растр отображается в виде трех каналов: красный, зелёный и синий, которые

используются для создания цветного изображения.

В обоих типах отображения можно инвертировать цвета, используя флажок

Обратить цветовую карту .

Одноканальное отображение

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

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

В

выпадающем

списке

выбора

цветовой

карты

доступны

следующие

пункты:

Цветовая карта

Градации серого

— по умолчанию выбраны градации серого. Также доступ-

ны режимы:

– Псевдоцвет

– Кислотная

– Цветовая карта

При

выборе

режима

Цветовая карта

Цветовая карта

,

становится

доступной

вкладка

Цветовая карта . Цветовая карта подробно рассматривается в разделе

4.3.3

.

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

Трёхканальное отображение

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

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

Совет QGIS 23

Просмотр одного канала многоканального растра

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

4.3.2. Прозрачность

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

Также, можно ввести величину растра, которая будет рассматриваться как значение

«НЕТ ДАННЫХ»

. Сде-

лать это можно как вручную, так и воспользовавшись кнопкой

Добавить значения с экрана .

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

Например, нужно установить прозрачность воды в растре

landcover.tif

20%. Для этого нужно:

1. Загрузить растр

landcover

2. Открыть

Свойства

растра двойным щелчком на имени растра в легенде или щёлкнув на нём правой

77

4.3. Свойства растра

кнопкой мыши и выбрать Свойства

I

из контекстного меню.

3. Перейти на вкладку Прозрачность

4. Нажать кнопку

Добавить значения вручную . Появится новая строка в перечне прозрачных пик-

селей

5. Ввести значение растра (например, 0) и установить значение прозрачности в 20%

6. Нажать Применить

и посмотреть результат на карте

Можно повторить шаги

4

и

5

чтобы добавить больше значений для задания прозрачности.

Очевидно, что настройка прозрачности растра — простая, но требующая времени процедура. Для экономии

времени в дальнейшем можно воспользоваться кнопкой

Экспорт в файл , которая позволяет сохра-

ненить заданные параметры. Кнопка

Импорт из файла

загружает сохранённые ранее параметры

прозрачности и применяет их к выбранному растровому слою.

4.3.3. Цветовая карта

Вкладка Цветовая карта

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

Символика

(см. главу

4.3.1

).

Доступны три вида интерполяции цветов:

– Дискретная

– Линейная

– Точечная

Кнопка Добавить значение

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

поле «Значение» позволяет задать конкрентую величину, соответствующую данному цвету. Двойной щелчок

мыши на поле «Цвет» открывает диалоговое окно

Выбор цвета

, в котором можно выбрать цвет для

данной величины.

Кнопка

Загрузить цветовую карту из канала , позволяет загрузить таблицу цветов из канала (если

она в нём присутствует).

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

ется нужное количество значений 15

и нажимается кнопка Классифицировать . В настоящее время

поддерживается только Режим классификации

Равные интервалы

.

4.3.4. Общие

Вкладка Общие

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

имя в легенде (которое можно изменить). Также в этой вкладке отображается образец слоя, его легенда и
палитра.

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

Здесь же показана система координат в виде строки PROJ.4. Для её изменения нажмите кнопку Выбрать .

4.3.5. Метаданные

Вкладка Метаданные

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

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

78

4.3.6. Пирамиды

В основном, эта вкладка используется для просмотра информации. В ней нельзя изменить какие-либо зна-

чения. Для обновления статистики нужно перейти на вкладку Гистограмма

и нажать кнопку Обновить .

Подробнее о гистограммах говорится в разделе

4.3.7

.

4.3.6. Пирамиды

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

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

– Среднее значение

– Ближайший сосед

Если активен флажок

Создавать встроенные пирамиды, если возможно

QGIS будет пытаться создать

внутренние пирамиды.

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

4.3.7. Гистограмма

Вкладка Гистограмма

позволяет просмотреть распределение каналов или цветов в растре. Для начала

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

– Столбчатая

– Линейная

Также можно задать количество столбцов диаграммы и режим отображения:

Разрешить аппроксимацию

или

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

тистики каналов на вкладке Метаданные

заполнены.

Совет QGIS 24

Сбор статистики растра

Для сбора статистики по слою, выберите псевдоцветное преобразование и нажмите Применить . Сбор
статистики может занять продолжительное время. Дождитесь, пока QGIS обработает ваши данные!

4.4. Калькулятор растров

The

Raster Calculator

in the Слой menu allows to perform calculations on basis of existing raster pixel values.

The results are written to a new raster layer with a GDAL supported format.

В списке

Каналы растров

перечисленны доступные растровые слои. Добавить растр в выражение можно

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

В группе

Результаты

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

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

В разделе

Операторы

перечисленны все доступные операторы. Добавить оператор в поле выражения можно

нажав соответсвующую кнопку. Доступны математические операторы ( + , - , * . . . ) и тригонометрические
функции ( sin, cos, tan, . . . ). Планируется добавление дополнительных операторов.

79

4.4. Калькулятор растров

Рис. 4.2.:

Калькулятор растров

При установленном флажке

Добавить результат в проект

итоговый слой будет автоматически добавлен

к списку слоёв карты.

80

5. Работа с данными OGC

QGIS поддерживает сервисы WMS и WFS в качестве источников данных. Поддержка WMS нативная, в то
время как поддержка WFS и WFS-T реализована в виде расширения.

5.1. Что такое данные OGC

Open Geospatial Consortium (OGC) — это международная организация, в состав которой входит свыше 300 (как
коммерческих, так и некоммерческих) правительственных и исследовательских организаций со всего мира. Её
участники занимаются разработкой и практической реализацией стандартов в области геоинформационных
сервисов.

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

http://www.

opengeospatial.org/

.

Наиболее важные OGC спецификации:

WMS

- Web Map Service

WFS

- Web Feature Service

WCS

- Web Coverage Service

CAT

- Web Catalog Service

SFS

- Simple Features for SQL

GML

- Geography Markup Language

OGC-сервисы все чаще используются для обмена геопространственными данными между различными ГИС
и хранилищами данных. В настоящее время QGIS поддерживает три из вышеперечисленных спецификации,
выступая в роли SFS (как провайдер данных PostgreSQL/PostGIS, см. Раздел

3.2

), WFS- и WMS-клиента.

5.2. Клиент WMS

5.2.1. Обзор поддержки WMS

На данный момент QGIS способен выступать в роли клиента, поддерживающего WMS серверы версий 1.1,
1.1.1 и 1.3, что было подтверждено тестами различных публичных серверов, таких, как DEMIS и JPL OnEarth.

WMS-клиент (например, QGIS) запрашивает у сервера карту заданного охвата, содержащую определённый
набор слоёв с установленной символикой и прозрачностью. После чего WMS-сервер обращается к своему
локальному хранилищу данных, растеризует карту и отправляет её клиенту в растровом формате. В случае
QGIS таким форматом обычно является JPEG или PNG.

WMS — это REST (Representational State Transfer) сервис, в отличие от полноценных Web-сервисов, что позво-
ляет использовать URL, созданный QGIS, во внешних приложениях, например в Web браузерах для получения
таких же изображений, что и в QGIS. Это может быть полезно при поиске неисправностей, поскольку на рынке
существуют WMS-серверы различных производителей и каждый из них по своему интерпретирует стандарт
WMS.

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

81

5.2. Клиент WMS

5.2.2. Выбор WMS-серверов

При первом использовании QGIS в качетсве WMS-клиента список WMS-серверов пуст. Нажмите кнопку

Добавить WMS-слой

на панели инструментов или выберите меню Слой

Добавить WMS-слой... .

Появится окно добавления WMS-серверов

Добавить слои с сервера

. Существует возможность автома-

тически добавить несколько серверов, для этого нажмите кнопку Сервера по умолчанию . Добавится как

минимум три WMS-сервера, включая NASA (JPL). Для определения нового WMS-сервера во вкладке Слои

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

5.1

:

Имя

Имя соединения. Это имя будет использоваться в выпадающем списке
WMS-серверов, поэтому рекомендуется давать соединениям понятные
имена.

URL

URL WMS-сервера. Должно быть указано разрешенное имя хоста; в
таком же формате, что и при использовании команд telnet или ping.

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

Имя пользователя для доступа к защищенному WMS-серверу. Этот па-
раметр опционален.

Пароль

Пароль для базовой аутентификации WMS-сервером. Этот параметр
опционален.

Таблица 5.1.:

Параметры WMS-соединения

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

Выберите меню Установки

Параметры

и перейдите на панель Сетевые соединения . Задайте

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

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

Тип прокси

I

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

Однажды созданное WMS-соединение будет доступно и при следующем запуске QGIS.

Совет QGIS 25

URL WMS серверов

Убедитесь, что введен базовый URL WMS сервера. В частности, он не должен содержать таких фрагментов,
как

request=GetCapabilities

или

version=1.0.0

.

5.2.3. Загрузка WMS-слоев

Как только были заданы параметры WMS-соединения, можно нажать кнопку Подключиться для получения
доступа к содержимому выбранного сервера, которое включает формат изображения, слои, стили слоев и
информацию о проекциях. Поскольку это сетевая операция, то скорость ее исполнения зависит от качества
связи с WMS-сервером. Процесс загрузки данных визуализируется в левом нижнем углу окна добавления
WMS-слоя.

Содержимое экрана должно напоминать Рисунок

5.1

на котором представлены данные, доступные на WMS

сервере NASA JPL OnEarth.

Формат изображений

Панель Формат изображения

содержит список форматов, поддерживаемых одновременно как сервером,

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

Параметры

Панель Параметры

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

в списке слоев по завершении загрузки.

82

5.2.3. Загрузка WMS-слоев

Рис. 5.1.:

Диалоговое окно добавления WMS-сервера, представлены доступные слои

Совет QGIS 26

Формат изображения

Обычно WMS-серверы предлагают на выбор один из двух форматов — JPEG или PNG. JPEG — это формат,
использующий алгоритм сжатия с потерями, в то время как PNG — без потерь.
Используйте JPEG, если предполагается, что данные полученные по WMS будут представлять собой фото-
графии природы и/или вам не принципиально небольшое снижение качества изображений. Использование
JPEG позволяет приблизительно в 5 раз снизить объём передаваемой информации по сравнению с PNG.
Используйте PNG, если хотите получить точное воспроизведение оригинальных данных и вас не беспокоит
объём передаваемой информации.

Если URL OnlineResource в ответе GetCapabilities отличается от заданного в параметрах соединения URL,
QGIS спросит о том, какой URL использовать. В зависимости от вашего выбора QGIS отметит один из
переключателей. Также это можно сделать в любой момент самостоятельно с помощью переключателей

Игнорировать GetMap URL

и

Игнорировать GetFeatureInfo URL .

Слои

Вкладка Слои

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

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

Можно выбрать несколько слоёв за раз, но при этом каждый из них с использованием только одного стиля.
Если выбрано несколько слоёв, то они будут объединены на WMS-сервере и сразу переданы QGIS.

Совет QGIS 27

Порядок WMS-слоёв

В данной версии QGIS WMS-слои отрисовываются сервером путём наложения друг на друга в порядке,
представленном во вкладке Слои , начиная с конца списка. Если нужно поменять порядок отрисовки слоёв,

воспользуйтесь вкладкой Порядок слоёв .

83

5.2. Клиент WMS

Прозрачность

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

Совет QGIS 28

Прозрачность WMS-слоёв

Доступность прозрачности WMS-слоёв зависит от используемого формата изображения: так PNG и GIF
поддерживают прозрачность, в то время как JPEG — нет.

Система координат

Система координат (CRS, Coordinate Reference System) — проекция в терминологии OGC.

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

x

на панели

Система координат (доступно x)

изменяется при выборе слоёв из списка

вкладки Слои .

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

6.2

в Разделе

6.3

Основное отличие WMS версии данного окна состоит в том, что оно

содержит только те системы координат, которые поддерживаются WMS-сервером.

Совет QGIS 29

Системы координат WMS

Рекомендуется всегда добавлять WMS-слой первым в проект. Это позволит в дальнейшем использовать его
проекцию при добавлении в проект других слоёв. Приведение слоёв к проекции проекта достигается путём
использования преобразования координат «на лету» (см. Раздел

6.2

). В текущей версии QGIS в случае до-

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

5.2.4. Поиск серверов

QGIS позволяет осуществлять поиск WMS-серверов. На Рисунке

5.2

показана вкладка Поиск серверов

диа-

логового окна

Добавить слои с сервера

.

Рис. 5.2.:

Вкладка поиска WMS-серверов по ключевым словам

84

5.2.5. Мозаики

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

Поиск .

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

Просмотрите получившийся список и выберите нужную строку. Для визуализации слоёв с выбранного сервера

нажмите кнопку Добавить выбранный сервер в список

и вернитесь обратно на вкладку Поиск серверов .

QGIS автоматически обновляет список серверов, добавляя в него выбранный WMS-сервер и делая его актив-
ным.

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

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

Фактически, это фронт-энд к API

http://geopole.org

.

5.2.5. Мозаики

При использовании WMS-C (Cached WMS) сервисов, подобных

http://labs.metacarta.com/wms-c/Basic.

py

становится активной вкладка Мозаики , в которой представлена такая информация, как размер тайлов,

поддерживаемые форматы и проекции.

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

Уровень детализации

I

, отражающий доступные масштабы тайл-сервера и обладающий удобным

механизмом их смены.

5.2.6. Использование инструмента определения объектов

Если слой, предоставляемый WMS-сервером, даёт возможность осуществления запросов, то появляется воз-

можность использовать инструмент

Определить объекты

для получения информации о пикселах

карты. При каждой попытке получения такой информации происходит обращение к WMS-серверу.

Результат запроса представялется в виде простого текста, а его форматирование определяется настройками
того или иного WMS-сервера.

Просмотр свойств

Для просмотра свойств WMS-сервера добавьте в проект слой с этого сервера, в списке слоёв щелкните на
нём правой кнопкой мыши и выберите Свойства .

Метаданные

Вкладка Метаданные содержит подробную информацию о WMS-сервере, полученную из ответа Capabilities.

Определения большинства параметров можно найти в описании стандарта WMS [

4

], [

5

], представим некото-

рые из них:

Свойства сервера

Версия WMS

— Версия WMS, поддерживаемая сервером.

Форматы изображения

— Список MIME-типов, поддерживаемых сервером. QGIS доступны лю-

бые форматы, с поддержкой которых была собрана библиотека Qt, обычно это

image/png

и

image/jpeg

.

Форматы запроса

— Список MIME-типов, в которых сервер может отдавать ответы на запросы к

слою. В настоящее время QGIS поддерживает только

text-plain

.

Свойства слоя

Выбранные слои

— Показывает, был или не был выбран слой при добавлении сервера в проект.

Видимость

— Определяет, включена или отключена видимость слоя в списке слоёв. (Не исполь-

зуется в текущей версии QGIS.)

Можно определять

— Возможно или нет осуществлять запросы к слою с помощью инструмента

идентификации.

85

 

 

 

 

 

 

 

содержание      ..     4      5      6      7     ..