首页 文章

如何获取由php在geoserver中发布的图层列表?

提问于
浏览
0

我正在使用Apache Tomcat 7.0.72和Geoserver v2.2和php v5.3.5 . 我将使用PHP来控制访问使用Geoserver发布的图层的服务器端应用程序 . 在Geoserver中查看图层我正在使用Openlayers3.i希望获得在Geoserver中发布的图层列表 . 我该怎么办??!

1 回答

  • 1

    你为什么不只是使用WMS GetCapabilities请求? OpenLayers有 ol.format.WMSCapabilities ,因此您可以从可用图层轻松获取JSON .

    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 */
    };
    

相关问题