在 SE 标准中给出了几个符号化定义的例子,非常的浅显易懂,这几个例子分别定义了点、线、面、文本等内容应该使用什么样的符号化方式显示出来,而在其中出现的 Mark、Stroke、Fill 等元素也很容易理览,下面就从这几个例子大致了览一下 SE 标准的定义。点数据符号化:
<PointSymbolizer version="1.1.0"
xsi:schemaLocation="http://www.opengis.net/se Symbolizer.xsd" xmlns="http://www.opengis.net/se"
xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uom="http://www.opengeospatial.org/se/units/metre">
<Name>MyPointSymbolizerName>
<Description>
<Title>Example PointsymbolizerTitle>
<Abstract>This is just a simple example of a point symbolizer.
Abstract>
Description>
<Graphic>
<Mark>
<WellKnownName>starWellKnownName>
<Fill>
<SvgParameter name="fill">#ff0000SvgParameter>
Fill>
Mark>
<Size>8.0Size>
Graphic>
PointSymbolizer>
线数据符号化:
<LineSymbolizer version="1.1.0"
xsi:schemaLocation="http://www.opengis.net/se Symbolizer.xsd" xmlns="http://www.opengis.net/se"
xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uom="http://www.opengeospatial.org/se/units/metre">
<Name>MyLineSymbolizerName>
<Description>
<Title>Example SymbolTitle>
<Abstract>This is just a simple example of a line symbolizer.
Abstract>
Description>
<Stroke>
<SvgParameter name="stroke">#0000ffSvgParameter>
<SvgParameter name="stroke-width">2SvgParameter>
Stroke>
LineSymbolizer>
面数据符号化:
<PolygonSymbolizer version="1.1.0"
xsi:schemaLocation="http://www.opengis.net/se Symbolizer.xsd" xmlns="http://www.opengis.net/se"
xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uom="http://www.opengeospatial.org/se/units/pixel">
<Name>MyPolygonSymbolizerName>
<Description>
<Title>Example PolygonSymbolizerTitle>
<Abstract>This is just a simple example of a polygon symbolizer.
Abstract>
Description>
<Fill>
<SvgParameter name="fill">#aaaaffSvgParameter>
Fill>
<Stroke>
<SvgParameter name="stroke">#0000aaSvgParameter>
Stroke>
PolygonSymbolizer>
文本标注:
<TextSymbolizer version="1.1.0"
xsi:schemaLocation="http://www.opengis.net/se Symbolizer.xsd" xmlns="http://www.opengis.net/se"
xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uom="http://www.opengeospatial.org/se/units/pixel">
<Name>MyTextSymbolizerName>
<Description>
<Title>Example TextSymbolizerTitle>
<Abstract>This is just an example of a text symbolizer using the
FormatNumber function.Abstract>
Description>
<Geometry>
<ogc:PropertyName>locatedAtogc:PropertyName>
Geometry>
<Label>
<ogc:PropertyName>hospitalNameogc:PropertyName>
Label>
<Font>
<SvgParameter name="font-family">ArialSvgParameter>
<SvgParameter name="font-family">Sans-SerifSvgParameter>
<SvgParameter name="font-style">italicSvgParameter>
<SvgParameter name="font-size">10SvgParameter>
Font>
<Halo />
<Fill>
<SvgParameter name="fill">#000000SvgParameter>
Fill>
TextSymbolizer>