SLD文件的编写OGC WMS服务

0 投票
115 浏览

完全按照OGC:SLD的标准编写的SLD

但是,未按照SLD的过滤条件去渲染,全部渲染出来了


<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/ogc" 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:NamedLayer>
        <sld:Name>0.0</sld:Name>
        <sld:UserStyle>
            <sld:Name>Color</sld:Name>
            <sld:Title>Color_WuHu</sld:Title>
            <sld:FeatureTypeStyle>
                <sld:Rule>
                    <ogc:Filter>
                        <ogc:PropertyIsEqualTo>
                            <ogc:PropertyName>FIELD_ID</ogc:PropertyName>
                            <ogc:Literal>2124</ogc:Literal>
                        </ogc:PropertyIsEqualTo>
                    </ogc:Filter>
                    <sld:PolygonSymbolizer>
                        <sld:Fill>
                            <sld:CssParameter name="fill">#FF6600</sld:CssParameter>
                            <sld:CssParameter name="fill-opacity">1</sld:CssParameter>
                        </sld:Fill>
                        <sld:Stroke>
                            <sld:CssParameter name="stroke">#FFFFFF</sld:CssParameter>
                            <sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
                            <sld:CssParameter name="stroke-width">1</sld:CssParameter>
                        </sld:Stroke>
                    </sld:PolygonSymbolizer>
                </sld:Rule>
            </sld:FeatureTypeStyle>
        </sld:UserStyle>
    </sld:NamedLayer>
</sld:StyledLayerDescriptor>
最新提问 1月 8 分类:  115次浏览 | 用户: huzhengpan 才疏学浅 (12 分)
修改于 1月 8 用户:huzhengpan

1个回答

0 投票

你好!

iserver在wms1.1.1中支持sld。一个样式可以有多个规则,每个规则可以包含一个过滤器(Filter)来描述要渲染哪些要素。可能是因为你还需要引入一些东西  具体没有用过,附上连接给你

http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd

最新回答 1月 9 用户: xiao_yang 锋芒毕露 (418 分)
嗯,这个我知道的,我就是按照这个标准来的,只是超图说支持标准的OGC,但是发现Filter这块没起到作用的
所以我说你可能缺少引入
现在就是过滤那块没起到作用,其他都起到作用了,应该不是引入的问题
可能过滤那一块是单独引入的

<xsd:import namespace="http://www.opengis.net/ogc" schemaLocation="http://schemas.opengis.net/filter/1.0.0/filter.xsd"/>
好像不是,之前我写了另外一个规则,Filter有的起作用了,还不是都起到作用了,虽然我尝试引入,但是还是没起到作用,可能我的引入方式有问题,感谢了
...