Mapserver 忽略了我的 GetFeatureInfo-requests 模板文件
Posted
技术标签:
【中文标题】Mapserver 忽略了我的 GetFeatureInfo-requests 模板文件【英文标题】:Mapserver ignores my template-file for 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.'
这里有什么问题?
【问题讨论】:
【参考方案1】:好的,我现在自己找到了解决方案。此模板仅用于参数 INFO_FORMAT 设置为 text/html 的 GetFeatureInfo 请求。但要支持 text/html,您还必须在地图文件的 WEB 部分设置另一个值:
WEB
METADATA
"WMS_FEATURE_INFO_MIME_TYPE" "text/html"
END
END
也只有在模板文件的名称以 .html 结尾时才有效。但我用它来发回简单的文本信息。希望这可以帮助遇到同样问题的任何人。
【讨论】:
以上是关于Mapserver 忽略了我的 GetFeatureInfo-requests 模板文件的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Azure DevOps / TFS 中忽略了我的 repositoryPath?
UIImageView 忽略了我的 ContentMode 设置
为啥 MySQL WorkBench 在使用游标时忽略了我的 SIGNAL SQLSTATE?