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

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показано 15 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
== Введение ==
В 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, а также возможность экспорта загруженных данных. Статья рассчитана для начинающих пользователей   
== 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 ===  
   
   
1. Запустите QGIS и нажмите в верхней меню Слой\Добавить слой WMS\WMTS
* Запустите QGIS и нажмите в верхней меню Слой\Добавить слой WMS\WMTS
2. В меню добавления WMS слоя нажмите  “Создать”.
* В меню добавления WMS слоя нажмите  “Создать”.


[[Файл:Add wms.png]]
[[Файл:Add wms.png]]
3.  В окне  создания нового соединения WMS, прописываем название,  адрес WMS сервера, например <pre>http://maps.kosmosnimki.ru/TileService.ashx/apikeyL5VW1QBBHJ</pre> При необходимости ввести логин\пароль.  
* В окне  создания нового соединения WMS, пишите название,  адрес WMS сервера, например
<pre> http://gis-lab.info:8180/geoserver/wms </pre> При необходимости вводите логин\пароль.  


[[Файл:Add wms2.png]]
[[Файл:Add wms2.png]]


4. Нажимаем подключится. Выбираем WMS  слой  из списка. Кликаем кнопку “Добавить”.
* Кликаете подключится. Выбираете WMS  слой  из списка. Нажимаете кнопку “Добавить”.WMS сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WMS  сервером проекций, нажмите кнопку “Изменить” и выберите нужную проекцию. Если WMS не поддерживает нужную Вам проекцию, то Qgis перепроицирует WMS  слой.
WMS сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WMS  сервером проекций, нажмите кнопку “Изменить” и выберите нужную проекцию. Если WMS не поддерживает нужную Вам проекцию, то Qgis перепроицирует WMS  слой.


[[Файл:Add wms3.png]]
[[Файл:Add wms3.png]]
Строка 19: Строка 21:
В Qgis есть возможность сохранить WMS  в виде растрового слоя.
В Qgis есть возможность сохранить WMS  в виде растрового слоя.


1. В меню “Слои” (Вид\Панели\Слои) выделите WMS слой.
* В меню “Слои” (Вид\Панели\Слои) выделите WMS слой.
   
   
[[Файл:Layer.png]]   
[[Файл:Layer.png]]   


2. Нажмите на правую кнопку мышки. в контекстном меню выберите “Сохранить как”.
* Нажмите на правую кнопку мышки. в контекстном меню выберите “Сохранить как”.


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


[[Файл:Save as.png]]
[[Файл:Save as.png]]


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


[[Файл:Comb.png]]
[[Файл:Comb.png]]
 


== WFS (Web Feature Service) ==
== WFS (Web Feature Service) ==
[http://live.osgeo.org/ru/standards/wfs_overview.html WFS] — веб-сервис пространственных объектов, определяющий интерфейсы и операции, которые позволяют запрашивать и редактировать векторные пространственные данные, такие, как дороги или береговые линии
[http://live.osgeo.org/ru/standards/wfs_overview.html WFS] — веб-сервис пространственных объектов, определяющий интерфейсы и операции, которые позволяют запрашивать и редактировать векторные пространственные данные, такие, как дороги или береговые линии
=== Подключение WFS ===  
=== Подключение WFS ===  
1. Запустите QGIS и нажмите в верхней меню Слой\Добавить слой WFS.
* Запустите QGIS и нажмите в верхней меню Слой\Добавить слой WFS.
2.  В меню добавления  WFS  слоя нажмите  “Создать”.
* В меню добавления  WFS  слоя нажмите  “Создать”.


[[Файл:Create wfspng.png]]
[[Файл:Create wfspng.png]]




3.  В окне  создания нового соединения WFS, прописываем название,  адрес WFS сервера, например  
* В окне  создания нового соединения WFS, прописываете название,  адрес WFS сервера, например  
<pre> http://maps.kosmosnimki.ru/TileService.ashx/apikeyL5VW1QBBHJ</pre>.
<pre> http://gis-lab.info:8180/geoserver/wfs</pre> При необходимости вводите логин\пароль.  
При необходимости введите логин\пароль.  


[[Файл:AddWFS.png]]
[[Файл:AddWFS.png]]


4. Нажимаем подключится. Выбираем WFS  слой  из списка. Кликаем кнопку “Добавить”.
* Нажимаете подключится. Выбираете WFS  слой  из списка. Кликаете кнопку “Добавить”.WFS  сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WFS  сервером проекций, нажмите кнопку “Изменить” и выберите нужную проекцию. Если WFS не поддерживает нужную Вам проекцию, то Qgis перепроицирует WFS  слой.
WFS  сервер может поддерживать несколько проекций. Для загрузки одной из поддерживаемых WFS  сервером проекций, нажмите кнопку “Изменить” и выберите нужную проекцию. Если WFS не поддерживает нужную Вам проекцию, то Qgis перепроицирует WFS  слой.


[[Файл:AddWFSlayers.png]]  
[[Файл:AddWFSlayers.png]]  


5. Может получиться что в таблице атрибутов не будут видны данные, это одна из “фичей” WFS. Проблема решается простым сдвином вниз  поля таблицы.   
* Может получиться что в таблице атрибутов не будут видны данные. Проблема решается простым сдвином вниз  поля таблицы.   


[[Файл:Ficha.png]]
[[Файл:Ficha.png]]


=== Сохранение WFS  слоя в ShapeFile ===
=== Экспорт данных WFS  ===
В Qgis есть возможность сохранить WFS  слой  в ShapeFile.
В Qgis есть возможность экспорта WFS  слоя, например в shapefile.
1.В меню “Слои” (Вид\Панели\Слои) выделите WFS слой.
* В меню “Слои” (Вид\Панели\Слои) выделите WFS слой.


[[Файл:Save as layers.png]]
[[Файл:Save as layers.png]]
* Нажмите на правую кнопку мышки. в контекстном меню выберите “Сохранить как”.
* В  меню сохранения слоя выберите формат сохранения данных ( по умолчанию shapefile). Укажите путь сохранения данных. Выберите систему координат.
[[Файл:Save as WMS.png]]


 
== Заключение ==
2.Нажмите на правую кнопку мышки. в контекстном меню выберите “Сохранить как”.
Использование WMS и WFS  сервисов сущетсвенно облегчает работу пользователей.Если раньше на загрузку общегеографической основы в ГИС проект уходило много времени, то сейчас достаточно вставить ссылку и можно загрузить, например покрытия [http://irs.gis-lab.info/ Landsat, OpenStreetMap] и ряд других сервисов. Кроме того используя [http://gis-lab.info/qa.html#gis_webmap веб-гис решения], можно транслировать тематические слои
3.В  меню сохранения слоя выбираете формат сохранения данных ( по умолчанию ShapeFile). Указываете путь сохранения данных. Выбираете систему координат.
== Ссылки ==
 
# [http://gis-lab.info/qa/ogc-intro.html Классификация картографических веб-сервисов OGC]
[[Файл:Save as WMS.png]]
# [http://gis-lab.info/qa/wfs-begin.html Знакомство с Web Feature Service]
# [http://gis-lab.info/qa/express-kosmosnimki-qgis.html Использование сервиса Экспресс Космоснимки из QGIS]
# [http://gis-lab.info/qa/wms-clients.html Работа с WMS в ПО ГИС]

Текущая версия от 07:33, 18 декабря 2013

Введение

В 90 годы 20 века стало очевидно что, что широкое распространение получат веб-гис технологии, в том числе сервисы передачи координатно привязанной информации через http протокол. Встал вопрос стандартизации подобных сервисов. Открытый геопространственный консорциум (OGC) утвердил стандарты передачи координатно привязанной информации через http протокол. В настоящее время наиболее популярен WMS протокол, с его помощью можно передать растровую информацию. А также WFS протокол, который отвечает за передачу векторной информации. В этом обзоре рассматриваются вопросы подключения WMS\WFS слоев в QGIS 2.0, а также возможность экспорта загруженных данных. Статья рассчитана для начинающих пользователей

WMS (Web Map Service )

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

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

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

Add wms.png

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

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

Add wms2.png

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

Add wms3.png

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

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

  • В меню “Слои” (Вид\Панели\Слои) выделите WMS слой.

Layer.png

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

Save as.png

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

Comb.png

WFS (Web Feature Service)

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

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

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

Create wfspng.png


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

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

AddWFS.png

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

AddWFSlayers.png

  • Может получиться что в таблице атрибутов не будут видны данные. Проблема решается простым сдвином вниз поля таблицы.

Ficha.png

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

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

  • В меню “Слои” (Вид\Панели\Слои) выделите WFS слой.

Save as layers.png

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

Save as WMS.png

Заключение

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

Ссылки

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