QuantumGIS MapServer和Web Client无法显示标准的HelloWorld Map

时间:2013-07-06 19:57:57

标签: webclient qgis mapserver

我有Kubuntu 12.04。 我根据tutorial

安装了QGIS MapServer
apt-get install qgis-mapserver libapache2-mod-fcgid

(我还有一个工作的apache2服务器)

然后我从git获得了一个QGIS Web客户端,并按照以下步骤进行配置:

  
      
  • sudo apt-get install 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 rewrite
  •   
  • sudo a2ensite qgis-web-client.conf
  •   
  • sudo /etc/init.d/apache2 reload
  •   
  • 检查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浏览器窗口。非常漂亮,但没有任何地图和图层 - 只有消息“加载地图...... ”。我已打开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中显示地图。

0 个答案:

没有答案