Mapserver忽略了GetFeatureInfo请求的模板文件

时间:2010-10-06 08:33:48

标签: mapserver umn-mapserver getfeatureinfo

我希望我的mapfile支持某些图层的GetFeatureInfo请求。

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

TEMPLATE "change-template.txt"

并且fileitself看起来如下(直到现在才用于测试目的):

# MapServer Template

[version]
test123

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

GetFeatureInfo results:

Layer 'Change-North'
  Feature 3150: 

所以它命中了一个功能(如果我改变坐标,我得到不同的功能数字),但我无法从我的模板中获取任何东西。 mapserver尊重我的TEMPLATE-line,因为如果我将其注释掉,GetFeatureInfo请求将不再起作用:'请求的图层不可查询。'

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

好的,我现在找到了解决方案。此模板仅与GetFeatureInfo请求一起使用,参数INFO_FORMAT设置为text / html。但是为了支持text / html,你还必须在mapfile的WEB部分设置另一个值:

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

如果模板文件的名称以.html结尾,它也只能起作用。但我用它来发回简单的文字信息。希望这可以帮助遇到同样问题的任何人。

相关问题