Рассмотрим ещё один WMS-сервер - QGIS Mapserver, позволяющий использовать
символику проектов, созданных в QGIS.
Основные характеристики QGIS Mapserver:
* открытый (GPL) WMS-сервер;
* представляет собой FastCGI/CGI приложение, написанное на C++;
* позволяет публиковать как векторные, так и растровые данные;
* управление символикой из настольного клиента QGIS.
Установка QGIS Mapserver
------------------------
Для установки QGIS Mapserver установим следующие пакеты:
sudo apt install qgis-mapserver
Публикация проекта QGIS
-----------------------
В качестве готового проекта возьмём файл `/home/rykovd/RU-SPE/qgis-mapnik.qgs`.
Фрагмент файла настроек nginx:
location /qgis {
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_param SCRIPT_FILENAME /usr/lib/cgi-bin/qgis_mapserv.fcgi;
fastcgi_param QGIS_PROJECT_FILE /home/rykovd/RU-SPE/qgis-mapnik.qgs;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
}
Проверяем результат. Для этого в QGIS создаём подключение к WMS-серверу
`http://10.22.0.9/qgis`, при этом отмечаем пункты
*Игнорировать URI запроса GetMap* и *Игнорировать URI запроса GetFeatureInfo*:
![][02-qgis-mapserver-02]
Подключаемся к созданному подключению и добавляем на карту WMS-слои, убеждаясь в
том, что они имеют такое же оформление, как и в проекте QGIS.
[02-qgis-mapserver-01]: ../img/02-qgis-mapserver-01.png
[02-qgis-mapserver-02]: ../img/02-qgis-mapserver-02.png
QGIS Mapserver развивается очень стремительно и в последних версиях реализована
поддержка в том числе и WFS.