You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GeoServer REST API创建包含已有图层组的图层组?

通过GeoServer REST API创建包含子图层组的图层组

你的XML无法正常工作,主要是两个问题:

  • 模式设置错误:SINGLE模式要求图层组内的图层/子组只能同时激活一个,若要同时显示多个内容,应改用NAMED或OPAQUE_CONTAINER模式(OPAQUE_CONTAINER适合不透明底图类组合)。
  • 子图层组引用格式错误:<layers>节点下仅允许使用<layer>元素,不能混用<layerGroup>标签,引用已存在的图层组时,需通过<layer type="layerGroup">指定类型。

正确的XML示例

<layerGroup>
  <name>andrea</name>
  <!-- 根据需求选择模式:NAMED/OPAQUE_CONTAINER/SINGLE -->
  <mode>NAMED</mode>
  <layers>
    <!-- 引用普通图层 -->
    <layer type="layer">oneLayer</layer>
    <!-- 引用已创建的图层组 -->
    <layer type="layerGroup">myLayerGroup</layer>
  </layers>
</layerGroup>

额外提示

  • 确保oneLayer和myLayerGroup是GeoServer中已存在的资源,名称完全匹配(区分大小写)。
  • 若需添加标题、描述等属性,可在<layerGroup>节点下补充:
    <title>自定义组合图层组</title>
    <abstract>包含普通图层与子图层组的组合</abstract>
    

内容的提问来源于stack exchange,提问作者Andrea Rivetta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 07:42:44