QGIS

Материал из wikixw
Версия от 05:35, 18 июля 2022; Cc82737 viki (обсуждение | вклад) (Новая страница: «QGIS (ранее также известная как Quantum GIS) - это бесплатное (GNU GPL v2) ГИС-приложение с открытым исходным кодом, позволяющее пользователю визуализировать, управлять, редактировать, анализировать данные и составлять карты для печати. Он работает на Linux, Unix, Mac OSX, Wi...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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, потому что это означает, что они действуют (а не только планируются). Следуйте инструкциям в видео, чтобы заархивировать это.

Смотрите также

Внешние ссылки