QGIS

Материал из wikixw
Перейти к навигации Перейти к поиску

QGIS (ранее также известная как Quantum GIS) - это бесплатное (GNU GPL v2) ГИС-приложение с открытым исходным кодом, позволяющее пользователю визуализировать, управлять, редактировать, анализировать данные и составлять карты для печати. Он работает на Linux, Unix, Mac OSX, Windows и Android и может быть загружен бесплатно с qgis.org

OpenStreetMap в QGIS[править]

В QGIS версии 3 есть встроенные функции для использования растровых и векторных данных из OpenStreetMap. Нет встроенной возможности загружать изменения обратно на сервер OpenStreetMap непосредственно из QGIS. Для этой цели, пожалуйста, воспользуйтесь одним из редакторов.

Растровые карты[править]

Исходный раздел XYZ Tiles включает OpenStreetMap в качестве стандартной функции. Щелчок правой кнопкой мыши на этом показывает возможность добавить это в качестве слоя.

Смотрите этот скриншот

Обратите внимание, что QGIS кэширует растровые карты. Изменения, внесенные в OpenStreetMap, не будут отображаться, пока кэш QGIS не будет очищен. Кнопка Очистить кэш скрыта в меню Настройки -> Параметры... -> Сетевая форма.

Смотрите этот скриншот

Векторные данные[править]

Файлы OSM

Векторные данные могут быть загружены в QGIS из файла OSM без каких-либо дополнительных надстроек. Используйте меню Layer -> Add Layer -> Add Vector Layer и укажите OSM-файл, который будет импортирован в проект QGIS. OSM-файл может быть экспортирован из OpenStreetMap несколькими различными способами. Например, используйте кнопку экспорта в https://www.openstreetmap.org /

Плагин QuickOSM

QuickOSM позволяет быстро работать с данными OSM в QGIS благодаря Overpass API.

Одно из руководств доступно по поиску и загрузке данных OpenStreetMap (QGIS3)¶.

Предыдущие версии[править]

QGIS 2: импорт векторных слоев OSM

QGIS 2.0 интегрирует импорт OpenStreetMap в качестве основной функциональности. Чтобы получить данные OSM, используйте меню "Вектор → Openstreetmap":

  • "Загрузить данные" подключится к серверу OSM и загрузит данные. Вы можете пропустить этот шаг, если у вас уже есть XML-файл .osm.
  • "Импорт топологии из XML-файла" ниже преобразует ваш osm-файл в базу данных spatialite и создаст подключение к БД.
  • Затем "Экспортировать топологию в Spatialite" позволяет открыть подключение к базе данных, выбрать тип данных, которые вы хотите (точки, линии и полигоны), и выбрать теги для импорта. Проделайте это три раза (нажимая "Загрузить из базы данных" для каждого), чтобы создать три слоя пространственной геометрии.
  • Добавьте этот слой в свой проект через меню "добавить пространственный слой".

Более подробная информация здесь. Обратите внимание, что этот процесс импортирует необработанные данные OSM GIS, а не какой-либо конкретный стиль / символику карты.

QuickOSM[править]

QuickOSM позволяет быстро работать с данными OSM в QGIS благодаря Overpass API.

Плагин OpenStreetMap (устарел)[править]

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

Шейп-файлы, PostGIS и другие параметры преобразования[править]

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

Использование растровых карт из OpenStreetMap[править]

Существует несколько различных подходов к добавлению плиток из OpenStreetMap (или от других поставщиков плиток OpenStreetMap) :

  • Установите плагин QuickMapServices, найдите его кнопку на панели инструментов и нажмите на нее, чтобы просмотреть список слоев, включая слои OSM.
  • Плагин QGIS OpenLayers предлагает еще один простой способ. В QGIS2.0 перейдите в меню "Плагины" -> "Управление установленными плагинами ...", затем найдите OpenLayers в разделе "Получить больше". В старых QGIS 1.x вам необходимо включить "Установщик плагинов" в диспетчере плагинов, а затем в "Плагины" -> "Выборка плагинов Python" и выбрать "Плагин Openlayers". Затем в меню "Плагины" -> "Плагин OpenLayers" появится список доступных слоев плитки OSM. (Обратите внимание, что этот процесс изменяет CRS (систему координат) для проекта QGIS, и что у вас могут возникнуть проблемы с печатью карты).
  • Поддержка GDAL встроена, поэтому вы можете создать конфигурацию GDAL XML и загрузить ее как растровый слой.
  • Сервис Bigmap позволяет относительно легко импортировать изображение с географической привязкой, созданное из склеенных фрагментов карты (для очень ограниченной области).

См. Вопрос: Как получить OpenStreetMap в качестве растрового слоя в QGIS?

Чтобы слой OSM выглядел гладким, убедитесь, что вы используете проекцию ESPG: 3857 и устанавливаете масштаб, начинающийся с 1: 2257.

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

Стили для данных OSM в QGIS[править]

Растет число стилей QGIS, предварительно подготовленных и доступных для данных Openstreetmap, например:

  • Стили Аниты Гразер на Github. Для данных в формате Spatialite (как получено с использованием процесса, указанного выше).
  • Стили Чарли Глинна на Github. Для данных OSM в формате шейп-файла.
  • Иэн Осберн Beautiful_OSM_in_QGIS. Основан на схеме osm2pgsql в PostgreSQL.
  • Стили QGis osm Чарльза Милле (пространственный формат ogr2ogr).

Другие плагины OpenStreetMap

  • QuickOSM, как упоминалось выше, получает данные из OSM через Overpass API.
  • OSMinfo позволяет вам щелкнуть, чтобы найти информацию OSM о том, что представляет собой ближайший объект.
  • Quantumnik был плагином QGIS, который помогал в разработке в стиле Mapnik. Он работал с QGIS 1.8 или ниже.

Общая информация о QGIS[править]

См. также википедию: Квантовая ГИС.

Характеристики[править]

Основные функции QGIS включают в себя:

  • Прямой просмотр и исследование пространственных данных
    • Расширенная символика (редактирование стилей рендеринга)
    • Браузер QGIS как простой и быстрый просмотрщик данных
  • Поддержка многочисленных векторных, растровых форматов и форматов баз данных
    • Шейп-файлы ESRI, GeoJSON, KML/KMZ и GPX
    • PostGIS, PBF, SpatiaLite, MSSQL spatial, WMS
  • Создание, редактирование и экспорт пространственных данных
    • Работа с узлами, линиями и полигонами
    • Преобразование между различными системами координат (перепроекция)
    • Вниз / загрузить непосредственно на устройство GPS
  • Выполнить пространственный анализ
    • Найдите центроиды полигонов и базовую статистику
    • Матрица расстояний и пересечения линий
  • Опубликуйте свою карту в Интернете
  • Расширяемая архитектура подключаемых модулей
  • Дистанционное управление JOSM с помощью QuickOSM

Документация и учебные пособия[править]

QGIS wiki предоставляет многочисленные руководства и видеоуроки, чтобы помочь пользователям всех способностей. Для новых пользователей хорошим началом является введение в Quantum GIS video. Также важно иметь базовое представление о системе координат #.

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

  • Руководства Free Beginning Quantum GIS хранятся в Документах Google (выпущены learnosm).
  • Как мне сделать это в QGIS на QGIS wiki.
  • Учебные пособия по QGIS от Уджавала Ганди.

QGIS позволяет создавать расширенные символы (похожие на Mapnik или Osmarender) мощным, но очень простым способом (несколько щелчков мышью), смотрите Примеры здесь [ мертвая ссылка ] и подробное видео на YouTube.

Система координат[править]

Земля представляет собой трехмерное тело, примерно сферической формы, но подавляющее большинство карт плоские (2-dimesional). Система координат (CRS) определяет метод проецирования всей или части Земли на 2D-поверхность. QGIS поддерживает приблизительно 2700 известных CRS. Некоторые, такие как WGS-84, являются глобальными прогнозами, тогда как другие представляют только конкретные регионы.

Настройка CRS[править]

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

Чтобы указать CRS векторного слоя, выберите слой и выберите Layer->Set CRS слоя (ов) .... У каждого слоя может быть свой CRS. Если это так, вам нужно будет преобразовать их в одни и те же CRS, чтобы все они отображались правильно. Самый простой способ сделать это - использовать CRS-преобразование "на лету":

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

Более подробную информацию можно найти в этом видеоуроке.

Использование QGIS для преобразования между CRS[править]

QGIS можно использовать для преобразования между CRS. Откройте входной слой, убедившись, что выбрали правильные CRS, как описано выше. Используйте Layer-> Save As ..., чтобы экспортировать слой с другим CRS (вы можете выбрать между CRS "Проект" или выбрать CRS из обширного списка QGIS).

Использование QGIS для фильтрации данных из государственных источников и преобразования их в KML[править]

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

Чтобы отфильтровать часть shp-файла в QGIS, вы можете сделать это:

  • получить файл, например http://gpt.vic-metria.nu/data/land/NR.zip
  • откройте shp-файл в QGIS
  • включить редактирование
  • выберите несколько узлов и удалите их
  • щелкните правой кнопкой мыши на слое и выберите "Экспортировать.."
  • выберите KML (это лучше поддерживается в JOSM)
  • нажмите сохранить и откройте результат в JOSM

Вот видеоурок, описывающий более продвинутую фильтрацию на основе атрибутов. В этом примере было бы неплохо иметь только природные заповедники, где значение "BESLSTATUS" = "Gällande" равно true, потому что это означает, что они действуют (а не только планируются). Следуйте инструкциям в видео, чтобы заархивировать это.

Смотрите также[править]

Внешние ссылки[править]

qgis.org/