Qgis

Примеры данных¶

В данном руководстве приводятся приёмы работы, основанные на демонстрационном наборе данных QGIS.

Программа установки для Windows включает параметр, который позволяет загрузить демонстрационный набор данных QGIS. При активации параметра данные будут загружены в папку GIS DataBase внутри папки Мои документы текущего пользователя. В дальнейшем, эту папку можно переместить в более удобное место. Если во время первичной установки QGIS флажок для загрузки примеров данных не был отмечен, можно поступить следующим образом:

  • использовать уже имеющиеся данные;

  • загрузить примеры данных с сайта http://download.osgeo.org/qgis/data/qgis_sample_data.zip; или

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

Для GNU/Linux и Mac OS X пока нет установочных пакетов с демонстрационными данными, доступных в виде 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",
            SPHEROID"Clarke 1866",6378206.4,294.978698213898,
                AUTHORITY"EPSG","7008"]],
            TOWGS84-3,142,183,,,,],
            AUTHORITY"EPSG","6267"]],
        PRIMEM"Greenwich",,
            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",],
    PARAMETER"false_northing",],
    UNIT"us_survey_feet",0.3048006096012192]]

Extend QGIS functionality through plugins¶

QGIS can be adapted to your special needs with the extensible plugin
architecture and libraries that can be used to create plugins. You can
even create new applications with C++ or Python!

Core plugins include:

  1. Coordinate Capture (Capture mouse coordinates in different CRSs)
  2. DB Manager (Exchange, edit and view layers and tables from/to databases; execute SQL queries)
  3. Dxf2Shp Converter (Convert DXF files to shapefiles)
  4. eVIS (Visualize events)
  5. GDALTools (Integrate GDAL Tools into QGIS)
  6. Georeferencer GDAL (Add projection information to rasters using GDAL)
  7. GPS Tools (Load and import GPS data)
  8. GRASS (Integrate GRASS GIS)
  9. Heatmap (Generate raster heatmaps from point data)
  10. Interpolation Plugin (Interpolate based on vertices of a vector layer)
  11. Metasearch Catalogue Client
  12. Offline Editing (Allow offline editing and synchronizing with databases)
  13. Oracle Spatial GeoRaster
  14. Processing (formerly SEXTANTE)
  15. Raster Terrain Analysis (Analyze raster-based terrain)
  16. Road Graph Plugin (Analyze a shortest-path network)
  17. Spatial Query Plugin
  18. Topology Checker (Find topological errors in vector layers)
  19. Zonal Statistics Plugin (Calculate count, sum, and mean of a raster for each
    polygon of a vector layer)

Panels and Toolbars¶

From the View menu (Settings under KDE), you can
switch on and off QGIS widgets (Panels ‣) or toolbars
(Toolbars ‣). You can (de)activate any of them by
right-clicking the menu bar or a toolbar and choose the item you want.
Each panel or toolbar can be moved and placed wherever you feel comfortable
with in QGIS interface.
The list can also be extended with the activation of .

The toolbar provides access to most of the same functions as the menus, plus
additional tools for interacting with the map. Each toolbar item has pop-up help
available. Hold your mouse over the item and a short description of the tool’s
purpose will be displayed.

Every toolbar can be moved around according to your needs. Additionally,
they can be switched off using the right mouse button context menu, or by
holding the mouse over the toolbars.

Figure Toolbars:

The Toolbars menu

Совет

Восстановление панелей инструментов

If you have accidentally hidden a toolbar, you can get it
back by choosing menu option View ‣ Toolbars ‣
(or Settings ‣ Toolbars ‣ under Linux KDE).
If for some reason a toolbar (or any other widget) totally disappears
from the interface, you’ll find tips to get it back at .

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

В зависимости от версии QGIS  подключение параметров местной системы координат (МСК) производится через следующие форматы:

  • PROJ4 — для версий QGIS 3.8 и ниже;
  • WKT — для версий QGIS 3.9 и выше.

Добавление местных систем координат в QGIS производится через меню «Установки / Пользовательские проекции…». Добавляем пользовательскую систему координат через нажатие на кнопку «+», затем прописываем название проекции в каталоге по строке «Имя». Далее выбираем необходимый формат описания проекции WKT или PROJ4.

Формирование пользовательской системы координат в QGIS версии 3.14

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

Для общего примера возьмем универсальные параметры местных систем координат для MapInfo. Ниже приведен пример строки проекции МСК-12 зоны 1 в формате для прописывания в файле проекций MapInfo:

МСК в формате PROJ4

На основе примера строки проекций для MapInfo в QGIS эта строка будет выглядеть следующим образом (смотрите внимательно некоторые параметры меняются знаки с «-» на «+»):

Структура файла PROJ4

https://youtube.com/watch?v=jW-aAfINj34%3F

МСК в формате WKT

Вот честно не могу сказать с какой версии произошел переход от proj4 к wkt по прописыванию параметров пользовательских проекций. Но тенденция к переходу к описанию проекций или систем координат через wkt-формат прослеживалась давно и рекомендовалась разработчиками данной программы. Покажем пример формирования такого файла в версии QGIS 3.14.

Структура файла WKT

Добавление данных в shape-файл¶

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

  1. создание геометрии

  2. ввод атрибутов

Процесс создания геометрии имеет свои особенности в зависимости от того, что создаётся: точки, линии или полигоны.

Для создания точки необходимо переместить карту и изменить масштаб так, чтобы видеть окрестности места, где должен находиться объект. Затем активируйте инструмент создания точек. Теперь поместите курсор в необходимое место карты и нажмите левую кнопку мыши. После нажатия появится окно ввода атрибутивных данных созданной только что точки (см. рисунок ). Если вы не знаете, что вносить в очередное поле, просто оставьте его пустым, но помните, если большая часть полей будет пустой — вы не сможете создать полезной карты из таких данных!

Figure Attribute Dialog 1:

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

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

Figure Capture Polyline 1:

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

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

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

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

Заморозка¶

In the feature freeze phase, new features are not allowed in anymore and the
focus of everyone moves from enhancing QGIS to stabilizing it. This also turns
the nightly builds effectively into .

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

In the feature freeze, developers monitor the bugtracker and start working on
fixing the reported issues and update the visual changelog with the features
they added.

With the start of the feature freeze, the translation files will be updated so
that translators can start their work. Note that this might be an
incremental process as although the features are frozen, bug fixes might still
introduce translation string changes.

Two weeks before the release, a hard freeze is initiated after which only fixes
to severe problems and regressions introduced after the feature freeze are
allowed in.

Измерения¶

Измерения на карте работают только с прямоугольными системами координат (например, UTM). Если загруженная карта определена в географической системе координат (широта/долгота), результаты измерений длин или площадей будут неправильными. Чтобы этого избежать, необходимо указать соответствующую систему координат (см. раздел ). Все измерительные инструменты также используют параметры прилипания, используемые для оцифровки. Это может пригодиться, если необходимо провести измерения вдоль линейных или площадных объектов в векторных слоях.

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

Измерение длин, площадей и углов

Измерить линию: QGIS позволяет измерить реальное и неспроецированное расстояние между точками в соответствии с заданными эллипсоидом. Для указания эллипсоида, выберите пункт меню Установки ‣ Параметры, перейдите на вкладку Инструменты и выберите нужный вам эллипсоид. На этой же вкладке можно выбрать цвет линии, единицы измерения по умолчанию (метры или футы) и единицы измерения углов (градусы, радианы или грады).Чтобы измерить расстояние, нажимайте на карте, ставя на ней точки. Длина каждого сегмента получившейся линии, а также суммарный результат, будут показаны в окне измерений. Прекратить измерение можно, щёлкнув правой кнопкой мыши.

Figure Measure 1:

Измерение расстояний (Gnome)

Измерить площадь: Аналогично осуществляется измерение площадей, в окне измерений выводится площадь указанной области. Кроме того, инструмент измерений будет прилипать к объектам выбранного слоя, при условии, что для слоя установлен порог прилипания (см. раздел ). Так, если необходимо провести точное измерение длины линейного объекта или площади полигонального объекта, необходимо настроить порог прилипания, а затем выбрать слой. Теперь, при использовании инструмента измерений, при каждом нажатии кнопки мыши (в пределах порога прилипания), курсор будет прилипать к объектам этого слоя.

Figure Measure 2:

Измерение площадей (Gnome)

Измерить угол: Также, вы можете измерять углы. Курсор станет крестообразным. Нажмите для создания первого сегмента угла, который хотите измерить, затем перемещайте курсор для создания необходимого угла. Результат измерения будет показан во всплывающем диалоговом окне.

Figure Measure 3:

Измерение углов (Gnome)

Книги на английском языке¶

Recipes for Catchment Hydrology and Water management

  • Authors: Hans van der Kwast, Kurt Menke

  • Date: September 2019

A workbook for Classroom or Independent Study

  • Author: Kurt Menke

  • Date: May 2019

Hands-On Geospatial Analysis with R and QGIS

Practical examples with real-world projects in GIS, Remote sensing, Geospatial data management and Analysis using the R programming language

  • Author: Shammunul Islam

  • Date: November 2018

Learn QGIS — Fourth Edition

Learn to view, edit and analyse geospatial data using QGIS and Python 3

  • Authors: Andrew Cutts, Anita Graser

  • Date: November 2018

QGIS:Becoming a GIS Power User

Master data management, visualization, and spatial analysis techniques in QGIS and become a GIS power user

  • Anita Graser, Ben Mearns, Alex Mandel, Victor Olaya Ferrero, Alexander Bruy

Mastering QGIS — Second Edition

Go beyond the basics and unleash the full power of QGIS with practical, step-by-step examples

  • Kurt Menke, GISP et al.

  • Дата публикации: сентябрь 2016

QGIS 2 Cookbook

Become a QGIS power user and master QGIS data management, visualisation and spatial analysis techniques

  • Авторы: Alex Mandel, Anita Graser, Victor Olaya Ferrero, Alexander Bruy

  • Дата публикации: апрель 2016

QGIS Map Design

Изучите как, используя QGIS, усовершенствовать Ваши картографические продукты.

  • Авторы: Anita Graser и Gretchen N. Peterson

  • Дата публикации: март 2016

Mastering QGIS

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

  • Авторы: Kurt Menke, GISP — Dr. Richard Smith Jr., GISP — Dr. Luigi Pirelli — Dr John Van Hoesen, GISP

  • Дата публикации: март 2015

QGIS By Example

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

  • Авторы: Alexander Bruy, Daria Svidzinsk

  • Дата публикации: июнь 2015

Клиент WCS¶

A Web Coverage Service (WCS) provides access to raster data in forms that are useful
for client-side rendering, as input into scientific models, and for other clients.
The WCS may be compared to the WFS and the WMS. As WMS and WFS service instances, a
WCS allows clients to choose portions of a server’s information holdings based on
spatial constraints and other query criteria.

QGIS has a native WCS provider and supports both version 1.0 and 1.1 (which are significantly
different), but currently it prefers 1.0, because 1.1 has many issues (i.e., each server implements it
in a different way with various particularities).

The native WCS provider handles all network requests and uses all standard QGIS
network settings (especially proxy). It is also possible to select cache mode
(‘always cache’, ‘prefer cache’, ‘prefer network’, ‘always network’), and the provider also
supports selection of time position, if temporal domain is offered by the server.

Область карты¶

Also called Map canvas, this is the “business end” of QGIS —
maps are displayed in this area. The map displayed in this window
will depend on the vector and raster layers you have chosen to load.

When you add a layer (see e.g. ), QGIS automatically
looks for its Coordinate Reference System (CRS) and zooms to its extent if you
work in a blank QGIS project. The layer’s CRS is then applied to the project.
If there are already layers in the project, and in the case the new layer has
the same CRS as the project, its features falling in the current map canvas
extent will be visualized. If the new layer is in a different CRS from the
project’s, you must Enable on-the-fly CRS transformation from the
Project ‣ Project Properties ‣ CRS
(see ). The added layer should now be visible if data
are available in the current view extent.

The map view can be panned, shifting the focus of the map display to another
region, and it can be zoomed in and out. Various other operations can be
performed on the map as described in the description.
The map view and the legend are tightly bound to each other — the maps in
view reflect changes you make in the legend area.

Совет

Масштабирование карты с помощью колеса мыши

You can use the mouse wheel to zoom in and out on the map. Place the mouse
cursor inside the map area and roll the wheel forward (away from you) to
zoom in and backwards (towards you) to zoom out. The zoom is centered on the
mouse cursor position. You can customize the behavior of the
mouse wheel zoom using the Map tools tab under the
Settings ‣ Options menu.

Строка состояния¶

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

Рядом с полем отображения координат курсора показывается масштаб карты. При масштабировании это значение меняется автоматически. Начиная с QGIS 1.8 масштаб можно выбирать из списка предустановленных значений от 1:500 до 1:1000000.

Индикатор выполнения в строке состояния, отображает процесс отрисовки (рендеринга) каждого слоя в окне карты. В некоторых случаях, таких, как подсчёт статистики в растровых слоях, индикатор состояния используется для отображения статуса длительных операций.

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

Последним справа в строке состояния находится код EPSG текущей системы координат и значок Преобразования координат. Нажатие на этом значке открывает окно свойcтв текущего проекта с активной вкладкой Система координат.

Совет

Вычисление правильного масштаба карты

При запуске QGIS, единицами измерения по умолчанию являются градусы, и предполагается, что любые координаты в ваших слоях также заданы в градусах. Для получения правильных значений масштаба, можно вручную изменить единицы слоя на метры на вкладке Общие пункта меню Установки ‣ Свойства проекта, либо выбрать систему координат (CRS) нажатием на значке Преобразование координат в правом нижнем углу строки состояния. В последнем случае, единицы слоя будут установлены в соответствии с указанными в системе координат, например, «+units=m».

Планирование¶

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

Пример 1: Создание туристической карты

Представьте, что вы решили создать хорошую туристическую карту вашего региона. Вы решили, что это должен быть лист топографической карты масштаба 1:50000 с наложенными маркерами, отмечающими интересные туристам места. Сначала подумаем о геометрии. Мы знаем, что векторный слой может содержать точки, линии или полигоны. Что же выбрать для нашей туристической карты? Можно использовать точки, если мы хотим отмечать определеные места, например, обзорные площадки, мемориалы, места сражений и т.п. Если мы хотим провести туристов по маршруту, например живописному маршруту через горный перевал, возможно, стоит использовать полилинии. Ну а если необходимо показать целые области, представляющие интерес для туристов, такие как заповедники, то полигоны будут хорошим выбором.

Как видите, часто не так просто определить какой тип геометрии нам нужен. Общим подходом является использование одного слоя на каждый тип геометрии. Например, если посмотреть на данные предоставляемые Главным управлением геодезии и картографии Южной Африки, то видно, что они предоставляют данные по рекам в виде полигонального и линейного слоёв. Полигональный слой рек используется, чтобы показать широкие участки реки, а линейный слой — для отображения узких участков. Рисунок показывает как может выглядеть туристическая карта с каждым из трех типов геометрии.

Figure Tourism 1:

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

Строка состояния¶

The status bar provides you with general information about the map view
and processed or available actions, and offers you tools to manage the map view.

On the left side of the status bar, the locator bar, a quick search widget,
helps you find and run any feature or options in QGIS. Simply type text
associated with the item you are looking for (name, tag, keyword…) and you get
a list that updates as you write. You can also limit the search scope using
. Click the button to
select any of them and press the Configure entry for global settings.

In the area next to the locator bar, a summary of actions you’ve carried out will
be shown when needed (such as selecting features in a layer, removing layer) or
a long description of the tool you are hovering over (not available for all tools).

In case of lengthy operations, such as gathering of statistics in raster layers,
executing Processing algorithms or rendering several layers in the map view, a
progress bar is displayed in the status bar.

The Coordinate option shows the current position of the mouse,
following it while moving across the map view. You can set the units (and precision)
in the Project ‣ Properties… ‣ General tab.
Click on the small button at the left of the textbox to toggle between
the Coordinate option and the Extents option that displays
the coordinates of the current bottom-left and top-right
corners of the map view in map units.

Next to the coordinate display you will find the Scale display.
It shows the scale of the map view. There is a scale selector, which allows you to
choose between .

On the right side of the scale display, press the button to lock
the scale to use the magnifier to zoom in or out. The magnifier allows you to zoom
in to a map without altering the map scale, making it easier to tweak the
positions of labels and symbols accurately. The magnification level is expressed as a
percentage. If the Magnifier has a level of 100%, then the current
map is not magnified. Additionally, a default magnification value can be defined
within Settings ‣ Options ‣ Rendering ‣ Rendering behavior,
which is very useful for high-resolution screens to enlarge small symbols.

To the right of the magnifier tool you can define a current clockwise rotation for
your map view in degrees.

On the right side of the status bar, there is a small
checkbox which can be used temporarily to prevent layers being rendered to the
map view (see section ).

To the right of the render functions, you find the
EPSG:code button showing the current project CRS. Clicking on
this opens the Project Properties dialog and lets you apply another
CRS to the map view.

The Messages button next to it opens the Log
Messages Panel which has information on underlying processes (QGIS startup, plugins
loading, processing tools…)

Depending on the , the status
bar can sometimes show icons to the right to inform you about availability
of new or upgradeable plugins. Click the icon to
open the Plugin Manager dialog.

Совет

Calculating the Correct Scale of Your Map Canvas

When you start QGIS, the default CRS is and
units are degrees. This means that QGIS will interpret any
coordinate in your layer as specified in degrees. To get correct scale values,
you can either manually change this setting in the General
tab under Project ‣ Properties… (e.g. to meters), or you can use
the EPSG:code icon seen above. In the latter case,
the units are set to what the project projection specifies (e.g., ).

Note that CRS choice on startup can be set in Settings ‣ Options ‣ CRS.

Раздел 10.QGis. Растровые слои, пользовательские системы координат и основы геоанализа

Неделя 10. Раздел 10. Часть 1. QGis. Работа с растром. Работа с навигационными приборами. Пользовательские системы координат

  • Параметры отображения растровых слоев.
  • Виртуальный растр.
  • Перепроецирование.
  • Калькуляторы растра (встроенный, GDAL, SAGA).
  •  Инструмент raster alignment (перепроецирование, обрезка, ресамплинг).
  • Пример использования для полевых измерений.
  • Постановка задачи исследовательской группе треком и точками, выгрузка в формат GPX.
  • Импорт результата (трек, данные, формирование связанного слоя).
  • Еще раз про ESPG.
  • Пользовательские системы координат, формат PROJ.4.
  •  Другие форматы описания СК (WKT, MapInfo).
  • Пример определения границ объекта, изначально заданных в МСК-26.

Неделя 10. Раздел 10. Часть 2. Геообработка и анализ (обзор).

  • Создание и редактирование векторных объектов.
  • Выделение.
  • Операции над векторными объектами.
  • Преобразования векторных объектов.
  • Операции над векторными слоями.
  • Растеризация.
  • Операции над растровыми слоями.
  • Построение регулярных сеток.
  • Векторизация.
  • Растровый слой как ЦМР (пример – определение области прямой видимости).
  • Комплексный пример – обработка данных нетмониторинга.
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий