Домой О курсе Рассмотрим ещё один 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.