Работа с WMS и WFS в QGIS: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
 
(не показано 19 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Статья|Опубликована|qgis-wms-wfs}}
{{Аннотация|Подключение WMS и WFS слоев в QGIS 2.0, а также возможность экспорта загруженных данных.}}
== Введение ==
== Введение ==
В 90-е годы 20-го века стало очевидно, что широкое распространение получат веб-ГИС технологии, в том числе сервисы передачи координатно-привязанной информации через протокол HTTP. Встал вопрос стандартизации подобных сервисов. [http://www.opengeospatial.org/ Открытый геопространственный консорциум (OGC)] утвердил  стандарты передачи координатно привязанной информации через протокол HTTP. В настоящее время наиболее популярен  [http://www.opengeospatial.org/standards/wms WMS протокол], с его помощью можно передать растровую информацию. А также [http://www.opengeospatial.org/standards/wfs WFS протокол], который отвечает за передачу векторной информации. В этом обзоре рассматриваются вопросы подключения WMS/WFS слоев в QGIS 2.0, а также возможность экспорта загруженных данных. Статья рассчитана на начинающих пользователей.
В 90-е годы 20-го века стало очевидно, что широкое распространение получат веб-ГИС технологии, в том числе сервисы передачи координатно-привязанной информации через HTTP протокол. Встал вопрос стандартизации подобных сервисов. [http://www.opengeospatial.org/ Открытый геопространственный консорциум (OGC)] утвердил  стандарты передачи координатно привязанной информации через протокол HTTP.  
 
В настоящее время наиболее популярен  [http://www.opengeospatial.org/standards/wms WMS протокол], с его помощью можно передать растровую информацию. Кроме того, широко используется  [http://www.opengeospatial.org/standards/wfs WFS протокол], который отвечает за передачу векторной информации.
 
Система устроена следующим образом. Существует некий веб-ГИС сервер,  в который загружены пространственные данные. Хранить данные на сервере более разумное решение если данных много и ими пользуются большое количество пользователей.  Пользователь  использует специальную HTTP  ссылку, по которой клиент пользователя (QGIS) запрашивает данные. Сервер отдает данные и они отображаются на дисплее пользователя.
 
В этом обзоре рассматриваются вопросы подключения WMS/WFS слоев в QGIS 2.0, а также возможность экспорта загруженных данных. Статья рассчитана на начинающих пользователей.
 
== WMS (Web Map Service ) ==
== WMS (Web Map Service ) ==


[http://ru.wikipedia.org/wiki/Web_Map_Service WMS]  — стандартный протокол для обслуживания через Интернет географически привязанных изображений, генерируемых картографическим сервером на основе данных из произвольных хранилищ.  Данный стандарт был разработан и впервые опубликован международной организацией OGC (Open Geospatial Consortium — открытый геопространственный консорциум) в 1999 году.
[http://ru.wikipedia.org/wiki/Web_Map_Service WMS]  — стандартный протокол для трансляции через Интернет географически привязанных изображений, генерируемых картографическим сервером на основе данных из произвольных хранилищ.  Данный стандарт был разработан и впервые опубликован международной организацией OGC (Open Geospatial Consortium — открытый геопространственный консорциум) в 1999 году.


=== Подключение WMS ===  
=== Подключение WMS ===  
Строка 17: Строка 25:
[[Файл:WMS WFS QGIS CREATE URL WMS.png]]
[[Файл:WMS WFS QGIS CREATE URL WMS.png]]


* Нажимаете кнопку «Подключиться». Выбираете WMS  слой  из списка. Нажимаете кнопку «Добавить».WMS сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WMS сервером проекций нажмите кнопку «Изменить» и выберите нужную проекцию. Если WMS не поддерживает нужную Вам проекцию, то QGIS перепроецирует WMS слой.
* Нажимаете кнопку «Подключиться». Выбираете WMS  слой  из списка. Кликаете кнопку «Добавить». WMS сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WMS сервером проекций нажмите кнопку «Изменить» и выберите нужную проекцию. Если WMS не поддерживает нужную Вам проекцию, то QGIS перепроецирует WMS слой.
* Если не знаете что загрузить, нажмите в меню подключения WMS "Сервера по умолчанию". В список Ваших подключений будут добавлены открытые WMS сервера.


[[Файл:WMS WFS QGIS ADD WMS.png]]
[[Файл:WMS WFS QGIS ADD WMS.png]]
Строка 30: Строка 39:
* Нажмите на правую кнопку мышки, в контекстном меню выберите «Сохранить как».
* Нажмите на правую кнопку мышки, в контекстном меню выберите «Сохранить как».


* В меню сохранения слоя выберите Режим сохранения/Данные. Указываете путь сохранения данных, выбираете систему координат, охват текущего слоя, горизонтальное и вертикальное  разрешение в единицах выбранной системы координат. Кроме того есть возможность задать общее разрешение выкачиваемого слоя. Например для экспорта космического снимка Ikonos с разрешением 0,8 метра выберите метрическую  систему координат WGS 84/World Mercator, EPSG 3395. Горизонтальное  и вертикальное разрешение 0,8.
* В меню сохранения слоя выберите Режим сохранения/Данные. Указываете путь сохранения данных, выбираете систему координат, охват текущего слоя, горизонтальное и вертикальное  разрешение в единицах выбранной системы координат. Кроме того есть возможность задать общее разрешение выкачиваемого слоя.  


[[Файл:WMS WFS QGIS SAVE WMS.png]]
[[Файл:WMS WFS QGIS SAVE WMS.png]]


* Если разрешение WMS слоя большое, то он будет сохранен в  множество растровых файлов. Для того чтобы склеить множество растровых слоев, можно воспользоваться утилитой «Объединение» (Растр/Прочее/Объединение).
* Если разрешение WMS слоя больше 2000×2000 пикселей, то он будет сохранен в  множество растровых файлов. Для того чтобы склеить множество растровых слоев, можно воспользоваться утилитой «Объединение» (Растр/Прочее/Объединение).


[[Файл:WMS WFS QGIS COMB.png]]
[[Файл:WMS WFS QGIS COMB.png]]
Строка 52: Строка 61:
[[Файл:WMS WFS QGIS CREATE URL WFS.png]]
[[Файл:WMS WFS QGIS CREATE URL WFS.png]]


* Нажимаете «Подключиться». Выбираете WFS  слой  из списка. Нажимаете кнопку «Добавить». WFS  сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WFS  сервером проекций нажмите кнопку «Изменить» и выберите нужную проекцию. Если WFS не поддерживает нужную Вам проекцию, то QGIS перепроецирует WFS слой.
* Нажимаете «Подключиться». Выбираете WFS  слой  из списка. Кликаете кнопку «Добавить». WFS  сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WFS  сервером проекций нажмите кнопку «Изменить» и выберите нужную проекцию. Если WFS не поддерживает нужную Вам проекцию, то QGIS перепроецирует WFS слой.
 
[[Файл:WMS WFS QGIS ADD WFS.png]]
 
* Может получиться так, что в таблице атрибутов не будут видны данные. Проблема решается простым сдвигом вниз поля таблицы. 


[[Файл:WMS WFS QGIS Ficha.png]]
[[Файл:WMS WFS QGIS ADD WFS.png]]


=== Экспорт данных WFS  ===
=== Экспорт данных WFS  ===
Строка 64: Строка 69:
* В меню «Слои» (Вид/Панели/Слои) выделите WFS слой.
* В меню «Слои» (Вид/Панели/Слои) выделите WFS слой.


[[Файл:Save as layers.png]]
[[Файл:WMS WFS QGIS layer WFS.png]]
* Нажмите на правую кнопку мышки и в контекстном меню выберите «Сохранить как».
* Нажмите на правую кнопку мышки и в контекстном меню выберите «Сохранить как».
* В  меню сохранения слоя выберите формат сохранения данных (по умолчанию Shapefile). Укажите путь сохранения данных, выберите систему координат.
* В  меню сохранения слоя выберите формат сохранения данных (по умолчанию Shapefile). Укажите путь сохранения данных, выберите систему координат.
[[Файл:Save as WMS.png]]
[[Файл:WMS WFS QGIS SAVE WFS.png]]


== Заключение ==
== Заключение ==


Использование WMS и WFS  сервисов существенно облегчает работу пользователей. Если раньше на загрузку общегеографической основы в ГИС проект уходило много времени, то сейчас достаточно вставить ссылку и можно загрузить, например, покрытия [http://irs.gis-lab.info/ Landsat, OpenStreetMap] и ряд других сервисов. Кроме того, используя [http://gis-lab.info/qa.html#gis_webmap веб-ГИС решения], можно транслировать тематические слои.
Использование WMS и WFS  сервисов существенно облегчает работу пользователей. Если раньше на загрузку общегеографической основы в ГИС проект уходило много времени, то сейчас достаточно вставить ссылку и можно загрузить, например, покрытия [http://irs.gis-lab.info/ Landsat, OpenStreetMap] и ряд других сервисов. Кроме того, используя [http://gis-lab.info/qa.html#gis_webmap веб-ГИС решения], можно транслировать собственные данные широкому кругу пользователей.


== Ссылки ==
== Ссылки ==

Текущая версия от 15:28, 8 января 2014

Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/qgis-wms-wfs.html


Подключение WMS и WFS слоев в QGIS 2.0, а также возможность экспорта загруженных данных.

Введение

В 90-е годы 20-го века стало очевидно, что широкое распространение получат веб-ГИС технологии, в том числе сервисы передачи координатно-привязанной информации через HTTP протокол. Встал вопрос стандартизации подобных сервисов. Открытый геопространственный консорциум (OGC) утвердил стандарты передачи координатно привязанной информации через протокол HTTP.

В настоящее время наиболее популярен WMS протокол, с его помощью можно передать растровую информацию. Кроме того, широко используется WFS протокол, который отвечает за передачу векторной информации.

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

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

WMS (Web Map Service )

WMS — стандартный протокол для трансляции через Интернет географически привязанных изображений, генерируемых картографическим сервером на основе данных из произвольных хранилищ. Данный стандарт был разработан и впервые опубликован международной организацией OGC (Open Geospatial Consortium — открытый геопространственный консорциум) в 1999 году.

Подключение WMS

  • Запустите QGIS и нажмите в верхнем меню Слой/Добавить слой WMS\WMTS
  • В меню добавления WMS слоя нажмите «Создать».

WMS WFS QGIS CREATE WMS.png

  • В окне создания нового соединения WMS впишите название, адрес WMS сервера, например
 http://gis-lab.info:8180/geoserver/wms 

При необходимости введите логин/пароль.

WMS WFS QGIS CREATE URL WMS.png

  • Нажимаете кнопку «Подключиться». Выбираете WMS слой из списка. Кликаете кнопку «Добавить». WMS сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WMS сервером проекций нажмите кнопку «Изменить» и выберите нужную проекцию. Если WMS не поддерживает нужную Вам проекцию, то QGIS перепроецирует WMS слой.
  • Если не знаете что загрузить, нажмите в меню подключения WMS "Сервера по умолчанию". В список Ваших подключений будут добавлены открытые WMS сервера.

WMS WFS QGIS ADD WMS.png

Сохранение WMS в виде растрового слоя

В QGIS есть возможность сохранить WMS в виде растрового слоя.

  • В меню «Слои» (Вид/Панели/Слои) выделите WMS слой.

WMS WFS QGIS layer WMS.png

  • Нажмите на правую кнопку мышки, в контекстном меню выберите «Сохранить как».
  • В меню сохранения слоя выберите Режим сохранения/Данные. Указываете путь сохранения данных, выбираете систему координат, охват текущего слоя, горизонтальное и вертикальное разрешение в единицах выбранной системы координат. Кроме того есть возможность задать общее разрешение выкачиваемого слоя.

WMS WFS QGIS SAVE WMS.png

  • Если разрешение WMS слоя больше 2000×2000 пикселей, то он будет сохранен в множество растровых файлов. Для того чтобы склеить множество растровых слоев, можно воспользоваться утилитой «Объединение» (Растр/Прочее/Объединение).

WMS WFS QGIS COMB.png

WFS (Web Feature Service)

WFS — веб-сервис пространственных объектов, определяющий интерфейсы и операции, которые позволяют запрашивать и редактировать векторные пространственные данные, такие как дороги или береговые линии.

Подключение WFS

  • Запустите QGIS и нажмите в верхней меню Слой/Добавить слой WFS.
  • В меню добавления WFS слоя нажмите «Создать».

WMS WFS QGIS CREATE WFS.png

  • В окне создания нового соединения WFS, прописываете название, адрес WFS сервера, например
 http://gis-lab.info:8180/geoserver/wfs

При необходимости вводите логин/пароль.

WMS WFS QGIS CREATE URL WFS.png

  • Нажимаете «Подключиться». Выбираете WFS слой из списка. Кликаете кнопку «Добавить». WFS сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WFS сервером проекций нажмите кнопку «Изменить» и выберите нужную проекцию. Если WFS не поддерживает нужную Вам проекцию, то QGIS перепроецирует WFS слой.

WMS WFS QGIS ADD WFS.png

Экспорт данных WFS

В Qgis есть возможность экспорта WFS слоя, например, в Shapefile.

  • В меню «Слои» (Вид/Панели/Слои) выделите WFS слой.

WMS WFS QGIS layer WFS.png

  • Нажмите на правую кнопку мышки и в контекстном меню выберите «Сохранить как».
  • В меню сохранения слоя выберите формат сохранения данных (по умолчанию Shapefile). Укажите путь сохранения данных, выберите систему координат.

WMS WFS QGIS SAVE WFS.png

Заключение

Использование WMS и WFS сервисов существенно облегчает работу пользователей. Если раньше на загрузку общегеографической основы в ГИС проект уходило много времени, то сейчас достаточно вставить ссылку и можно загрузить, например, покрытия Landsat, OpenStreetMap и ряд других сервисов. Кроме того, используя веб-ГИС решения, можно транслировать собственные данные широкому кругу пользователей.

Ссылки

  1. Классификация картографических веб-сервисов OGC
  2. Знакомство с Web Feature Service
  3. Использование сервиса Экспресс Космоснимки из QGIS
  4. Работа с WMS в ПО ГИС