问题描述我运行基于PostGIS /GeoServer /OpenLayers堆栈的简单本地映射服务。 关于opengeo tutorial我把OpenLayers中的点击事件绑定到WMS GetFeatureInfo调用,使用:
我使用GeoServer的FreeMarker templates来正确格式化响应。我遇到的问题是我得到的响应将返回图层中的所有字段。 有没有办法选择与用户相关的那些? 最佳解决思路看起来不好(source):
您可以创建一个视图,其中仅包含用户希望/应该看到并通过Geoserver提供的属性。 另一种选择是adjust die GetFeatureInfo template。 次佳解决思路只需不要在您的freemarker模板中添加不需要的字段。见http://docs./trunk/en/user/tutorials/GetFeatureInfo/index.html#custom-templates 第三种解决思路您可以使用GeoServer propertyName WMS请求参数来执行此操作: http://docs./stable/en/user/services/wms/vendor.html#propertyname 参考文献注:本文内容整合自google/baidu/bing辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:gxnotes#qq.com(#替换为@)。 |
|
来自: primivite_ > 《geoserver》