gpt4 book ai didi

geoserver - 如何为Geoserver WMS在Cesium SandcaSTLe中启用跨源资源共享(CORS)获取请求

转载 作者:行者123 更新时间:2023-12-03 13:39:43 25 4
gpt4 key购买 nike

我正在用我在localhost:8080 geoserver上的数据尝试在铯沙堆中测试和练习的拳头。

This picture will explane everything

另外,我想问:“如何获取加载到Cesium BaseLayerPicker中的GeoServer图层列表”
从示例http://localhost:8080/geoserver/masterrad/wfs?request=GetCapabilities提供XML文件,其中包含工作空间“masterrad”中的可能图层。如何从该XML中提取名称并将其放入BaseLayerPicker

谢谢

最佳答案

我认为这可能是两个不相关的问题,但我会尽力回答这两个问题。

您可以使用CORS筛选器插件在Geoserver中启用CORS:
http://software.dzhuvinov.com/cors-filter-installation.html

关于第二个问题,Cesium没有内置的查询WFS GetCapabilities的支持,但是TerriaJS有:
https://github.com/TerriaJS/terriajs

TerriaJS是建立在Cesium之上的开源库,最初是为澳大利亚的NationalMap开发的,此后已用于许多其他项目。对于无法运行Cesium的系统,TerriaJS还具有Leaflet的后备功能。在服务器上使用CORS后,请访问nationalmap.gov.au(运行TerriaJS的站点),单击“添加数据”,输入WFS URL,您应该看到服务器的所有层都显示在“数据目录”的底部。

关于geoserver - 如何为Geoserver WMS在Cesium SandcaSTLe中启用跨源资源共享(CORS)获取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33441834/

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