首页 / 浏览问题 / WebGIS / 问题详情
wms服务中上传的sld文件不生效
1EXP 2024年11月20日


如图我在wms中添加了sld文件,然后发布的时候选择了该服务,但是样式没有生效。样式文件是从geoserver中迁移过来的,如下:
 

<?xml version="1.0" encoding="UTF-8"?>

<StyledLayerDescriptor version="1.0.0"

  xmlns="http://www.opengis.net/sld"

  xmlns:ogc="http://www.opengis.net/ogc"

  xmlns:xlink="http://www.w3.org/1999/xlink"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd">

  <NamedLayer>

    <Name>green</Name>

    <UserStyle>

      <Name>green</Name>

      <Title>Green polygon</Title>

      <Abstract>Green fill with black outline</Abstract>

      <FeatureTypeStyle>

        <Rule>

          <PolygonSymbolizer>

            <Fill>

              <CssParameter name="fill">#fff</CssParameter>

              <CssParameter name="fill-opacity">0</CssParameter>

            </Fill>

            <Stroke>

              <CssParameter name="stroke">#c48c6c</CssParameter>

              <CssParameter name="stroke-width">5</CssParameter>

            </Stroke>

          </PolygonSymbolizer>

        </Rule>

      </FeatureTypeStyle>

    </UserStyle>

  </NamedLayer>

</StyledLayerDescriptor>

1个回答

您好,您这个sld是其他地方直接复制过来的吗,建议参考超图官方帮助文档的sld样式

一个示例为:

<?xml version="1.0" encoding="UTF-8"?>

<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld"

xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc"

xmlns:gml="http://www.opengis.net/gml" version="1.0.0">

<sld:UserLayer>

<sld:UserStyle>

<sld:Name>lineStyle</sld:Name>

<sld:FeatureTypeStyle>

<sld:FeatureTypeName>Feature</sld:FeatureTypeName>

<sld:Rule>

<sld:LineSymbolizer>

<sld:Stroke>

<sld:CssParameter name="stroke">#0000FF

</sld:CssParameter>

<sld:CssParameter name="stroke-width">0.1</sld:CssParameter>

</sld:Stroke>

</sld:LineSymbolizer>

</sld:Rule>

</sld:FeatureTypeStyle>

</sld:UserStyle>

</sld:UserLayer>

</sld:StyledLayerDescriptor>

希望能帮助到您
955EXP 2024年11月20日
...