gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 05:27:30 24 4
gpt4 key购买 nike

我正在使用 Apache Tomcat 7.0.72 和 Geoserver v2.2 和 php v5.3.5。我将使用 PHP 制作一个服务器端应用程序,控制访问使用 Geoserver 发布的图层。在从 Geoserver 查看图层时,我使用 Openlayers3。我想要获得在 Geoserver 中发布的图层列表。我该怎么办??!

最佳答案

为什么不直接使用 WMS GetCapability 请求? OpenLayers 具有 ol.format.WMSCapability,因此您可以轻松地从可用层获取 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 */
};

关于javascript - 如何获取php在geoserver中发布的图层列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41093675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com