Квантум гис руководство пользователя

Эта страница является черновиком статьи.

Содержание

  • 1 Что это?
  • 2 Информация о QGIS
  • 3 Установка и настройка QGIS
    • 3.1 Рекомендации для начинающих
    • 3.2 Некоторые понятия
    • 3.3 Установка ГИС QGIS (Windows)
      • 3.3.1 Запуск установщика OSGeo4W в режиме онлайн
      • 3.3.2 Запуск установщика OSGeo4W в оффлайн режиме
    • 3.4 Установка ГИС QGIS (Linux)
    • 3.5 Удаление QGIS
    • 3.6 Как проверить версию установленного QGIS
    • 3.7 Обновление QGIS с помощью OSGeo4W
    • 3.8 Настройка пользовательских функций
      • 3.8.1 Подключение необходимых расширений
      • 3.8.2 Установка настроек проекта «по умолчанию»
      • 3.8.3 Пользовательская настройка интерфейса
  • 4 Проект QGIS
    • 4.1 Редактирование условных знаков
    • 4.2 Создание легенды для круговых диаграмм QGIS
  • 5 Макеты карт в QGIS
    • 5.1 Нанесение координатной сетки
  • 6 Координаты и проекции
    • 6.1 Наиболее часто используемые проекции
  • 7 Работа с векторными данными
    • 7.1 Использование форм редактирования в QGIS
    • 7.2 Как найти и создать точку с известными координатами в QGIS
    • 7.3 Создание точечного слоя из текстового файла
    • 7.4 Редактирование векторных слоев
    • 7.5 Вычисление длин и площадей
    • 7.6 Связывание таблиц (Join)
  • 8 Работа с растровыми данными
    • 8.1 Работа с данными дистанционного зондирования
      • 8.1.1 Сборка многоканального космического снимка
      • 8.1.2 Lidar
    • 8.2 Географическая привязка данных
    • 8.3 Обрезка растра полигоном
    • 8.4 Использование калькулятора растров
    • 8.5 Интерполяция
      • 8.5.1 Интерполяция точечных значений в сплошной растр
    • 8.6 Работа с растровыми моделями рельефа(DEM)
      • 8.6.1 Морфометрический анализ рельефа
      • 8.6.2 Теневая отмывка рельефа
    • 8.7 Создание растра из числовой матрицы n*m
    • 8.8 Классификация растров
  • 9 Работа с GPS-навигатором
    • 9.1 Экспорт данных из GPS-навигатора на компьютер
    • 9.2 Работа с файлами GPX
  • 10 Базы данных
    • 10.1 Работа с БД PostGIS
    • 10.2 Работа с данными MS SQL Server
    • 10.3 SQL
  • 11 Web
  • 12 Программирование. Создание приложений
  • 13 Применение QGIS в различных сферах народного хозяйства
  • 14 Что почитать
    • 14.1 Общие вопросы
    • 14.2 Пошаговые инструкции и практикумы

Что это?

Это не руководство пользователя (Manual). Это коллекция ссылок на пошаговые инструкции (Tutorials), рецепты и примеры применения QGIS. Подобных инструкций в сети уже довольно много, но они чересчур объемны для того, чтобы быть включенными в руководство пользователя. Пока будем копить ссылки, доводить сырые алгоритмы до полноценных статей, а дальше видно будет.

Сюда нужно размещать:

  • Ссылки на пошаговые инструкции по достижению чего-либо с помощью QGIS (в т.ч. на обучающие видео, которыми полон YouTube)
  • Заготовки алгоритмов действий, которые пока не оформляются в виде отдельной статьи
  • Рецепты и примеры применения QGIS в различных сферах народного хозяйства
  • Ссылки на блоги, где регулярно публикуются примеры использования и анонсы новых возможностей QGIS
  • Советы начинающим

Информация о QGIS

Домашняя страница проекта
Здесь можно посмотреть текущие изменения в программном коде
Официальный репозиторий модулей расширения с сопутствующей информацией

Установка и настройка QGIS

Рекомендации для начинающих

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

Некоторые понятия

Кухня программистов. Что такое релиз, транк, GitHub, OSGEO4W и т.д. И что это все означает для полоьзователя

Установка ГИС QGIS (Windows)

Запуск установщика OSGeo4W в режиме онлайн

В случае наличия подключения к Internet, переходим по ниже приведенной ссылке и действуем по описанному там алгоритму: Установка QGIS/GRASS с помощью OSGEO4W.

Запуск установщика OSGeo4W в оффлайн режиме

В случае, если доступа к сети Интернет нет, но имеется дистрибутив OSGEO4W с QGIS, то действуем по нижеприведенному алгоритму.
osgeo4w-setup.exe — это специальный установщик, предназначенный для установки ПО для работы с пространственными данными, часто имеющих много разнообразных зависимостей (связанных программ). OSGeo4W предназначен для работы в сети Интернет, но сохраняет все скачиваемые установочные файлы в специальную папку (по умолчанию Download), что дает возможность единожды скачав дистрибутив устанавливать необходимые компоненты без доступа к Интернет. Кроме того, OSGeo4W существенно упрощает обновление версий QGIS (которые выходят ежедневно), о том как обновить QGIS см. [Обновление QGIS с помощью OSGeo4W].

Установка ГИС QGIS (Linux)

Статья: Установка QGIS для Linux

Удаление QGIS

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

  1. Удалить папку OSGeo4W.
  2. Удалить ветку настроек QGIS из реестра Windows (ПускЗапускregedit.exe). Обычно она хранится в разделе HKEY_USERS, например: HKEY_USERSS-1-5-21-1294419703-2643849633-1075583040-4140SoftwareQuantumGIS
  3. Удалить папку с расширениями: C:Documents and SettingsUSERNAME.qgis (в Windows 7 C:UsersUSERNAME.qgis), где USERNAME – имя, под которым вы входите в систему.

Как проверить версию установленного QGIS

Выполните: СправкаО программе
В появившемся окне в самой первой строчке увидите примерно такую запись «Версия QGIS: 1.7.0-Wroclaw, ревизия: 15691».

Обновление QGIS с помощью OSGeo4W

  1. После установки на рабочем столе появится ярлык Osgeo4W. Для обновления, щелкаем по нему.
  2. Ставим галочку «Расширенная установка», «Далее».
  3. «Установить из интернет». «Далее».
  4. Параметры локального каталога (куда были установлены компоненты предыдущей версии) по умолчанию остается тем же (C:OSGeo4W). «Далее».
  5. Параметры локального каталога пакетов. По умолчанию остается тот же, что и был задан при первой установке (здесь хранится дистрибутив, при обновлении программы к нему будут добавляться только новые). «Далее».
  6. Выбрать параметры интернет-соединения. «Далее».
  7. В окне «Выбора пакетов» ничего уже выбирать не нужно. Osgeo4w автоматически выберет обновившиеся пакеты.
  8. Жмем «Далее». Начинается скачивание обновлений, а затем и их установка.

Оставить или снять галочки «Создать ярлык на рабочем столе» и «Добавить ярлык в меню «Пуск».

Настройка пользовательских функций

Подключение необходимых расширений

После запуска QGIS можно активизировать необходимые модули программы. Для этого на главной панели QGIS нужно открыть вкладку МодулиУправление модулями и активизировать модули, расставляя галочки напротив необходимых модулей. Перечень модулей с кратким описанием их возможностей приведен в разделе Расширения (Plugins) QGIS: Основная страница.
В качестве первоочередных рекомендуем активировать следующие модули:

Установка настроек проекта «по умолчанию»

Для удобства работы в дальнейшем, рекомендуем установить «преобразование координат на лету» включенным по умолчанию. Это избавит от необходимости включать перепроектирование при создании новых проектов. «Установки → Параметры → Система координат → Включить преобразование координат «на лету». Также, можно задать систему координат которая будет присваиваться новому проекту по умолчанию.

Пользовательская настройка интерфейса

Заметка про настройку отображения панелей инструментов и отдельных кнопок пользовательского интерфейса QGIS: Customizing the QGIS UI

Проект QGIS

Редактирование условных знаков

Создание комплексных условных знаков в QGIS: «шлюз»

Создание легенды для круговых диаграмм QGIS

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

Макеты карт в QGIS

Нанесение координатной сетки

Координаты и проекции

Наиболее часто используемые проекции

Описание проекций используемых GIS-Lab

Работа с векторными данными

Использование форм редактирования в QGIS

Статья о том, как создавать пользовательские формы для ввода данных с использованием Qt и Python и иллюстрация того, что из получилось: автоматический генератор ID, чекбокс, календарь и множество других вариантов.

Чтобы настроить пользовательскую форму ввода необходимо настроить отображение полей атрибутивной таблицы:

  1. Выбрать слой → Свойства.
  2. На вкладке «Поля» выбрать необходимый Элемент редактирования для каждого поля. Нажать «Apply»
  3. Открыть атрибутивную таблицу слоя и запустить режим редактирования.
  4. Двойным щелчком в соответствующем поле активируется соответствующий элемент.

Как найти и создать точку с известными координатами в QGIS

Пошаговая инструкция,описывающая работу с модулем NumericalDigitize: Как найти и создать точку с известными координатами в QGIS

Создание точечного слоя из текстового файла

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

Редактирование векторных слоев

См. Создание и редактирование векторных слоев средствами QGIS

Статью необходимо подновить. Наверное, стоит перенести ее в wiki

Вычисление длин и площадей

Расчет основных пространственных характеристик объектов в QGIS

Связывание таблиц (Join)

Присоединение атрибутивных данных из CSV-таблицы к векторному слою по ключевому полю: How to Join CSV Attribute Data to a Vector Layer using Fields in QGIS

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

Работа с данными дистанционного зондирования

Сборка многоканального космического снимка

Как собрать и показать снимок Landsat из отдельных каналов в QGIS

Lidar

Использование QGIS и GRASS для обработки данных лидарной съемки

Географическая привязка данных

  1. Географическая привязка данных в QGIS
  2. Географическая привязка данных в QGIS: пример привязки топокарты по сетке
  3. Работа с растрами Ozi Explorer в QGIS
  4. Пример географической регистрации изображения с помощью world-файла

Обрезка растра полигоном

Использование калькулятора растров

Растровая арифметика в QGIS с помощью RasterCalc
Using the QGIS Raster Calculator

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

Интерполяция точечных значений в сплошной растр

Inverse distance weighting interpolation

Работа с растровыми моделями рельефа(DEM)

Морфометрический анализ рельефа

Анализ крутизны склонов, аспектов, вычисление индекса пересеченности и степени вогнутости/выпуклости с использованием DEM и инструмента «Морфометрический анализ» (GdalTools).
Raster based terrain analysis

Теневая отмывка рельефа

Инструкция по созданию теневой отмывки рельефа с использованием приложения GRASS для QGIS и утилит OGR: A workflow for creating beautiful relief shaded dems using GDAL

Создание растра из числовой матрицы n*m

Формат ASCIIGRID с примерами

Классификация растров

Интерактивное управление прозрачностью растра в QGIS
Классификация растровых данных при помощи DTclassifier для QGIS

Работа с GPS-навигатором

Экспорт данных из GPS-навигатора на компьютер

Работа с файлами GPX

Базы данных

Работа с БД PostGIS

Статья-введение на английском: как открыть и начать редактировать слои PostGIS c использованием интерфейса QGIS: Working with your PostGIS Layers using Quantum GIS (QGIS).

Работа с данными MS SQL Server

Opening MS SQL Server 2008 Spatial tables in QGIS – Correctly — рассматривается задача, как открыть данные MS SQL Server в QGIS с использованием OGR.

SQL

Web

Открытие объектов из QGIS в Google Maps/Earth
Поиск в каталогах данных при помощи CSWсlient для QGIS

Программирование. Создание приложений

  1. Создание приложения на базе набора библиотек QGIS на Python
  2. Разработка простого расширения для QGIS на Python
  3. Организация и работа с репозиториями расширений QGIS

Применение QGIS в различных сферах народного хозяйства

  • Возможности применения QGIS для визуализации и анализа метеорологических данных: Możliwości wykorzystania Quantum GIS w wizualizacji, przetwarzaniu i analizie prognostycznych danych meteorologicznych (на польском).
  • Устойчивое управление семейным фермерским хозяйством: Gerenciamento de atividades de agricultura familiar sustentável com base em técnicas de geoprocessamento, no município de joão pessoa/pb (на португальском). Используется связка PostGIS, QGIS.

Что почитать

Общие вопросы

  1. Русскоязычная документация по QGIS
  2. A Gentle GIS Introduction — ведение в ГИС на основе бесплатного ПО с открытым исходным кодом.

Пошаговые инструкции и практикумы

  1. ГИС-курс на основе QGIS от Linfinity QGIS Training Manual
  2. Пошаговые инструкции к курсу лекций Remote sensing and image processing with open source software читаемых на кафедре дистанционного зондирования и инвентаризации лесов Геттингенского университета оформленные в виде wiki-проекта. Упор сделан на обучение использованию расширения GRASS для QGIS. Версия 2012 года.
  3. Тоже, но более старая версия
  4. GIS for Educators 10 вводных занятий по ГИС с использованием QGIS v.1.0.0, рассчитанных на 1 час каждое (под редакцией T. Sutton, O. Dassau, M. Sutton):
    • Занятие 1. Введение в ГИС.
    • Занятие 2. Векторные данные.
    • Занятие 3. Атрибуты векторных данных.
    • Занятие 4. Работа с векторными данными (создание и редактирование геометрии и атрибутов).
    • Занятие 5. Растровые данные.
    • Занятие 6. Топология.
    • Занятие 7. Системы координат.
    • Занятие 8. Создание карты.
    • Занятие 9. Векторный пространственный анализ (буферные зоны)
    • Занятие 10. Пространственный анализ (интерполяция).
  5. Quantum GIS Workshop Пошаговые инструкции к семинару по QGIS на сайте Гарвардского ун-та.
  6. Практикум «Введение в ГИС с использованием Open Source Baruch College — в качестве ГИС используется QGIS 1.7.
  7. Лабораторные работы по анализу пространственных данных в экологии и сельском хозяйстве с использованием связки QGIS — GRASS — R (University of California, Departments of Biological and and Agricultural Engineering and Plant Sciences): QGISLabs
  8. Пошаговые инструкции на официальной wiki QGIS How do I do that in QGIS?
  9. QGIS GRASS Cookbook — инструкции по использованию QGIS модуля GRASS.
  10. Практикум по созданию расширения для QGIS qgisworkshop.org
  11. Сборник обучающих видеороликов (скринкастов) по использованию QGIS Teach Yourself Quantum GIS
  12. Несколько хороших пошаговых инструкций по QGIS на сайте GISTutor
  13. Коллекция ссылок на различные ресурсы по QGIS
  • Quantum GIS

    1.6.0 Copiapo

  • Quantum GIS . , , — , , , — . Quantum GIS GNU General Public
    License. Quantum GIShttp://www.qgis.org.

    , , . , .

    , — . , — . , .

    LATEX. LATEX subversion PDF
    http://qgis.osgeo.org/documentation/manuals.html. — QGIS.

    PDF
    :http://gis-lab.info/docs/qgis/manual16/qgis-1.6.0_user_guide_ru.pdf

    . , — . , PDF, , -, . , HTML, — .

    i

    http://www.qgis.orghttp://wiki.qgis.org/qgiswiki/DocumentationWritersCornerhttp://qgis.osgeo.org/documentation/manuals.htmlhttp://qgis.osgeo.org/documentation/manuals.htmlhttp://gis-lab.info/docs/qgis/manual16/qgis-1.6.0_user_guide_ru.pdf

  • , :

    Tara Athan Radim Blazek Godofredo ContrerasOtto Dassau Martin
    Dobias Peter ErstsAnne Ghisla Stephan Holl N. HorningMagnus Homann
    K. Koy Lars LuthmanWerner Macho Carson J.Q. Farmer Tyler
    MitchellClaudia A. Engel Brendan Morely David WillisJurgen E.
    Fischer Marco Hugentobler Gavin MacaulayGary E. Sherman Tim
    Sutton

    Bertrand Masson , Tisham Dhar MSYS (MSWindows), Tom Elwertowski
    William Kyngesburye MAC OSX, CarlosDavila, Paolo Cavallini
    Christian Gunning . — , , .

    Copyright c 20042010 Quantum GIS Development Team

    : http://www.qgis.org

    -. :

    voltron 8, 12-3, , 1.6.0

    wickedshark , , , 1-2,

    .. 3.1-3.3, 3.6-3.7

    3.4

    3.5

    4 9

    5, 6, 10.5

    (amuriy) 7, B, ( )

    (oxch) 10.1-10.4

    Alexander Manisha 10.6-10.7

    h1-tek_deamon 10.8-10.13

    10.14

    10.15-10.16 11

    Mike E. Semenov

    (, 1.2-1.5, 2, 4, 3)

    , / GNUFree Documentation License, 1.3 , Free Software
    Foundation; —

    ii

    http://www.qgis.orghttp://gis-lab.info/docs/qgis/manual15.htmlhttp://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=5325http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=7967http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=7619http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=9954http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=7392http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=8193http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=6901http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=8430http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=9129http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=1394http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=9850http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=2http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=9719http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=9876http://gis-lab.info/forum/memberlist.php?mode=viewprofile&u=7246

  • , , , , . E, GNUFree Documentation License.

    iii

  • i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . ii

    iv

    ix

    xii

    QGIS xiii

    1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 1

    7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 7 . . . . . . . . . . . . . . . . . . . . . . . . . . .
    8, . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1 91.1 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 9

    1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 101.1.2 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 10

    1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 111.3 . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    111.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 111.5 . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 12

    2 152.1 QGIS . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 15

    2.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . 152.2 QGIS . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 17

    2.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 172.2.2 . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 212.2.3 . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    212.2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 222.2.5 . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . 232.2.6 . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.2.7 .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . 242.2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 24

    2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 242.3.1 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 242.3.2 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 25

    2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 252.4.1 , . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 262.4.2 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 272.6 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . 272.7 QGIS . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 28

    iv

  • 2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 312.8.1 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 31

    2.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 322.9.1 . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 322.9.2 . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 322.9.3 . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.9.4
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 32

    2.10 GPS- . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 332.10.1 . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 332.10.2 GPS . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . 332.10.3 GPS . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    332.10.4 GPS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 34

    3 353.1 Shape- . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . 35

    3.1.1 shape- . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 353.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 363.1.3 MapInfo . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 373.1.4 ArcInfo . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 37

    3.2 PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 373.2.1 PostGIS (PostgreSQL)
    . . . . . . . . . . . . . . 383.2.2 PostGIS . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 393.2.3 PostgreSQL . . . . . .
    . . . . . . . . . . . . 403.2.4 PostgreSQL . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . 403.2.5 . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . 413.2.6 , 180 . . . . . . .
    . . . . . . . . . . . . . . . . 42

    3.3 SpatiaLite . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 433.4 . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    3.4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 433.4.2 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . 453.4.3 . . . . . . .
    . . . . . . . . . . . . . . . . . 463.4.4 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . 493.4.5 . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 493.4.6 . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 523.4.7 . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . 543.4.8 . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 563.4.9 . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 563.4.10 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    563.4.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 58

    3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 593.5.1 . . . . . . . . . . . . . . . .
    . . . . . . 593.5.2 . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 613.5.3 . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . 623.5.4 . . . . . . . . . . . . . . . . . . . . . . . . . . .
    663.5.5 shape- Spatialite . . . . . . . . . . . . . . . . 683.5.6 .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    69

    3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 723.7 . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 73

    4 754.1 ? . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 754.2 QGIS . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 754.3 . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    4.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 774.3.2 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . 774.3.3 . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . 784.3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 784.3.5 . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    v

  • 4.3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 794.3.7 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 79

    5 OGC 815.1 OGC . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 815.2 WMS . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    81

    5.2.1 WMS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 815.2.2 WMS- . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 825.2.3 WMS- . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 825.2.4 . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . 845.2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 855.2.6 . . . . . . . . . . . . .
    . . . . . . . 855.2.7 WMS . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 86

    5.3 WMS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 865.4 WFS WFS-T . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    87

    6 896.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 896.2 . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 896.3 . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 906.4 . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    7 GRASS GIS 937.1 GRASS . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 937.2 GRASS . . . . . . . . . .
    . . . . . . . . . . . . . . . . 937.3 GRASS . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    7.3.1 GRASS . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 947.3.2 . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 96

    7.4 GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 977.5 GRASS . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 977.6 GRASS . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 987.7 GRASS . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 987.8 GRASS . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 1007.9 GRASS . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . 101

    7.9.1 GRASS . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 1017.9.2 GRASS . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 1047.9.3 GRASS . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . 1087.9.4 GRASS . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    8 1118.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 1128.2 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 1128.3 QGIS . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 113

    8.3.1 . . . . . . . . . . . . . . . . . . . . . . . . 1138.3.2 .
    . . . . . . . . . . . . . . . . . 114

    8.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    1158.4.1 . . . . . . . . . . . . . . . . . . 1158.4.2 . . .
    1168.4.3 , . . . . . 1168.4.4 . 118

    8.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 1188.6 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 1198.7 . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 1198.8 . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 1208.9 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208.10 . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    121

    9 QGIS 123

    vi

  • 9.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 1239.1.1 QGIS . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 1239.1.2 QGIS . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 1249.1.3 QGIS . . . . . . . . . .
    . . . . . . . . . . . . . . 124

    9.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 126

    10 QGIS 12710.1 . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 12810.2 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . 129

    10.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 12910.2.2 — . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 12910.2.3 . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . 130

    10.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 13110.4 Dxf2Shp . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 13210.5 eVis . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

    10.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 13310.5.2 eVis . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 13710.5.3 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . 138

    10.6 fTools . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 14310.7 GDAL Tools . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . 147

    10.7.1 GDAL Tools? . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 14710.7.2 GDAL . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . 14710.7.3 . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 148

    10.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 15210.9 GPS . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . 156

    10.9.1 GPS? . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 15610.9.2 GPS . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 15610.9.3 GPSBabel . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    15710.9.4 GPS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 15710.9.5 GPS . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . 15710.9.6 GPS . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 15710.9.7 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 158

    10.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 15810.11 MapServer . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 160

    10.11.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 16010.11.2 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 16110.11.3 map- . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    10.12 OGR . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 16310.13 Oracle GeoRaster . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    164

    10.13.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . 16410.13.2 . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 16410.13.3 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 165

    10.14 OpenStreetMap . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 16610.14.1 . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    16810.14.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . 16810.14.3 OSM . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 16910.14.4 OSM . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 17010.14.5 . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . 17010.14.6 . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17210.14.7
    OSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 17310.14.8 . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 17410.14.9 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . 17410.14.10 . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . 175

    10.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 17610.16 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . 177

    11 179

    vii

  • 12 Python 181

    13 18313.1 . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 18313.2 IRC . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 18413.3 . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 18413.4 . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 18413.5 Wiki . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    185

    A 187A.1 OGR . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 187A.2 GDAL . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 188

    B GRASS 191B.1 GRASS . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 191

    C GNU General Public License 193C.1 Quantum GIS Qt exception for
    GPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . 195

    D GNU 197D.1 Quantum GIS Qt exception for GPL . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . 200

    E GNU Free Documentation License 203

    F GNU 209

    215

    221

    viii

  • 1.1 QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 13

    2.1 QGIS Alaska . . . . . . . . . . . . . . . . . . . . 172.2 .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.3 . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . 262.4 QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 302.5 . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 312.6 . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 322.7 GPS- . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 332.8 GPS- . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 34

    3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    363.2 OGR- . . . . . . . . . . . . . . . . . . . 373.3 QGIS shape-
    . . . . . . . . . . . . . . . . . . . . . . . . . . 383.4 /, 180 .
    . . . . . . . . 423.5 , 180, ST_Shift_Longitude . . . 433.6 . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    443.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 453.8 . . . . . . . . . . . . . . . . . . 473.9
    . . . . . . . . . . . . . 483.10 . . . . . . . . . . . . . . . . .
    493.11 . . . . . . . . . . . . . . 503.12 . . . . . . . . . . . . .
    . . . . . . . . 503.13 . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 513.14 . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 523.15 . . . . . . . . .
    . . . 533.16 . . . . . . . . . . . . . . . . . . . . . 533.17 . . .
    . . . . . . . . . . . . . . . . . . 543.18 . . . . . . . . . . . .
    . . . . . . . . 543.19 . . . . . . . . . . . . . . 553.20 . . . . .
    . . . . . . . . . . . . . . . . . . . 553.21 . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 583.22 . . . . . . . . . . . .
    593.23 , . . . . . . . . . . . . . . . . . . 603.24 . . . . . . . .
    . . . . . . . . . . . 613.25 . . . . . . . . . . 633.26 . . . . . .
    . . . . . . . . . . . . . . . . . . . 673.27 . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . 683.28 shape- . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 693.29
    SpatiaLite . . . . . . . . . . . . . . . . . . . . . . . . . .
    703.30 Alaska . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . 71

    ix

  • 3.31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 723.32 . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 74

    4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . 764.2 . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 80

    5.1 WMS-, . . . . . . . . 835.2 WMS- . . . . . . . . . . . . . .
    . . . . . . . 845.3 WFS . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 88

    6.1 . . . . . . . . . . . . . . 906.2 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 916.3 . . . . . . . . . . . . .
    . . . . . . . . . 92

    7.1 GRASS alaska ( Neteler & Mitasova 2008 [3]) . . . . . .
    . 957.2 GRASS QGIS . . . . . . . . . . . . . . . . . 967.3 GRASS .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 997.4 GRASS .
    . . . . . . . . . . . . . . . . . . . . . . 997.5 GRASS . . . . . .
    . . . . . . . . . . . . . . . . . 1007.6 GRASS . . . . . . . . . .
    . . . . . . . . . . . . . 1007.7 GRASS . . . . . . . . . . . . . .
    . . . . . . . . . . . 1017.8 GRASS . . . . . . . . . . . . . . . .
    . . . . . . . 1017.9 GRASS . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 1027.10 GRASS GRASS, r.contour . . . . . . . . . . .
    . . . . . . . . . . . . . 1057.11 GRASS v.generalize . . . . . . .
    . . . 1067.12 GRASS, r.shaded.relief . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 1077.13 , r.shaded.relief . . . . . . .
    1087.14 GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 109

    8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 1128.2 . . . . . . . . . . . . . . . . . . . .
    . . . . . . 1148.3 . . . . . . . . . . . . . . . . . . . . 1158.4 .
    . . . . . . . . . . . . . . . . . . . 1168.5 . . . . . 1178.6 , . .
    . . . . . 1188.7 . . . 1198.8 . . . . . . . . . . . . . . . . . . .
    1208.9 . . . . . . . . . . . 1218.10 , , , —

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 1228.11 . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 122

    9.1 QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 1239.2 QGIS . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 124

    10.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . 12810.2 . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 12910.3 — . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 13010.4 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 13110.5 . . . . . . . . .
    . . . . . . . . . . . . . . . . . 13210.6 Dxf2Shp . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 133

    x

  • 10.7 eVis . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 13410.8 eVis . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 13510.9 eVis . . . . . . . . . . . . . . . .
    . . . . . . . . 13610.10 eVis . . . . . . . . . . . . . . . . . . .
    . . . . . . . 13910.11 SQL- eVis . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 14010.12 eVis . . . . . . . . . . . . . . . .
    . . 14110.13 . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 14910.14 . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 15010.15 . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    15010.16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 15110.17 . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 15110.18 . . . . . . . . . . . . . . . . . . . . .
    . . . . . 15310.19 . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 15410.20 . . . . . . . . . . . . . . . . .
    15410.21 GPS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . 15610.22 . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 15710.23 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 15910.24 TIN . . . . .
    . . . . . . . . . . . . . . . . . . . . 16010.25 QGIS . . . . . . .
    . . . . . . . . 16010.26 MapServer . . . . . . . . . . . . . . . .
    . . . . . . . . 16110.27 PNG, shp2img 16310.28 OGR . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 16310.29
    Oracle . . . . . . . . . . . . . . . . . . . . . . . . 16510.30
    Oracle Spatial GeoRaster . . . . . . . . . . . . . . . . . . . .
    16610.31 OpenStreetMap . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 16710.32 OSM . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 16810.33 OSM . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 16910.34 OSM . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17010.35 .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    17110.36 OSM . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 17310.37 OSM . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 17410.38 . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17510.39 .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . 17510.40 . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 17610.41 . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 17610.42 . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 17710.43

    alaska DIN A4 . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . 177

    xi

  • 3.1 PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 393.2 . . . . . . . . . . . . . . . . . . . . .
    623.3 . . . . . . . . . . . . . . . . . 66

    5.1 WMS- . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . 82

    7.1 GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . 103

    8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . 111

    10.1 22 QGIS . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 12710.2 ,

    URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . 13710.3 XML- eVis . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 14210.4 fTools . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 14410.5 fTools . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . 14410.6 fTools . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14510.7
    fTools . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    14510.8 fTools . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . 14610.9 GDAL Tools . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 14710.10 . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . 152

    11.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 179

    12.1 QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . 181

    xii

  • QGIS

    1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    1

    2 . . . . . . . . . . . . . . . . . 163 . . . . . . . . . . . .
    . . . . . . . . . . . . . . . 214 . . . . . . . . . . . . . . . . .
    . . 235 , 236 . . . . . . . . . . . . . . . . . . . . . . . . . 237
    — . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    30

    8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 369 OSX . . . . . . . . . . . .
    3610 QGIS . . . . . . . . . . . . . . . . . . . 3911 PostGIS . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 4012 PostGIS . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . 4013 shape-, , PostgreSQL . . . 4114 . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 5915 . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    6216 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 6317 . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . 6418 . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . 6519 . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 6520 . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . 6521 . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 7122 . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    23 . . . . . . . . . . . . . . . . . . . 7724 . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    25 URL WMS . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 8226 . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 8327 WMS- . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8328
    WMS- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 8429 WMS . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . 8430 OGC . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . 8631 WFS . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . . 8832 WFS . . . . . .
    . . . . . . . . . . . . . . . . . . . . . . 88

    33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    91

    34 GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 9435 GRASS . . . . . . . . . . . . . . . . . . . . . . .
    9836 GRASS . . . . . . . . 9837 GRASS . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . 9838 GRASS QGIS. . . . . . . . .
    . . . . . . . . . . . 9939 GRASS . . . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . 10140 . . . . . . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . . 10441 . . . . . . . . . .
    . . . . . . . . . . . . . . . . . . . . 105

    xiii

  • 42 r.contour . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . 106

    43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . . . 12444 . . . . . . . . . . . . . . . . . . . . . . .
    126

    45 . . . . . . . . . . . . . . . . . . . . . . . . . . 13046
    Microsoft Excel . . . . . . . 142

    47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    . . . . . 181

    xiv

  • ()!

    Quantum GIS (QGIS) . QGIS 2002 -, SourceForge. , — ( ) , . QGIS
    :Unix, Windows, OS X. QGIS Qt (http://qt.nokia.com) C++. , QGIS ,
    .

    QGIS , . QGIS , . QGIS , ( . A).

    QGIS GNU General Public License (GPL). QGIS — , , , , , , .
    QGIS, C.

    QGIS 1 http://download.osgeo.org/qgis/doc/manual/, — QGIS
    http://qgis.osgeo.org/documentation/

    , GIS-Lab, :
    http://gis-lab.info/docs/qgis/manual16/qgis-1.6.0_user_guide_ru.pdf.
    1.6 .

    QGIS , — . , .

    . :

    PostgreSQL PostGIS, , — OGR, shape- ESRI, MapInfo, SDTS (Spatial
    Data TransferStandard) GML (Geography Markup Language) ( .
    A.1).

    , GDAL (Geospatial Data Abstraction Library),, GeoTIFF, Erdas
    IMG, ArcInfo ASCII Grid, JPEG, PNG ( . A.2).

    SpatiaLite (. 3.3)

    GRASS (/ ), . 7.

    1

    http://qt.nokia.comhttp://download.osgeo.org/qgis/doc/manual/http://download.osgeo.org/qgis/doc/manual/http://qgis.osgeo.org/documentation/http://gis-lab.info/docs/qgis/manual16/qgis-1.6.0_user_guide_ru.pdf

  • , OGC- (OpenGeospatial Consortium) Web Map Service (WMS) Web
    Feature Service (WFS), . 5,

    OpenStreetMap (OSM) (. 10.14).

    . ,:

    /

    //

    fTools

    ,

    : ,

    QGIS , . , GRASS. QGIS , :

    , OGR, GRASS

    shape- GRASS

    GPS GPX, GPS GPX / GPS ( Linux usb: GPS)

    OpenStreetMap

    PostGIS shape- SPIT

    PostGIS

    (. 3.5.6) Table Manager

    PostgreSQL/PostGIS , OGR, fTools, Python. — QGIS , , , . GRASS,
    300 GRASS (. 7).

    QGIS map- , — Mapserver. QGIS WMS/WFS WMS.

    2 QGIS 1.6.0

  • QGIS

    QGIS . QGIS , . — , C++ Python.

    1. ( , — x,y)

    2. ( )

    3. ( , , )

    4. ( )

    5. Dxf2Shp ( DXF shape-)

    6. GPS ( GPS)

    7. GRASS ( GRASS)

    8. GDAL ( )

    9. ( )

    10. Mapserver ( QGIS map- Mapserver)

    11. OGR ( , — OGR)

    12. OpenStreetMap ( OpenStreetMap)

    13. Oracle Spatial GeoRaster

    14. Python ( QGIS)

    15. ( )

    16. ( )

    17. SPIT ( shape- PostgreSQL/PostGIS)

    18. WFS ( WFS)

    19. eVIS ( , )

    20. fTools ( )

    21. Python ( QGIS )

    22. GDAL

    Python

    QGIS Python, . PyQGIS, Python (. 9).

    1.6.0

    , . , , QGIS 1.0.x QGIS 1.5.0, . .

    177 , .

    gpsd GPS .

    .

    NULL, , , .

    QGIS 1.6.0 3

  • srs.db.

    (C++), -.

    .

    , .

    configpath, — ( /.qgis). QGIS USB-.

    WFS-T. WFS Network Manager.

    .

    long int .

    QGIS Mapserver QGIS . QGIS Mapserver — QGIS OGC WMS.

    .

    ( OGR, — PostgreSQL). — .

    ID ($id) .

    reload. (, WMS WFS) .

    / .

    Save as OGR.

    .

    ( )

    .

    , .

    ( ), (), ( — pretty R).

    .

    ().

    .

    QWT. — . X .

    .

    .

    .

    .

    4 QGIS 1.6.0

  • Backspace.

    ( / ).

    QGIS 1.6.0 5

  • , . :

    . , , , .

    :

    I 3

    :

    :

    :

    :

    : nviz 3D-

    :

    : Postgis SRID EPSG ID

    : 60

    :

    : . . .

    :

    : 10%

    : lakes.shp

    .

    7

  • , , , , . — — .

    : http://qgis.org

    : Ctrl+B Ctrl, B.

    : lakes.shp

    : NewLayer

    : classFactory

    : myhost.de

    , : qgis -help

    :

    PROJCS[«NAD_1927_Albers»,GEOGCS[«GCS_North_American_1927»,

    ,

    : { QGIS} , QGIS.

    , Linux, Unix Windows , , Mac OSX QGIS, . , :

    ;

    ;

    — .

    .

    , , . , . . .

    . . , . . .

    , , ; .

    , Windows.

    8 QGIS 1.6.0

    http://qgis.org

  • 1.

    () ([2]) , , , . 1 — . — , . , : , -, — , , .

    . . . — ( ) , -.

    , , — . — :

    1. ;

    2. (, ) ;

    3. ;

    4. ;

    5.

    6. . . .

    , , . , .

    , . , , — . , , . — .

    1.1. ?

    , . , . , — . (GPS) , — . , .

    , .

    1 (Tyler Mitchell, http://www.oreillynet.com/pub/wlg/7053) —
    Creative Commons. . Web Mapping Illustrated, OReilly 2005 .

    9

    http://www.oreillynet.com/pub/wlg/7053

  • 1.1. ?

    , -. , -, — . . . .

    ? (- ), — : .

    1.1.1.

    , . — -. — . , — .

    , , , -. . (, 30×30 ).

    ( , , ). , . , , .

    , . , . , .

    1.1.2.

    . , . — , . X Y.

    , — X Y, , , . .

    , . .

    , .

    1. (x y)

    2. (x1 y1, x2 y2, x3 y3 . . . xn yn), , , (x1 y1) (x2 y2) . — .
    , . , , .

    10 QGIS 1.6.0

  • 3. , , , . , , — . . . , .

    1.2.

    QGIS , .

    1.3.

    QGIS . MS Windows Mac OSX. GNU/Linux — rpm deb.
    QGIS(http://qgis.osgeo.org/download/).

    QGIS -, http://qgis.osgeo.org/documentation/ QGIS.

    QGIS configpath, , , (, /.qgis Linux). QGIS , , USB-.

    1.4.

    , QGIS.

    Windows , QGIS. GIS DataBase . , . — QGIS , :

    ;

    QGIS http://qgis.osgeo.org/download;

    QGIS .

    GNU/Linux Mac OSX , rpm,deb dmg. QGIS _sample_data ZIP TAR
    http://download.osgeo.org/qgis/data/ . Alaska , , GRASS. Alaska
    Albers Equal Area . EPSG (European Petroleum Survey Group)
    2964.

    PROJCS[«Albers Equal Area»,GEOGCS[«NAD27»,

    DATUM[«North_American_Datum_1927»,

    QGIS 1.6.0 11

    http://qgis.osgeo.org/download/http://qgis.osgeo.org/documentation/http://qgis.osgeo.org/downloadhttp://download.osgeo.org/qgis/data/

  • 1.5.

    SPHEROID[«Clarke
    1866»,6378206.4,294.978698213898,AUTHORITY[«EPSG»,»7008″]],

    TOWGS84[-3,142,183,0,0,0,0],AUTHORITY[«EPSG»,»6267″]],

    PRIMEM[«Greenwich»,0,AUTHORITY[«EPSG»,»8901″]],

    UNIT[«degree»,0.0174532925199433,AUTHORITY[«EPSG»,»9108″]],

    AUTHORITY[«EPSG»,»4267″]],PROJECTION[«Albers_Conic_Equal_Area»],PARAMETER[«standard_parallel_1»,55],PARAMETER[«standard_parallel_2»,65],PARAMETER[«latitude_of_center»,50],PARAMETER[«longitude_of_center»,-154],PARAMETER[«false_easting»,0],PARAMETER[«false_northing»,0],UNIT[«us_survey_feet»,0.3048006096012192]]

    QGIS GRASS, — GRASS http://grass.osgeo.org/download/data.php
    GRASS(, Spearfish South Dakota).

    1.5.

    , QGIS , QGIS. — (QGIS_sample_data/raster/landcover.img)
    (QGIS_sample_data/gml/lakes.gml).

    QGIS

    QGIS, : QGIS , , .

    QGIS, , QGIS.

    QGIS .

    1. .

    2. QGIS _sample_data/raster/, ERDAS Img landcover.img

    .

    3. , , —

    , Erdas Imagine Images (*.img, *.IMG)

    4. .

    5. .

    , .

    6. QGIS _sample_data/gml/, GML ,

    GML (Geography Markup Language) lakes.gml ,

    .

    12 QGIS 1.6.0

    http://grass.osgeo.org/download/data.php

  • . 1.1.: QGIS

    7. .

    8. lakes , .

    9. .

    10. .

    NAMES , .

    11. , ,

    3.

    12. , , , , , .

    , QGIS . , , , , .

    QGIS 1.6.0 13

  • 2.

    1.2 QGIS . — QGIS. , .

    2.1. QGIS

    1.5 , QGIS. .

    , QGIS , PATH, QGIS, : qgis ( ) QGIS .

    QGIS QGIS.

    . QGIS ,
    /path-to-installation-executable/Contents/MacOS/Qgis.

    QGIS, { QGIS} , Ctrl+Q .

    2.1.1.

    QGIS . — , qgis -help. :

    qgis —helpQuantum GIS — 1.5.0-Tethys Tethys (exported)Quantum
    GIS (QGIS) is a viewer for spatial data sets, includingraster and
    vector data.Usage: qgis [options] [FILES]

    options:[—snapshot filename] emit snapshot of loaded datasets
    to given file[—width width] width of snapshot to emit[—height
    height] height of snapshot to emit[—lang language] use language
    for interface text[—project projectfile] load the given QGIS
    project[—extent xmin,ymin,xmax,ymax] set initial map
    extent[—nologo] hide splash screen[—noplugins] dont restore
    plugins on startup[—optionspath path] use the given QSettings
    path[—configpath path] use the given path for all user
    configuration[—help] this text

    FILES:Files specified on the command line can include
    rasters,vectors, and QGIS project files (.qgs):1. Rasters —
    Supported formats include GeoTiff, DEM

    15

  • 2.1. QGIS

    and others supported by GDAL2. Vectors — Supported formats
    include ESRI Shapefiles

    and others supported by OGR and PostgreSQL layers usingthe
    PostGIS extension

    QGIS 2 QGIS, . , qgis_sample_data, QGIS :qgis
    ./raster/landcover.img ./gml/lakes.gml

    -snapshot PNG. . PNG- 800×600 . — -width -height. -snapshot.

    -lang , QGIS — (). , . : -lang=it QGIS . — —
    http://www.qgis.org/wiki/GUI_Translation_Progress

    -project QGIS . -project . QGIS , .

    -extent . , ( ):

    —extent xmin,ymin,xmax,ymax

    -nologo QGIS.

    -noplugins — — , . — .

    -optionspath QGIS. — 2.7 . , .

    -configpath , ( /.qgis) QSettings . QGIS ,, USB-.

    16 QGIS 1.6.0

    http://www.qgis.org/wiki/GUI_Translation_Progress

  • 2.2. QGIS

    QGIS, , .

    . 2.1.: QGIS Alaska

    : ( . .) , .

    QGIS :1. 4. 2. 5. 3. 6.

    QGIS, — .

    2.2.1.

    QGIS . , — .1

    , , , -. , , . — 2.2.2.

    1 ( ), .

    QGIS 1.6.0 17

  • 2.2. QGIS

    Ctrl+N . 2.5 3

    Ctrl+O . 2.5 3

    I . 2.5

    Ctrl+S . 2.5 3

    . . . Ctrl+Shift+S . 2.5 3

    . 2.6

    Ctrl+P . 8 3

    . 8 3

    I . 8

    Ctrl+Q

    Ctrl+Z . 3.5.4 3

    Ctrl+Shift+Z . 3.5.4 3

    Ctrl+X . 3.5.3 3

    Ctrl+C . 3.5.3 3

    Ctrl+V . 3.5.3 3

    . 3.5.3 3

    . 3.5.3 3

    . 3.5.4 3

    . 3.5.4 3

    . 3.5.4 3

    . 3.5.4 3

    . 3.5.4 3

    . 3.5.4 3

    . 3.5.4 3

    . 3.5.4 3

    . 3.5.3 3

    . 3.5.4 3

    ,

    , (, ).

    . 3.5.3 3

    . 3.5.3 3

    . 3.5.3 3

    18 QGIS 1.6.0

  • 2.2.1.

    3

    Ctrl++ 3

    Ctrl+- 3

    . 2.4.2 3

    3

    Ctrl-Alt-I 3

    Ctrl-Alt-M 3

    Ctrl-Alt-J 3

    3

    Ctrl-Alt-F 3

    3

    Ctrl+J 3

    3

    3

    3

    Ctrl+B . 2.9 3

    Ctrl-Alt-B . 2.9 3

    Ctrl+R 3

    . 5.2.5 3

    GPS- . 2.10 3 GPS

    I . 3.5.5 3

    . 4.4

    Ctrl+Shift+V . 3 3

    Ctrl+Shift+R . 4 3

    PostGIS Ctrl+Shift+D . 3.2 3

    SpatiaLite Ctrl+Shift+L . 3.3 3

    WMS- Ctrl+Shift+W . 5.2 3

    3

    3

    3

    QGIS 1.6.0 19

  • 2.2. QGIS

    . . .

    . . . . 3.5.6

    Ctrl+D 3

    . . .

    Ctrl+Shift+O

    Ctrl+Shift+H

    Ctrl+Shift+U

    3

    I I

    Ctrl-F

    Ctrl-Alt-P . 2.5

    . 6.4

    . 2.7

    ( .)

    . 9.1 3

    Python

    F1 3

    — QGIS Ctrl+H

    QGIS

    : , , KDE. GNOME , :

    3

    3

    3

    3

    3

    20 QGIS 1.6.0

  • 2.2.2.

    I 3

    I 3

    3

    3

    GPS- 3

    2.2.2.

    , , . ( ). . , , .

    QGIS 3

    , ,

    I .

    2.2.3.

    . , , , . . . , I . (). . . — I . ,

    I , . , , , — . GRASS I . GRASS 7.7.

    I

    (100%) I

    I

    I

    I

    I

    I

    QGIS 1.6.0 21

  • 2.2. QGIS

    I

    I

    I

    I

    I

    I

    ( GRASS) I

    . . . I

    . . . I

    I

    I

    I

    I

    I

    I

    I

    I

    I

    I

    I

    , , . , , . , I . . , . , QGIS , ( ).

    CTRL . .

    , , CTRL ,

    CTRL-D . .

    2.2.4.

    QGIS . , , , QGIS (. ). (, ) ( ). , . , .

    22 QGIS 1.6.0

  • 2.2.5.

    QGIS 4 . ( ) () (). , — . , I .

    QGIS 5 , () . , , — , . : , .

    2.2.5.

    ( ) , . I . , . , QGIS. , , . ,

    . , — . , , .

    2.2.6.

    (, ) . , , . , () . , , , . , , . , , (. 2.3 ). . .

    QGIS 6 QGIS, , , . ,

    I , (CRS)

    . ,

    , , +units=m.

    QGIS 1.6.0 23

  • 2.3.

    2.2.7.

    QGIS . -, , 2.2.1. ,

    I .

    . 2.2.:

    . , . , XML- QGIS.

    2.2.8.

    , , , , , , .

    2.3.

    , QGIS , . , , :

    ; ; QGIS; / .

    , QGIS .

    2.3.1.

    , . , .

    .

    24 QGIS 1.6.0

  • 2.3.2.

    , , QGIS.

    2.3.2.

    :

    a)

    .

    , QGIS , 2.3. :

    ;

    ;

    .

    .

    b) QGIS . , , . I .

    . , , ().

    c) . , QGIS — , . , I

    . — . 0 ( ). . 500 .

    d)

    . I , .

    ( )

    2.4.

    (, UTM). — (/), . , — (. 6). , . , .

    QGIS 1.6.0 25

  • 2.4.

    .

    2.4.1. ,

    QGIS . , I ,

    . ( ). , , . , , . , .

    , . , , , (. 3.5.1). , , , . , , ( ), .

    , , . . , , . .

    (a) (b) (c)

    . 2.3.:

    2.4.2.

    QGIS .

    :

    .

    26 QGIS 1.6.0

  • 2.5.

    QGIS . () -, (. 2.7).

    ,

    . . . .

    QGIS ,

    I .

    , . , ., , :

    ,

    XML, . ( QGIS) . QGIS . , ,

    I :

    ,

    QGIS

    , I

    I , , :

    , , , , . — .

    , .

    ( ) , . (c. — 2.7 .)

    2.6.

    QGIS. — 2.5: . :

    . . . , , (PNG JPG). — PNGW JPGW, , .

    ,

    QGIS 1.6.0 27

  • 2.7. QGIS

    (. 8).

    (. 10.16).

    2.7. QGIS

    QGIS . —

    . :

    ,

    QGIS ( : default, classic, gis newgis)

    ( QGIS)

    PostGIS

    ( : ( —

    ); ; , ).

    .

    ,

    ( )

    / SVG (Scalable Vector Graphics)

    , , SVG, .

    , —

    . , , — (. 2.5 —

    28 QGIS 1.6.0

  • ).

    , (

    )

    ( )

    (, )

    (, , , )

    ( : central point ( ), chain,

    popmusic tabu chain, popmusic tabu popmusic chain)

    ( , , ) ( ) ( )

    ( ( ), )

    . . .

    ()

    — , , , .

    I

    Default Proxy I :

    Socks5Proxy I : . TCP, UDP, — ( ) .

    QGIS 1.6.0 29

  • 2.7. QGIS

    HttpProxy I : ONNECT, TCP ; .

    HttpCachingProxy I : HTTP, HTTP

    FtpCachingProxy I : FTP , — FTP

    — , (. 2.4), . URL (Uniform Resource Locator), , -. .

    -, — QT-library-documentation
    http://doc.trolltech.com/4.5/qnetworkproxy.html#ProxyType-enum.

    . 2.4.: QGIS

    QGIS 7 — — . , , .

    . QGIS .

    : $HOME/.config/QuantumGIS/qgis.conf

    : $HOME/Library/Preferences/org.qgis.qgis.plist

    :\HKEYCURRENTUSERSoftwareQuantumGISqgis

    30 QGIS 1.6.0

    http://doc.trolltech.com/4.5/qnetworkproxy.html#ProxyType-enum

  • 2.8.

    — QGIS. .

    . 2.5.:

    . — . , ( ) . — ( ) . gis, .

    .

    2.8.1.

    , . —

    , — Qt Designer (. 2.6). -, .
    QGIShttp://blog.qgis.org/node/143.

    QGIS 1.6.0 31

    http://blog.qgis.org/node/143

  • 2.9.

    . 2.6.:

    2.9.

    .

    2.9.1.

    :1. .

    2. I Ctrl-B .

    3. ( 255 ).

    4. OK , , ., .

    2.9.2.

    I . . .

    2.9.3.

    , , ,

    . , .

    2.9.4.

    .

    .

    32 QGIS 1.6.0

  • 2.10. GPS-

    GPS- QGIS GPS- I . , . 4 GPS- (. 2.7 2.8).

    (a)

    (b) GPS

    (c) GPS,

    (d) GPS (. 2.8).

    GPS- ( ), — GPS QGIS. ( ) GPS- . GNU/Linux gpsd, — GPS. gpsd,
    QGIS .[ ]: , .

    (a) —

    (b) GPS (c) GPS

    . 2.7.: GPS-

    2.10.1.

    GPS- , , , 2.7a

    2.10.2. GPS

    , ( 2.7b).

    2.10.3. GPS

    , , ( 2.7c). (ID), .

    QGIS 1.6.0 33

  • 2.10. GPS-

    . 2.8.: GPS-

    2.10.4. GPS

    ,

    , ( ) GPS-.

    GPS-.

    10% —

    .

    (, ). , : , , ( ). .

    , — . ,

    , ,

    34 QGIS 1.6.0

  • 3.

    QGIS , OGR, -, ESRI shape-, MapInfo MIF ( ) MapInfo TAB ( ).
    A.1.QGIS PostGIS, PostgreSQL, — . (, ) . , : ESRI shape-, PostGIS
    SpatiaLite. QGIS ( , , — ) . QGIS. GRASS — 7.

    3.1. Shape-

    QGIS ESRI shape-. OGR Simple Feature Library
    (http://www.gdal.org/ogr/) . , shape- . :

    .shp , . .dbf , dBase. .shx .

    Shape- .prj, . , . shape- . ESRI
    http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf .

    .prj shape-, .prj, QGIS — , . , .prj , QGIS .

    , shape-, QGIS, : .prj , ESRI, .qpj, . , QGIS .qpj, .prj.

    3.1.1. shape-

    shape-, —

    Ctrl+Shift+V . (. 3.1).

    . . —

    (. 3.2), — shape- .

    35

    http://www.gdal.org/ogr/http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf

  • 3.1. Shape-

    . 3.1.:

    . . . , OGR.

    shape- .

    shape- QGIS. 3.3 — QGIS alaska.shp.

    QGIS 8 . , , .

    shape- . , I . — 3.4.1.

    QGIS 9 OSX OSX . OSX. /Volumes . .

    3.1.2.

    shape- . , — ( — ). , QGIS, .qix. , :

    shape-. shape-

    I .

    .

    36 QGIS 1.6.0

  • 3.1.3. MapInfo

    . 3.2.: OGR-

    3.1.3. MapInfo

    MapInfo, —

    Ctrl+Shift+V ,

    [OGR] MapInfo (*.mif*.tab *.MIF *.TAB) .

    3.1.4. ArcInfo

    ArcInfo ,

    Ctrl+Shift+V , .

    . Arc/Info Binary Coverage .

    . UK National Transfer Format TIGER Format — (US Census
    Bureau).

    3.2. PostGIS

    PostGIS PostgreSQL. PostGIS — . PostGIS , , , OGR-. PostGIS
    :

    QGIS PostgreSQL ( ).

    QGIS 1.6.0 37

  • 3.2. PostGIS

    . 3.3.: QGIS shape-

    . . SQL- where, ,

    . .

    3.2.1. PostGIS (PostgreSQL)

    PostGIS —

    PostgreSQL, . PostGIS

    PostGIS. . .

    , Ctrl+Shift+D . —

    .

    PostGIS . , . PostGIS . 3.1.

    :

    geometry_columns

    public

    ,

    38 QGIS 1.6.0

  • 3.2.2. PostGIS

    . . , . —

    , . , QGIS, localhost.

    . , PostgreSQL.

    5432.SSL- SSL- . :

    : SSL-;

    : SSL-, , SSL-;

    ( ): SSL-, , SSL-;

    : SSL-.

    , PostGIS SSL .

    , . ,

    .

    3.1.: PostGIS

    .

    QGIS 10 QGIS QGIS : —

    .QGIS/; , . , QGIS .

    3.2.2. PostGIS

    , PostgreSQL. , — PostgreSQL . . 3.2.4, . PostGIS :

    Add PostGIS Table(s) , PostGIS .

    .

    , . , . ,

    Shift . 3.6 PostgreSQL.

    , .

    QGIS 1.6.0 39

  • 3.2. PostGIS

    QGIS 11 PostGIS PostGIS geometry_columns. 1.5.0QGIS ,
    geometry_columns. . . PostgreSQL -.

    3.2.3. PostgreSQL

    PostgreSQL QGIS. QGIS — , ., PostgreSQL, QGIS PostgreSQL.QGIS
    PostgreSQL, (-) . , , — . QGIS int4 ( 4 ). ctid . , , oid. — (,
    PostgreSQL ). PostgreSQL , , , . — QGIS , , . SQL- -. , SQL, QGIS,
    , , SQL-. , QGIS . — , ( int4 , , , ).

    3.2.4. PostgreSQL

    shp2pgsql PostgreSQL. PostGIS — shp2pgsql, shape- PostGIS.
    shape- lakes.shp PostgreSQL, gis_data, :

    shp2pgsql -s 2964 lakes.shp lakes_new | psql gis_data

    lakes_new gis_data. (SRID) 2964. 6

    QGIS 12 PostGIS shp2pgsql PostGIS shape-: pgsql2shp.
    PostGIS.

    SPIT

    QGIS SPIT (Shapefile to PostGIS Import Tool shape- PostGIS).
    SPIT shape- . SPIT QGIS

    40 QGIS 1.6.0

  • 3.2.5.

    , SPIT

    OK . SPIT .

    shape- SPIT .

    SPIT shape- PostGIS .

    PostGIS, , . —

    , .

    OK . , , , shape-.

    QGIS 13 shape-, , PostgreSQL shape-, , , PostgreSQL, , . ( ) .
    shape- , PostgreSQL, .

    ogr2ogr shp2pgsql SPIT PostGIS ogr2ogr, GDAL. shape- PostGIS

    ( ):

    ogr2ogr -f «PostgreSQL» PG:»dbname=postgis host=myhost.de
    user=postgres password=topsecret» alaska.shp

    alaska.shp PostGIS postgis myhost.de, postgres topsecret.,
    PostGIS OGR PostgreSQL.

    ( )

    ogrinfo —formats | grep -i post

    , PostgreSQL COPY INSERT INTO,

    , (, ,

    ):

    export PG_USE_COPY=YES

    ogr2ogr , shp2pgsl. , SQL- CREATE INDEX ( 3.2.5).

    3.2.5.

    , PostgreSQL, , . — PostgreSQL . PostGIS GiST- (Generalized
    Search Tree) . GiST1-:

    CREATE INDEX [indexname] ON [tablename]USING GIST (
    [geometryfield] GIST_GEOMETRY_OPS );

    1 GiST- PostGIS, http://postgis.refractions.net

    QGIS 1.6.0 41

    http://postgis.refractions.net

  • 3.2. PostGIS

    , . VACUUM ANALYZE. PostGIS [6].

    GiST- ( ):

    [email protected]:~/current$ psql gis_dataWelcome to psql 8.3.0,
    the PostgreSQL interactive terminal.

    Type: copyright for distribution termsh for help with SQL
    commands? for help with psql commandsg or terminate with
    semicolon to execute queryq to quit

    gis_data=# CREATE INDEX sidx_alaska_lakes ON
    alaska_lakesgis_data-# USING GIST (the_geom
    GIST_GEOMETRY_OPS);CREATE INDEXgis_data=# VACUUM ANALYZE
    alaska_lakes;VACUUMgis_data=# [email protected]:~/current$

    3.2.6. , 180

    /(lat/lon), 180. QGIS — /, . 3.4 ( ), , ( ) .

    . 3.4.: /, 180

    PostGIS ST_Shift_Longitude 2. () , , < 0, 360 . — 0 360
    180

    .

    2http://postgis.refractions.net/documentation/manual-1.4/ST_Shift_Longitude.html

    42 QGIS 1.6.0

    http://postgis.refractions.net/documentation/manual-1.4/ST_Shift_Longitude.html

  • . 3.5.: , 180, ST_Shift_Longitude

    PostGIS (3.2.4) PostGIS Manager SPIT PostGIS, ( TABLE

    PostGIS):gis_data=# update TABLE set
    the_geom=ST_shift_longitude(the_geom);

    , , — , (. 3.5)

    3.3. SpatiaLite

    SpatiaLite

    SpatiaLite SpatiaLite. . . —

    , trl+Shift+L . , SpatiaLite, QGIS ( ), . , ( .sqlite ).

    3.4.

    , . PostgreSQL/PostGIS, SQL, .

    , I .

    3.4.1.

    QGIS . : .

    QGIS 1.6.0 43

  • 3.4.

    . 3.6.:

    , — .

    , — .

    , — .

    , , .

    . , . : ,

    ? . . . —

    . *.jpeg, *.xpm *.png.

    . .

    . . .

    , ( *.qml). , . . . . ,

    . . . . , — , . ,

    , , — .

    44 QGIS 1.6.0

  • 3.4.2.

    (a) (b)

    (c) (d)

    . 3.7.:

    QGIS .

    10% (. 3.7a). .

    3.4.2.

    QGIS 1.4.0, , , . (-) . . , ,

    I .

    : ( ), ( ). . , . — . , , . , .

    QGIS 1.6.0 45

  • 3.4.

    : . : ( , ). : ( ,

    ). SVG : SVG . : .

    , . . :

    : . : . ColorBrewer: —

    .

    (. 3.4.4),

    ,

    .

    . — , . ( ) , — . QGIS () , .

    ( ) . : — , () . , . . . — , .

    3.4.3.

    , . : , () . — , , — . , Style Manager , (. 3.4.4). .

    , , . , , , . . , , . — , ,

    , ,

    46 QGIS 1.6.0

  • 3.4.3.

    . , ( ), .

    : , (

    ).

    (a) (b)

    (c)

    . 3.8.:

    , , , . :

    ( ) ( ) ( )

    . , , . 3.9 — QGIS.

    . . . I . : , ColorBrewer, . 3.10 .

    , , , . , . , :

    ( ) ( )

    QGIS 1.6.0 47

  • 3.4.

    . 3.9.:

    ( )

    , , ( ). : ()

    , , . 3.11 — QGIS.

    , . . 3.12 — QGIS.

    , . .

    . ( ) , . ( ) . . , , , , ( ). , . — . (, , ).

    48 QGIS 1.6.0

  • 3.4.4.

    . 3.10.:

    : , , , : , , , , X,Y SVG-: , , X,Y; SVG-

    : : , , , : , , , , , —

    ,

    SVG-: , : , , , , ,

    X,Y

    3.4.4.

    , . / . I .

    3.4.5.

    , -, , , . , — QGIS:

    1. QGIS shape- alaska.shp GML- lakes.gml.

    QGIS 1.6.0 49

  • 3.4.

    . 3.11.:

    . 3.12.:

    2. — .3. lakes .4. .

    5. .

    6. .

    7. , .

    , NAMES .

    8. , , QGIS , NAMES.

    9. , ,

    ? QGIS . n, ( , , n).

    10. .

    . ? , — .

    .

    50 QGIS 1.6.0

  • 3.4.5.

    . 3.13.:

    . :

    1. , . , — , .

    2.

    .

    3. , , .

    , . , , . — X Y. X 5 . , , .

    , , . — . , :

    1. .

    2. .

    3. .

    4. , . .

    5. , .

    , , .

    1 . , , , .

    — .

    QGIS 1.6.0 51

  • 3.4.

    (a) , —

    (b)

    (c)

    . 3.14.:

    , :, .

    3.4.6.

    QGIS —

    , . . QGIS, 3.4.5, .

    1. QGIS , .

    2. QGIS.

    I

    -, . , , , , . , (. 3.16).

    -, . (. . ), , , , -. , , , (. 3.17).

    52 QGIS 1.6.0

  • 3.4.6.

    . 3.15.:

    . 3.16.:

    -, . , , , , . , (. 3.18).

    , — . : Chain, Popmusic Tabu, Popmusic Chain, Popmusic Tabu
    Chain FALP. , -, , ( ) ( ).

    QGIS 1.6.0 53

  • 3.4.

    . 3.17.:

    . 3.18.:

    3.4.7.

    .

    , .

    PostGIS. OGR , , GDAL >= 1.6.

    . , . , . :

    : , ( -).

    : , , .

    : . , .

    : , . , ,

    54 QGIS 1.6.0

  • 3.4.7.

    . 3.19.:

    . 3.20.:

    . : . : . —

    , . : , .

    PostGIS. : ( ). : . : , . : , . : .

    QGIS 1.6.0 55

  • 3.4.

    3.4.8.

    . , , , ( , — OGR, PostGIS), .

    . —

    , .

    3.4.9.

    , , , . , . , .

    3.4.10.

    QGIS . , , , , — . -, . . .

    . , —

    . . , . . , , %, , . %% , (. ). , — . , . — (, col1 col10), , (
    %) (, [%col10]). %col10 %col1 0 . QGIS . , , : [[%col10]].

    (), — . ().. , X Y, — %().X %().Y. , , ,

    .

    : ( , KDE )

    konqueror http://www.google.com/search?q=%nam konqueror
    http://www.google.com/search?q=%%

    — konqueror URL, .

    56 QGIS 1.6.0

  • 3.4.10.

    URL Google nam . , , — . , , : /usr/bin/konqueror
    http://www.google.com/search?q=%nam. konqueror . %%, . , %% -.

    (-

    ,

    ). , — . , . , . , %%, , ,

    .

    , —

    bash echo ( () ). taxon_name, lat long. , :

    bash -c «echo «%taxon_name %lat %long» >>
    /tmp/species_localities.txt»

    , — :

    Acacia mearnsii -34.0800000000 150.0800000000Acacia mearnsii
    -34.9000000000 150.1200000000Acacia mearnsii -35.2200000000
    149.9300000000Acacia mearnsii -32.2700000000 150.4100000000

    , Google lakes. , URL, . , Google , URL . , , :
    http://google.com/search?q=qgis, QGIS . , :

    1. , lakes .2. ,

    I .

    3. .4. , , Google Search.5. . —

    — Firefox. , .

    6. URL, Google( ): http://google.com/search?q=

    7. :firefox http://google.com/search?q=

    8. , lakes. — .

    QGIS 1.6.0 57

    http://google.com/search?q=qgishttp://google.com/search?q=http://google.com/search?q=

  • 3.4.

    9. , NAMES .

    10. :firefox http://google.com/search?q=%NAMES

    11. , , .

    . :firefox http://google.com/search?q=%NAMES

    . . , lakes . , :

    . 3.21.:

    Firefox URL http://www.google.com/search?q=Tustumena. . , — + ,
    . , . .

    . , , , , . — , , Google.

    3.4.11.

    . , . , (. 3.22). , , — SVG-, . — climate c alaska. QGIS (.
    1.4).

    1. , —

    QGIS alaska.shp climate.shp.

    2. climate .

    58 QGIS 1.6.0

    http://google.com/search?q=%NAMEShttp://google.com/search?q=%NAMEShttp://www.google.com/search?q=Tustumenahttp://www.google.com/search?q=Tustumena

  • . 3.22.:

    3. , , —

    .4. T_F_JAN, T_F_JUL T_F_MEAN. —

    T_F_JAN , T_F_JUL ,, T_F_MEAN.

    5. T_F_JUL -.

    6. ,

    , QGIS.

    7. , . 3.23 .

    8. , Ok .

    3.5.

    QGIS OGR, PostGIS Spatialite. GRASS . 7.7.

    QGIS 14 QGIS , . , .

    3.5.1.

    , .

    , QGIS / , — .

    QGIS 1.6.0 59

  • 3.5.

    . 3.23.: ,

    , , , / . , .

    1.

    ( Mac: QGIS , Linux:

    ). : -, , . . , . — , . ( Alaska) — . , , 300 , 1:10 000.

    2. ( )

    . . . . ,

    . . . (. 3.24).

    , — , . , , , . , , , — . , , , .

    , QGIS , , . QGIS

    60 QGIS 1.6.0

  • 3.5.2.

    . 3.24.:

    — , . , , — , . , QGIS , , . — -. , —

    . .

    3.5.2.

    . — .

    / —

    , , .

    , . — ( ), ( ). . — , I.

    . , , . . , .

    ,

    . . . .

    /

    QGIS 1.6.0 61

  • 3.5.

    .

    — . QGIS . — QGIS , .

    — , . , , QGIS . , .

    3.5.3.

    , QGIS , : — , , , . , , -, (. . ). , , PostgreSQL/PostGIS. ,
    3.5.4. I . , :

    3.2.:

    . ., ,

    . , -, .

    QGIS 15

    . , , .

    62 QGIS 1.6.0

  • 3.5.3.

    : ,

    , QGIS .

    , . — , . . , . , . , . 3.25 . I

    .

    . 3.25.:

    .

    QGIS 16 shape- . . ,

    .

    PostgreSQL/PostGIS, , shape-,

    , —

    CAD. , — . , . , Quantum GIS, : , , , . , .

    10 , . QGIS — .

    QGIS 1.6.0 63

  • 3.5.

    QGIS 17 QGIS , -. ,

    .

    .

    . . :

    : , . , Shift . Ctrl ( ). , — . .

    : . . , , , .

    : Delete , . , , Quantum GIS, . , .

    : , . — . , .

    . , , . .

    , , QGIS —

    , .

    : CSV, OGC Well-Known Text (WKT). QGIS QGIS — QGIS. ? , / . ? ,
    , , 5 000, , , big_lakes. , /, . :

    1. , ( )2. , ( )3. 4.

    5. , ()

    6.

    64 QGIS 1.6.0

  • 3.5.4.

    7. ,

    8.

    9.

    , ( -)? QGIS . , , . , , .

    QGIS 18 , . , , QGIS . , .

    , ,

    . . —

    , .

    . , — . , . —

    , .

    . , , , .

    QGIS 19 shape-, , QGIS GDAL1.3.2 . QGIS OSX Windows, , GDAL
    1.3.2 .

    , QGIS. .

    ,

    . (

    QGIS), , . (, ),QGIS . .

    QGIS 20 . , QGIS , — .

    QGIS 1.6.0 65

  • 3.5.

    3.3.:

    3.5.4.

    . / , (. 3.26). , , /. / , . . -, — (, ), — , . . , — , . /
    .

    , , —

    . , . , , . OK , . (, ), -.

    , .

    , -, , .

    . .

    66 QGIS 1.6.0

  • 3.5.4.

    . 3.26.:

    . . , . — , . , , .

    (, —

    ). . . : , , . — , , .

    , ,

    . . . . — , .: . , , , . , , , .

    , .

    , .

    QGIS 1.6.0 67

  • 3.5.

    ,

    .

    ,

    . .

    . 3.27.:

    , , . (. 3.27). , .

    : Ctrl , 15 .

    3.5.5. shape- Spatialite

    QGIS shape- Spatialite. GRASS GRASS. GRASS 7.6.

    shape-

    shape-,

    shape- . ,

    3.28. (, ). , QGIS 2.5D (. . X, Y, Z), , ( M). shape-. QGIS OGR
    PostgreSQL. shape- . . :

    , , . , —

    , . , OK shape-. QGIS .shp. , shape- , , 3.5.3 .

    68 QGIS 1.6.0

  • 3.5.6.

    . 3.28.: shape-

    SpatiaLite

    SpatiaLite,

    SpatiaLite . SpatiaLite , 3.29. SpatiaLite . , … . EPSG
    SRID.

    .

    SpatiaLite, , .

    OK . QGIS , , 3.5.3 .

    SpatiaLite , Apply , .

    3.5.6.

    . . , , — . , , — . . , ,

    . , — (c. 3.30). .

    QGIS 1.6.0 69

  • 3.5.

    . 3.29.: SpatiaLite

    . . , . , , . — . , Ctrl . , Shift —

    , -, . . . . — ( , ).

    ? . — (), , , . . — … , 3.6. ,

    .

    70 QGIS 1.6.0

  • 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

    QGIS 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 QGIS 1.6.0

  • 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 ), .

    QGIS 1.6.0 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 QGIS 1.6.0

  • 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

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

  • 4.3.

    I

    I

    I

    I

    I

    I

    4.3.

    , I

    :. 4.1 . :

    . 4.1.:

    76 QGIS 1.6.0

  • 4.3.1.

    4.3.1.

    QGIS :

    . : , ,

    .

    , .

    . -, , — ( ).-, . :

    . — :

    ,

    . 4.3.3.QGIS , — . , , . , .

    . , RGB- — . .

    QGIS 23 , (, ) , , . , .

    4.3.2.

    QGIS . , , , , . , ., , ., , . —

    , .

    , ., landcover.tif 20%. :

    1. landcover2.

    QGIS 1.6.0 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 QGIS 1.6.0

  • 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, . . . ). .

    QGIS 1.6.0 79

  • 4.4.

    . 4.2.:

    .

    80 QGIS 1.6.0

  • 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

    http://www.opengeospatial.org/http://www.opengeospatial.org/

  • 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 QGIS 1.6.0

  • 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- , , . ,

    .

    QGIS 1.6.0 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 QGIS 1.6.0

  • 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.)

    .

    QGIS 1.6.0 85

    http://geopole.orghttp://labs.metacarta.com/wms-c/Basic.pyhttp://labs.metacarta.com/wms-c/Basic.py

  • 5.3. WMS

    , — . QGIS , . .

    . — QGIS , . .

    WMS- — . , WMS- .

    . , . . QGIS , . — .

    WGS 84 WGS-84. WMS- (, — UTM). . WMS-, — WMS XML
    LatLonBoundingBox, EX_GeographicBoundingBox CRS:84BoundingBox.

    CRS, WMS-. WMS .

    WMS-.

    5.2.7. WMS

    WMS- QGIS. :

    WMS-

    WMS- , .

    -.

    WMS- , WMS-. WMS- . () WMS-. 5.2.2.

    QGIS 30 OGC , , , — InteProxy, . InteProxy, —
    http://inteproxy.wald.intevation.org.

    5.3. WMS

    QGIS mapserver WMS, WMS 1.3, — . QGIS mapserver — ++ FastCGI/CGI
    (Common Gateway Interface), — (, Apache Lighttpd). QGIS -. Qt, .
    WMS-,QGIS mapserver SLD/SE , .

    86 QGIS 1.6.0

    http://inteproxy.wald.intevation.org

  • , QGIS mapserver Publish to Web QGIS, QGIS mapserver ( SLD).
    QGIS QGIS mapserver , , , , . Publish to Web , . — SLD , , , .
    :http://karlinapp.ethz.ch/qgis_wms/http://www.qgis.org/wiki/QGIS_mapserver_tutorialhttp://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for-the-masses/

    5.4. WFS WFS-T

    QGIS WFS . — , . QGIS 1.6, (WFS-T), .

    WFS, … , WFS

    OK .

    WFS ,

    WMS-. , . WFS WMS. , WFS-.

    WFS

    WFS DM Solutions:

    http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap

    1. , WFS ; , QGIS

    2. WFS

    3.

    4. DM Solutions

    5. URL (. )

    6. OK

    7. DM Solutions

    8.

    9.

    10. parks

    11. , OK12.

    , WFS -, -.

    , QGIS WFS-. , , WFS-, ,

    QGIS 1.6.0 87

    http://karlinapp.ethz.ch/qgis_wms/http://www.qgis.org/wiki/QGIS_mapserver_tutorialhttp://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for-the-masses/

  • 5.4. WFS WFS-T

    . 5.3.: WFS

    . BBOX, . , . QGIS. , ., WFS WFS-, MapServer. , , -. WFS . , WFS
    1.0.0. WFS-, , . . , 13 .

    QGIS 31 WFS WFS- , Google . — , URL WFS-, , .

    QGIS 32 WFS

    WFS- WFS- . . , WFS-, , InteProxy
    (http://inteproxy.wald.intevation.org).

    88 QGIS 1.6.0

    http://inteproxy.wald.intevation.orghttp://inteproxy.wald.intevation.org

  • 6.

    QGIS . , , . , , . , .

    6.1.

    QGIS 2700 . SQLite, QGIS. , . , . 6.4. QGIS EPSG
    spatial_references PostGIS 1.x. EPSG- — . , , . PostGIS QGIS , . ,
    , OGR, , . shape- , Well Known Text (WKT) , shape-, *.prj. ,
    alaska.shp alaska.prj. , , -, , ,

    (Gnome, OSX) (KDE, Windows).

    6.2.

    QGIS . — , , . -. ,

    (Gnome, OSX) (KDE, Windows). 6.1.

    QGIS proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs, . , ,
    (4.3.4) (3.4.8) . , 3.6.

    89

  • 6.3.

    . 6.1.:

    6.3.

    , , — . ,

    . :

    1. (Gnome, OSX) (KDE,Windows).

    2. , .

    , ,

    .

    .

    , 6.2 .

    1. . , — , . , .

    2

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

Этот пост — первый в серии постов «как это сделать?», посвящённых созданию карт в программе Quantum GIS. Недавно вышедшая версия 1.8 уже предоставляет достаточно богатые возможности в области «социально-экономической» картографии (то, что по-английски называется thematic mapping). Мне кажется, что в силу достаточной простоты и свободности распространения, эта система предпочтительнее для тех, кто только начинает работу с ГИС, и кому надо «просто сделать несколько карт».

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

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

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

Сегодня — про первую из них, «обзорную».

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

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

Где брать данные?

Благодаря усилиям университета Wisconsin—Madison, проблем с исходными данными для карт, с тем, что называется «подложкой», гораздо меньше, чем могло бы быть. Коллекция согласованных векторных и растровых данных хранится на сайте www.naturalearthdata.com и можно только посетовать на то, что нет такой же коллекции русифицированных данных. Но для наших целей подойдёт и то, что есть. В принципе, можно скачивать с этого сайта данные фрагментами по мере необходимости, но если собираешься делать много карт по разным частям света, имеет смысл всё скачать сразу единым архивом.

«Обрезка» данных

Данные в файлах с NaturalEarthData покрывают сразу всю планету и «заточены» под карты разного масштаба. Нас интересует самый крупный из имеющихся масштабов (1:10m), но «таскать» с собой данные всего мира в этом масштабе будет достаточно накладно. Поэтому из общих файлов с данными по всему миру лучше «вырезать» только то, что нам действительно нужно.

Продемонстрирую это на примере слоя ne_10m_admin_0_countries — собственно, границы стран. Загрузка слоя в ГИС осуществляется нажатием на кнопку «Добавить векторный слой»: . Вот как он выглядит загруженным ГИС:

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

Выбранная Новая Зеландия выглядит так:

После этого нажимаем в списке слоёв правой кнопкой мыши на слой и выбираем в меню пункт «Сохранить выделение как…». В открывшимся диалоговом окне надо выбрать имя и место хранения для нового файла (кнопка «Обзор»), кодировку (я предпочитаю явно указывать UTF-8, а не доверять настройке «System») и поставить галочку «Добавить сохранённый слой на карту».

В результате получим векторный слой, в котором есть данные только по НЗ.

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

Аналогичные действия произведём для слоёв: ne_10m_populated_places_simple, ne_10m_roads, ne_10m_lakes, ne_10m_rivers_lake_centerlines, ne_10m_coastline, получив, соответственно, слои: NZ_cities, NZ_roads, NZ_lakes, NZ_coast. В итоге набор слоёв выглядит следующим образом:

Оформление

Чтобы всё это выглядело менее странно, надо прописать более адекватное оформление для слоёв, а также расположить их в «правильном» порядке — они отрисовываются «снизу вверх».

Я выбрал порядок слоёв NZ_cities, NZ_roads, NZ_lakes, NZ_rivers, NZ_coast, NZ_admin0. Порядок слоёв меняется просто перетаскиванием их в списке вверх или вниз.

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

В самом простом варианте цвет объектов слоя задаётся нажатием на кнопку «Изменить» с цветным квадратиком в середине окна. Если же хочется чего-то более хитрого, например, для многоугольников задать не только цвет закраски, но и цвет границы, то надо нажимать на кнопку «Изменить…» с гаечным ключом слева. После всех настроек моя карта выглядит вот так:

Подписи для городов

Наиболее естественный для ГИС способ подписи объектов на карте предполагает, что эти подписи прописаны в качестве атрибутов тех объектов, которые мы хотим подписать. Если мы хотим подписать русские названия городов, то их сначала придётся внести в таблицу атрибутов слоя NZ_cities, потому что пока их там нет. Таблица атрибутов слоя открывается нажатием на кнопку: . Откроется вот такое окно, напоминающее электронную таблицу:

Для внесения русских названий городов можно, например, использовать столбец namealt, который сейчас всё равно пустой. Чтобы что-то менять в таблице, надо сначала включить режим редактирования, нажав внизу таблицы кнопку: . После этого можно исправлять значения ячеек как в обычной электронной таблице. Закончив внесение изменений, надо снова нажать на эту же кнопку и выключить режим редактирования.

В итоге таблица выглядит так:

Теперь её можно закрыть и перейти к настройке, собственно, подписей. Настройка подписей открывается (при выбранном слое, для которого хотим сделать подписи) нажатием на кнопку: . Откроется диалоговое окно:

Чтобы хоть что-то стало активным, надо поставить галочку на «Подписывать объекты слоя значением поля» и выбрать поле namealt, которое мы только что заполнили. Здесь же можно настроить шрифт, цвет и размер подписей. Кроме того, можно включить Буферизацию — белый ореол вокруг подписей. Это принято делать на цифровых картах, но на бумажных оно не всегда хорошо смотрится, так что я стараюсь не злоупотреблять. В итоге, настройки выглядят так:

Карта с подписями выглядит вот так:

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

Здесь можно установить Отступ подписей, например, в 1мм, а также потребовать показа всех подписей. Для этого надо прокрутить окно вниз до кнопки «Параметры алгоритма». При нажатии на неё появится ещё одно окно:

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

Значки для городов

В зависимости от размера города хорошо бы менять значок. Для этого надо настроить специальным образом оформление слоя городов. Во вкладке «Стиль» Свойств слоя NZ_cities выбираем вместо «Обычный знак» пункт «Градуированный знак» и указываем поле из таблицы атрибутов, по которому будем классифицировать — pop_max (в слое городов уже прописана оценка населения города, источник данных там хитрый, но для первого приближения подойдёт):

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

Заодно стоит сразу прописать хорошие метки для каждой категории. В итоге у меня всё выглядит так:

Теперь, собственно, надо для каждой категории задать значки. В диалоговое окно настройки значка попадаешь при двойном нажатии на знак рядом с диапазоном:

Для первых двух категорий я просто выбираю белый цвет знака и разные размеры (1мм для «до 15 000» и 2мм для «15 000 – 30 000»). Для следующих трёх значков настройка немного сложнее. В них надо нажать кнопку «Изменить…» с гаечным ключом, чтобы попасть в настройки следующего уровня:

Каждый из трёх оставшихся значков я набираю из двух наложенных друг на друга знаков, собранных в один. Добавление слоя знака осуществляется нажатием на кнопку: . Для каждого слоя знака естественным образом настраивается цвет и размер. (Возможно, размер придётся потом корректировать: при выводе на печать QGIS не всегда адекватно отображает объекты, размеры которых выражены долями миллиметров, и чтобы элементы значка не «съезжали» друг относительно друга может потребоваться добавить или убавить в размере значка долю миллиметра). Настройки значка для «30 000 – 60 000» выглядят так:

После настройки всех значков карта выглядит так:

Условное оформление надписей

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

. В открывшемся диалоговом окне

вписываем название столбца (FONT_SIZE) и его размер (видимо в байтах? в любом случае 5 должно хватить с запасом). Теперь в конце таблицы есть пустой столбец с названием FONT_SIZE. Значения в таблице можно отсортировать по полю pop_max по возрастанию, нажав на его заголовок. В итоге таблица будет выглядеть так:

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

Я задал размер 8 для городов с населением менее 15 000, 9 для 15 000–60 000, 10 для 60 000–400 000 и 11 для свыше 400 000. Собственно, для того, чтобы эти размеры попали на карту, надо снова открыть диалог для настройки подписей слоя и выбрать в нём третью влкадку, «Параметры данных из слоя»:

Напротив графы «Размер» выбираем из списка поле FONT_SIZE. Заодно можно в поле «Подчёркивание» выбрать поле amd0cap — там стоит 1 у столицы и 0 у всех остальных городов, благодаря чему Веллингтон будет подчёркнут. После этих настроек карта выглядит так:

В районе Окленда наблюдается «мясо», но разбираться с ним пока что преждевременно.

Гипсометрия

Гипсометрия также скачивается с сайта NaturalEarthData, но это уже растровые, а не векторные данные. Есть несколько вариантов цветового оформления, из которых можно выбрать, какой предпочесть — дело вкуса. Скаченную гипсометрию надо добавить уже как растровый слой, нажав кнопку: .

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

Собственно, нам достаточно той части, которая попадает на землю НЗ. Обрезка растровых данных осущствляется иначе. В меню «Растр» наверху выбираем пункт «Извлечение», а в нём — «Обрезка». После этого откроется диалоговое окно:

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

После всех этих настроек можно нажимать «ОК». Получившаяся гипсометрия добавится новым слоем на карту, слой с «мировой» гипсометрией можно спокойно удалять.

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

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

Остаётся сделать чёрный цвет на гипсометрии прозрачным. Кроме того, все остальные цвета можно сделать полупрозрачными — в сочетании с зелёными полигонами в NZ_admin0 это будет хорошо смотреться. В свойствах гипсометрического слоя заходим во вкладку «Прозрачность»:

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

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

До сих пор мы не говорили ничего про проекцию карты. Собственно, все данные, которыми мы пользовались хранились в виде файлов в системе коордиинат WGS84 — там координаты точки это широта и долгота. В QGIS такие системы координат называются «географические». Поскольку НЗ расположена не слишком далеко от экватора, использование такой системы координат вносит не слишком большие погрешности, но всё-таки вносит. Но для того, чтобы получить «нормальную» карту, надо перейти к отображению в системе координат, в которой единицами измерения будут уже не градусы, а метры. Без этого, в частности, не получится сделать нормальную масштабную линейку. Ну и, кроме того, в правильно подобранной системе координат НЗ будет выглядеть менее искажённо.

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

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

Для стран обычно есть специально выбранные системы координат, у которых название страны (или региона) фигурирует в названии. Вводя в фильтр New Zealand, мы находим систему координат NZGD2000 / New Zealand Transverse Mercator 2000. Выбираем её и нажимаем «ОК». После пересчёта карта примет вид:

Растровую гипсометрию лучше перепроецировать отдельно, создав новый растровый слой уже в нужной системе координат. Для этого надо в меню «Растр» выбрать пункт «Проекции» — «Перепроецирование». Откроется диалоговое окно:

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

В итоге карта будет иметь вид:

Океан, параллели, меридианы

Для того, чтобы фон карты был не белым, а голубым можно, в принципе поставить голубой в качестве цвета фона в проекте. Лично мне это решение не очень нравится, в частности потому, что оно плохо подходит для карт мира. Вместо этого я использую слой, в котором вся планета покрыта четырёхугольниками со «стороной» в 30°. Я скачал этот слой не помню где, и не помню, когда, поэтому просто выкладываю здесь архив с ним. Добавляем этот слой под все остальные и делаем в нём многоугольники с заполнением и границей одного синего цвета. Результат:

Параллели и меридианы (и даже тропики, если надо) также составляют часть пакета данных с NaturalEarthData. Правда, у меня с ними что-то не сложилось в НЗ-системе координат, и для неё я использовал слой с координатными линиями тоже взятый-не-помню-где: можно скачать архив с ними. Вместе с океаном и сеткой карта выглядит вот так:

Оформление карты

Теперь, когда карта выглядит прилично, можно перейти к её оформлению. Чтобы потом не «прыгать» туда-сюда, можно уже сейчас переименовать те слои (правой кнопкой по слою — «Переименовать»), которые должны попасть в условные обозначения карты, так, как они там должны называться. Слой с городами я назвал «Города с населением:», а слой дорог — «Автомобильные дороги».

Теперь перейдём к переносу нашей карты на условную «бумагу». Для этого в меню «Файл» выбираем пункт «Создать макет». Откроется окно для работы с макетом карты:

Прежде всего во вкладке «Макет» сбоку выставляем размер бумаги А5, ориентацию Портрет и качество 90dpi. Теперь на «листе» бумаги надо разместить элементы карты и оформления. Собственно, сама карта (а также потом, если необходимо, врезки) добавляется кнопкой , после нажатия которой надо нарисовать на листе прямоугольник будущей карты. Во вкладке «Свойства элемента» можно видеть ширину и высоту элемента «Карта» в миллиметрах:

Там же, но ниже, можно выставить масштаб карты. Даже при том, что «попасть» при печати в настоящие сантиметры сложно, имеет смысл выбирать «круглый» масшатаб. Для НЗ я выбрал 1:7500000, соответственно, в поле масштаб вписал 7500000:

Затем, с помощью кнопки перемещаем содержимое карты внутри окна так, чтобы НЗ влезла целиком (главное, потом не забыть переключиться на обычную «стрелку»). Результат:

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

Теперь добавим масштабную линейку. Это делается кнопкой: . В свойствах элемента, который появится после щёлканья в карту, есть несколько важных параметров.

1. «Размеры сегмента (единицы карты)». С тех пор, как мы сменили систему координат отображения, единицами карты у нас стали метры. Соответственно, если мы хотим, чтобы 1 сегмент масштабной линейки соответствовал 75 км, нам надо в этом поле прописать 75000 (потому что именно столько метров в 75 км).

2. «Единиц карты в делении». Это влияет на то, как отображаются подписи над линейкой. Фактически, это единица измерения для этих подписей в метрах. Поскольку мы хотим подписывать в километрах, там надо указать 1000 (потому что в каждом км 1000 метров).

3. Количество сегментов в линейке справа и слева — достаточно очевидные параметры.

4. Внизу есть не очень заметная графа «Обозначение единиц», куда можно вписать «км».

5. «Стиль». Здесь всё сложно. Классической «советской» масштабной линейки среди возможных стилей, к сожалению, нет. ближе всего к ней подходит «Одинарная рамка» и «Штрих вверх». Вероятно, если их очень аккуратно скомбинировать (или нарисовать поверх одной из них недостающие элементы просто как линии/прямоугольники), можно получить правильную «советскую» масштабную линейку. Но пока я себе такой задачи не ставил, решил обойтись обычной линейкой со стилем «Штрих вверх».

Результат и все настройки масштабной линейки на рисунке ниже:

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

Остаётся добавить легенду карты. Для этого используется кнопка . В добавленную легенду попадут ВСЕ слои, которые есть на карте:

Большинство из них нам не нужно вовсе, как и, например, заголовок «Легенда». Заголовок убирается в разделе «Общие» в свойствах легенды, там же настраиваются шрифты. Содержимое легенды и порядок элементов настраивается в разделе «Элементы легенды». Там же имеет смысл снять галочку «Автообновление», чтобы потом легенда не «портилась» сама, если что-то начать менять в карте.

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

Так же, как и у текстовых элементов, у легенды в разделе «Общие параметры» выставляются свойства рамки и фона. После всех настроек легенды карта выглядит так:

Теперь из макета можно сделать картинку и посмотреть, всё ли на ней хорошо отобразилось. Нажимаем на кнопку и сохраняем картинку в файл. Результат приведён ниже:

Из заметных неприятностей — то, что в легенде кружочек у городов в 60 000–400 000 «сполз» с центра (как и было обещано). Экспериментально подобранные радиусы 3мм для внешнего кружочка и 1,9мм для внутреннего позволяют решить эту проблему. Впрочем, вероятно, она же решается и увеличением значения dpi.

«Мясо» вокруг Окленда исправилось само собой за счёт изменения системы координат и выбора масштаба. Там только кружочек Такапуны не виден под Оклендом, но это можно настроить через уровни знаков (чтобы мелкие рисовались поверх крупных) или же «подвинув» слегка Такапуна (читерский способ). Ещё надпись Гисборн упирается в границу карты — можно чуть сместить карту в рамке в сторону.

Итоговая карта (с исправленным значком в легенде и подвинутая так, чтобы влез Гисборн, но без исправления Такапуны):

Опубликовано у меня в блоге.

Назад к п.2.7

2.7.17 QGIS — геоинформационная система

Скачать документ

Просмотр данных
Исследование данных и создание карт
Управление данными
Анализ данных
Публикация карт в сети Интернет
Внешние модули
Установка

Окружение

  • Версия РЕД ОС: 7.3.1
  • Конфигурация: Рабочая станция
  • Версия ПО: qgis-3.18.1-4

 
Quantum GIS (QGIS)— свободная кроссплатформенная геоинформационная система, состоящая из настольной и серверной части:

  • QGIS Desktop — настольная ГИС для создания, редактирования, визуализации, анализа и публикации геопространственной информации. Под «QGIS» часто имеют в виду именно QGIS Desktop.
  • QGIS Server и QGIS Web Client — серверные приложения для публикации в сети проектов, созданных в QGIS Desktop, через сервисы, совместимые с OGC-стандартами (например, WMS и WFS).

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

Просмотр данных

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

Поддерживаются следующие основные форматы:

  • пространственные таблицы и представления PostGIS, SpatiaLite и MSSQL Spatial, векторные форматы, поддерживаемые установленной библиотекой OGR, включая shape-файлы ESRI, MapInfo, SDTS (Spatial Data Transfer Standard), GML (Geography Markup Language) и многие другие;
  • форматы растров и графики, поддерживаемые библиотекой GDAL (Geospatial Data Abstraction Library), такие, как GeoTIFF, Erdas IMG, ArcInfo ASCII Grid, JPEG, PNG и многие другие;
  • растровый и векторный форматы GRASS (область/набор данных);
  • пространственные данные, публикуемые в сети Интернет с помощью OGC-совместимых (Open Geospatial Consortium) сервисов Web Map Service (WMS) или Web Feature Service (WFS);
  • данные OpenStreetMap (OSM).

Исследование данных и создание карт

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

  • браузер QGIS;
  • перепроецирование «на лету»;
  • компоновщик карт;
  • панель обзора;
  • пространственные закладки;
  • определение/выборка объектов;
  • редактирование/просмотр/поиск атрибутов;
  • подписывание объектов;
  • изменение символики векторных и растровых слоев;
  • добавление слоя координатной сетки — средствами расширения fTools и в виде элемента оформления;
  • добавление к макету карты стрелки севера, линейки масштаба и знака авторского права;
  • сохранение и загрузка проектов.

Управление данными: создание, редактирование и экспорт

В QGIS можно создавать и редактировать векторные данные, а также экспортировать их в разные форматы. Чтобы иметь возможность редактировать и экпортировать в другие форматы растровые данные, необходимо сначала импортировать их в GRASS.

QGIS предоставляет следующие возможности работы с данными, в частности:

  • инструменты оцифровки для форматов, поддерживаемых библиотекой OGR, и векторных слоев GRASS;
  • создание и редактирование shape-файлов и векторных слоев GRASS;
  • геокодирование изображений с помощью модуля пространственной привязки;
  • инструменты GPS для импорта и экспорта данных в формате GPX, преобразования прочих форматов GPS в формат GPX или скачивание/загрузка непосредственно в прибор GPS;
  • визуализация и редактирование данных OpenStreetMap;
  • создание слоёв PostGIS из shape-файлов с помощью плагина SPIT;
  • обработка слоёв PostGIS;
  • управление атрибутами векторных данных с помощью новой таблицы атрибутов или модуля Table Manager;
  • сохранение снимков экрана как изображений с пространственной привязкой.

Анализ данных

Вы можете анализировать векторные пространственные данные в PostgreSQL / PostGIS и других форматах, поддерживаемых OGR, используя модуль fTools, написанный на языке программирования Python.

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

Публикация карт в сети Интернет

QGIS может использоваться для экспорта данных в map-файл и публикации его в сети Интернет, используя установленный веб-сервер Mapserver.

Кроме того, QGIS может использоваться как клиент WMS, WMS-C, WFS и WFS-T и как сервер WMS или WFS.

Внешние модули

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

QGIS предоставляет библиотеки, которые могут использоваться для создания модулей. Можно создавать отдельные приложения, используя языки программирования C++ или Python.

Основные модули:

  1. Добавить слой из текста с разделителями — загружает и выводит текстовые файлы, содержащие координаты x, y.
  2. Захват координат — получает координаты мыши в различных системах координат.
  3. DB Manager — импорт/экспорт, редактирование и просмотр слоёв и таблиц, выполнение SQL-запросов.
  4. Наложение диаграмм — наложение диаграмм на векторные слои.
  5. Преобразователь Dxf2Shp — преобразование файлов DXF в shape-файлы.
  6. Инструменты GPS — загрузка и импорт данных GPS.
  7. GRASS — поддержка ГИС GRASS.
  8. Инструменты GDAL — интеграция инструментов GDAL в QGIS.
  9. Привязка растров GDAL — географическая привязка растров.
  10. Теплокарта — создание растровой теплокарты из точечных данных.
  11. Модуль интерполяции — интерполяция векторных данных.
  12. Экспорт в Mapserver — экспорт проекта QGIS в map-файл Mapserver.
  13. Оффлайновое редактирование — оффлайновое редактирование слоёв и синхронизация с базами данных.
  14. Модуль OpenStreetMap — просмотр и редактирование данных OpenStreetMap.
  15. Доступ к данным Oracle Spatial GeoRaster.
  16. Установщик модулей Python — загрузка и установка модулей QGIS.
  17. Морфометрический анализ — морфометрический анализ растровых слоев.
  18. Road graph — поиск кратчайшего маршрута.
  19. SPIT — инструмент импорта shape-файлов в PostgreSQL/PostGIS.
  20. SQL Anywhere — работа с векторными слоями в БД SQL Anywhere.
  21. Зональная статистика — расчет количества, суммы, среднего значения ячеек растра в пределах заданных полигонов.
  22. Пространственные запросы — пространственные запросы для векторных слоёв.
  23. eVIS — инструмент визуализации событий — показ изображений, связанных с векторными объектами.
  24. fTools — инструменты для управления векторными данными и их анализа.

Установка

Установка программы в РЕД ОС осуществляется командой:

dnf install qgis

Стартовое окно программы выглядит следующим образом:

 Подробную информацию о работе в QGIS см. в Руководстве.

Дата последнего изменения: 09.01.2023

Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.

Понравилась статья? Поделить с друзьями:
  • Топпер для удаления накипи в кофемашинах инструкция по применению
  • Сборка мопеда альфа из коробки инструкция
  • Кабель для обогрева водопроводной трубы наружный цена инструкция по применению
  • Эффективное руководство это определение
  • Subaru forester руководства пользователя