【问题标题】:Mapserver ignores my template-file for GetFeatureInfo-requestsMapserver 忽略了我的 GetFeatureInfo-requests 模板文件
【发布时间】:2010-10-06 08:33:48
【问题描述】:

我希望我的地图文件支持某些图层的 GetFeatureInfo 请求。

我在图层中添加了以下行:

TEMPLATE "change-template.txt"

文件本身如下所示(目前仅用于测试目的):

# MapServer Template

[version]
test123

如果我提出 GetFeatureInfo 请求,我会得到以下输出:

GetFeatureInfo results:

Layer 'Change-North'
  Feature 3150: 

所以它遇到了一个功能(如果我更改坐标,我会得到不同的功能编号),但我无法从我的模板中获取任何东西。地图服务器尊重我的 TEMPLATE 行,因为如果我将其注释掉,GetFeatureInfo 请求将不再起作用:'Requested layer(s) are not queryable.'

这里有什么问题?

【问题讨论】:

    标签: mapserver umn-mapserver getfeatureinfo


    【解决方案1】:

    好的,我现在自己找到了解决方案。此模板仅用于参数 INFO_FORMAT 设置为 text/html 的 GetFeatureInfo 请求。但要支持 text/html,您还必须在地图文件的 WEB 部分设置另一个值:

        WEB
                METADATA
                        "WMS_FEATURE_INFO_MIME_TYPE" "text/html"
                END
        END
    

    也只有在模板文件的名称以 .html 结尾时才有效。但我用它来发回简单的文本信息。希望这可以帮助遇到同样问题的任何人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-22
      • 2012-10-27
      • 2015-09-04
      • 1970-01-01
      • 2023-04-09
      • 2022-12-07
      • 1970-01-01
      相关资源
      最近更新 更多