QuantumGIS MapServer и веб-клиент не могут отображать стандартную карту HelloWorld

У меня Kubuntu 12.04. Я установил QGIS MapServer в соответствии с руководством:

apt-get install qgis-mapserver libapache2-mod-fcgid

(А еще у меня есть рабочий сервер apache2)

Затем у меня есть веб-клиент QGIS из git, настроенный в соответствии со следующими шагами:

  • sudo apt-get установить apache2 libapache2-mod-fcgid
  • cp apache-conf / qgis-web-client.conf.tmpl apache-conf / qgis-web-client.conf

Затем обновите пути в скопированном файле:

  • cd / etc / apache2 / sites-available /
  • ln -s .
  • sudo a2enmod переписать
  • sudo a2ensite qgis-web-client.conf
  • sudo /etc/init.d/apache2 перезагрузить
  • Проверьте правильность символической ссылки в cgi-bin
  • Убедитесь, что библиотеки QGIS находятся в вашем пути /etc/ld.so.conf
  • Скопируйте site / index.xml и проверьте, соответствуют ли пути вашей системе ИЛИ измените index.html и укажите его в браузере.

Я не понимаю, что должно быть в пути /etc/ld.so.conf - может это проблема? Если я прав, что мне делать, чтобы решить проблему? Я установил QuantumGIS, но не из исходников, но разве это так критично?

А также у меня есть внутренняя ошибка сервера на http://local.host/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities. Это нормально?

Я скопировал qgis-web-client / js / GlobalOptions.js.templ-4326 в qgis-web-client / js / GlobalOptions.js и больше ничего.

Итак, вот проблема: я захожу на свой http://local.host/qgis-web-client/site/, выберите карту (HelloWorld, NaturalEarth - не имеет значения), тогда у меня появится окно QGIS-Browser. Очень красиво, но без карт и слоев - только сообщение «Загрузка карты ...». Я открыл отладчик Chrome и перешел по ссылке http://local.host/cgi-bin/qgis_mapserv.fcgi?map=/home/web/qgis-web-client/projects/helloworld.qgs&&_dc=1373135966552&SERVICE=WMS&VERSION=1.3&REQUEST=GetProjectSettings.

И я видел это:

<ServiceExceptionReport xmlns="http://www.opengis.net/ogc" version="1.3.0">
<ServiceException code="">
Configuration file problem : perhaps you left off the .qgs extension?
</ServiceException>
</ServiceExceptionReport>

Итак, вопрос в том, как отобразить карту в QGIS Web Client.


person Charlie    schedule 06.07.2013    source источник


Ответы (1)


Я просто не мог понять, какие пути нужно проверять в index.html - мне пришлось заменить / home / web / qgis-web-client / на мой фактический путь клиента, и то же самое с покончить с моим файлом GlobalOptions.js.

Последнее, но не менее важное, что нужно сделать, это отключить GetCapabilities, используя: var useGetProjectSettings = false; (из-за комментария «Установите значение false, чтобы использовать GetCapabilities для более старых версий сервера QGIS (‹ = 1.8). ».) эта строка)

person Charlie    schedule 15.08.2016