【问题标题】:Select all layers in wms url选择 wms url 中的所有图层
【发布时间】:2018-05-01 03:56:01
【问题描述】:

我有一个 wms 网址并想显示所有图层。我的问题是:如果不指定参数中的每一层,我该怎么做?

我的示例查询是:

hillshade3: {
    name: 'Hillshade Europa 3',
    type: 'wms',
    url: 'http://giswebservices.massgis.state.ma.us/geoserver/wms?VERSION=1.1.1&LAYERS=massgis:GISDATA.ACECS_POLY&SRS=EPSG:26986&BBOX=11830.0,776202.9449152543,348201.0,961492.0550847457&WIDTH=708&HEIGHT=390&INFO_FORMAT=text/javascript&FEATURE_COUNT=10&QUERY_LAYERS=massgis:GISDATA.ACECS_POLY&X=120&Y=109&FORMAT&STYLES=&SERVICE=WMS',
    layerOptions: {
        layers: 'layers',
        format: 'image/png'
    }
}

【问题讨论】:

    标签: angularjs leaflet wms


    【解决方案1】:

    我不认为你可以。

    layers(在 layerOptions 中)是您的 WMS 提供商的请求参数...

    规范为here,并声明图层是一个或多个地图图层的逗号分隔列表。 没有提及所有层的特殊名称。

    【讨论】:

      【解决方案2】:

      最好的选择是要求提供者添加一个名为“all”的层。 告诉他们,如果经常要求所有层不要在每个请求上合并大量图片,这会节省他们的计算机,这是一件好事。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多