首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得由php在geoserver中发布的层列表?

如何获得由php在geoserver中发布的层列表?
EN

Stack Overflow用户
提问于 2016-12-12 03:11:13
回答 1查看 1.2K关注 0票数 0

我使用的是Apache 7.0.72 & Geoserver v2.2 & php v5.3.5。我将用PHP制作一个服务器端应用程序,它控制访问用Geoserver.In发布的层,从使用Openlayers3的Geoserver查看这些层。3.我希望有一个在Geoserver中发布的层的列表。我该怎么办?!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-12 08:24:41

为什么不只是使用WMS GetCapabilities请求呢?OpenLayers有ol.format.WMSCapabilities,所以您可以很容易地从可用的层获得JSON。

代码语言:javascript
复制
var xhr = new XMLHttpRequest();
xhr.open('GET', '/geoserver/wms?service=wms&request=GetCapabilities');
xhr.onload = function() {
  var parser = new ol.format.WMSCapabilities();
  var capabilities = parser.read(xhr.responseText);
  var layers = capabilities.Capability.Layer.Layer;
  /* List of layers is now in the `layers` array */
};
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41093675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档