我希望我的mapfile支持一些图层的GetFeatureInfo-request。
我在图层中添加了下面这行代码:
TEMPLATE "change-template.txt"文件本身看起来像下面这样(到目前为止只是为了测试目的):
# MapServer Template
[version]
test123如果我发出GetFeatureInfo-request,我会得到以下输出:
GetFeatureInfo results:
Layer 'Change-North'
Feature 3150: 所以它命中了一个特征(如果我改变坐标,我会得到不同的特征编号),但我不能从我的模板中获得任何东西。mapserver会考虑我的TEMPLATE-line,因为如果我注释掉它,GetFeatureInfo-request就不再起作用:‘请求的图层是不可查询的。’
这里出了什么问题?
发布于 2010-10-06 18:16:56
好了,我现在自己找到了一个解决方案。此模板将仅用于参数INFO_FORMAT设置为/html的GetFeatureInfo请求。但要支持text/html,您还必须在映射文件的WEB部分中设置另一个值:
WEB
METADATA
"WMS_FEATURE_INFO_MIME_TYPE" "text/html"
END
END此外,只有当模板文件的名称以.html结尾时,它才能起作用。但我使用它来发回简单的文本信息。希望这对任何遇到同样问题的人都有帮助。
https://stackoverflow.com/questions/3870727
复制相似问题