gpt4 book ai didi

gis - 使用 OpenLayers 添加 WFS 层

转载 作者:行者123 更新时间:2023-12-04 06:00:46 25 4
gpt4 key购买 nike

我正在尝试将包含的数据集之一与 geoserver 添加到 openlayers map 。我遵循了 opengeo 教程,在这里看到了类似的线程,但我似乎无法破解它。有人可以看一眼我的代码和地理服务器设置并告诉我哪里出错了吗?

这是我的代码:

            //WMS map
world = new OpenLayers.Layer.WMS("Global Imagery", "http://maps.opengeo.org/geowebcache/service/wms", {
layers : "openstreetmap",
format : "image/png"
});
map.addLayer(world);

//WFS
parks = new OpenLayers.Layer.Vector("WFS", {
strategies : [new OpenLayers.Strategy.BBOX()],
protocol : new OpenLayers.Protocol.WFS({
url : "http://localhost:8081/geoserver/wfs",
featureType : "medford:parks",
featureNS : "http://medford.opengeo.org/medford"
})
});

map.addLayer(parks);

map.zoomToMaxExtent();

地理服务器详细信息:
工作区名称 = medford,命名空间 URI = http://medford.opengeo.org
对于特征类型,我尝试过“parks”和“medford:parks”

该图层已启用、已发布并且具有 30 个功能返回限制。

我正在努力把一张简单的 map 放在一起

谢谢,
詹姆士

最佳答案

首先,您能否提供有关使用诸如 firebug 之类的调试工具发生的任何错误的更多信息。我的第一个猜测是,geoserver 实例不在同一个域上运行(这包括同一个域上的不同端口),并且跨站点脚本限制阻止了对服务器的请求。

如果是这种情况,OpenLayers 附带了一些示例 CGI 代理脚本,以允许您代理对 geoserver 的调用。看看here了解更多信息。

希望有帮助,如果没有,也许可以发布更多与您看到的任何错误相关的信息。

关于gis - 使用 OpenLayers 添加 WFS 层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932030/

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