SE-简介¶
介绍¶
地理空间数据(矢量和栅格)没有内在的视觉组件。为了查看数据,必须对其进行样式设置。样式指定用于在地图上渲染数据的颜色、厚度和其他可见属性。符号编码(SE)标准定义了一种语言来正式编码如何描述特性和覆盖范围的规则。
历史
SE1.1.0于2006年7月被批准为标准。以前使用符号编码是通过Styled Layer Descriptor(SLD)标准的1.0.0版来实现的。为了允许重用不特定于SLD和Web地图服务(WMS)的部分,sld1.0.0被分成se1.1.0和sld1.1.0的单独标准。
版本
1.1.0是当前最新版本
测试套件
目前没有适用于此标准的测试套件。
启动位置
使用¶
SE可以通过web服务(如WMS)使用。它也可以独立于任何web服务使用。SE用于设置以下地图数据的样式:
特征数据
覆盖率数据
与其他OGC标准的关系¶
SE可以在SLD中使用。事实上,这两个标准源于同一个规范,虽然现在是分开的,但保持一致。
SE和SLD可以一起使用来指导WMS如何渲染层。
对于设计和渲染三维(3D)可视化效果,OGC Keyhole标记语言(KML)和城市地理标记语言(CityXML)标准更为合适。
例子¶
以下代码提供了如何使用SE 1.1.0设置多边形要素样式的示例。该示例将SE1.1.0内容(在示例中通过“SE:”命名空间前缀标识)包装在SLD 1.1.0内容(通过“SLD:”命名空间前缀标识)。请注意,SE名称空间是<http://www.opengis.net/se>SLD名称空间是<http://www.opengis.net/sld>.
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <sld:StyledLayerDescriptor version="1.1.0" xsi:schemaLocation="http://www.opengis.net/sld
3 StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc"
4 xmlns:se="http://www.opengis.net/se" xmlns:xlink="http://www.w3.org/1999/xlink"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
6 <sld:NamedLayer>
7 <se:Name>se_test_polygon</se:Name>
8 <sld:UserStyle>
9 <sld:IsDefault>1</sld:IsDefault>
10 <se:FeatureTypeStyle>
11 <se:Rule>
12 <se:Name>main</se:Name>
13 <se:PolygonSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
14 <se:Geometry>
15 <ogc:PropertyName>the_geom</ogc:PropertyName>
16 </se:Geometry>
17 <se:Fill>
18 <se:SvgParameter name="fill">#0000FF</se:SvgParameter>
19 </se:Fill>
20 </se:PolygonSymbolizer>
21 </se:Rule>
22 </se:FeatureTypeStyle>
23 </sld:UserStyle>
24 </sld:NamedLayer>
25 </sld:StyledLayerDescriptor>
说明:
line 13-20 提供如何描绘多边形的详细信息,即使用蓝色填充颜色(#0000FF)
第15行 提供要应用的几何体属性的名称
PolygonSymbolizer
设计到。
将上面的示例SLD/SE文档导入GeoServer的本地实例,并调用 tasmania_state_boudaries 引用SLD/SE文档的层呈现如下所示的层。

下面是版本1.0.0的另一个示例。它提供了如何描绘恒星的细节(大小和填充颜色)。注意,在1.0.0版本中,FeatureTypeStyle及其嵌套元素使用SLD名称空间<http://www.opengis.net/sld>,在本例中,名称空间前缀为“sld:”。
<?xml version="1.0" encoding="ISO-8859-1"?>
<sld:StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
xmlns:sld="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">
<sld:NamedLayer>
<sld:Name>Point star</sld:Name>
<sld:UserStyle>
<sld:Title>Star symbol</sld:Title>
<sld:FeatureTypeStyle>
<sld:Rule>
<sld:PointSymbolizer>
<sld:Graphic>
<sld:Mark>
<sld:WellKnownName>star</sld:WellKnownName>
<sld:Fill>
<sld:CssParameter name="fill">#0000FF</sld:CssParameter>
</sld:Fill>
</sld:Mark>
<sld:Size>10</sld:Size>
</sld:Graphic>
</sld:PointSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:NamedLayer>
</sld:StyledLayerDescriptor>