3
如何使用OpenLayers获取GeoServer中商店中所有图层的名称
我严格要求使用OpenLayers检索GeoServer存储中所有图层的名称。我在这里浏览了这篇文章,但是没有回答我的问题。我还介绍了GeoServer的REST API,如果我使用的是另一种语言,例如C#,Java或PHP,这将是理想的选择。但是我想完全用JavaScript做到这一点。 更新: 从WFS GetCapabilities文档中可以看到,我可以通过使用过滤器发送WFS GetCapabilities请求来检索所有层的名称。但是我不确定是否可以在GetCapabilities请求中包含过滤器。我也不知道这样的过滤器会是什么样子。 对于如何实现此目标的任何建议将不胜感激。任何替代方法也将被理解。 更新: 我相信我在这里找到了解决方案;“可以将WFS GetCapabilities请求过滤为仅返回与特定名称空间相对应的图层。为此,请将以下代码添加到您的请求中:namespace = <namespace>”。我希望这对其他人有帮助。