This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git


The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
     new e684ebf7fb test(SE): add test filtes for OGC Symbology Encoding XML
e684ebf7fb is described below

commit e684ebf7fba78eb5c8d7d99eff90eb08904fa5f8
Author: jsorel <[email protected]>
AuthorDate: Tue Oct 6 15:14:16 2026 +0200

    test(SE): add test filtes for OGC Symbology Encoding XML
---
 .../SE_ChannelSelection_ContrastEnhancement.xml    | 19 +++++++
 .../style/se1/SE_ExternalGraphic_InlineContent.xml | 10 ++++
 .../se1/SE_ExternalGraphic_OnlineResource.xml      | 20 ++++++++
 .../apache/sis/style/se1/SE_Fill_GraphicFill.xml   | 17 +++++++
 .../sis/style/se1/SE_Function_Categorize.xml       | 25 ++++++++++
 .../apache/sis/style/se1/SE_Mark_TrueTypeFont.xml  |  9 ++++
 .../sis/style/se1/SE_Stroke_GraphicStroke.xml      | 19 +++++++
 .../sis/style/se1/SE_SvgParameter_Interpolate.xml  | 23 +++++++++
 .../apache/sis/style/se1/SE_coveragestyle_v110.xml | 29 +++++++++++
 .../test/org/apache/sis/style/se1/SE_fts_v100.xml  | 20 ++++++++
 .../test/org/apache/sis/style/se1/SE_fts_v110.xml  | 22 ++++++++
 .../apache/sis/style/se1/SE_lineplacement_v110.xml | 24 +++++++++
 .../sis/style/se1/SE_rule_elsefilter_v110.xml      | 36 ++++++++++++++
 .../test/org/apache/sis/style/se1/SE_rule_v100.xml | 19 +++++++
 .../test/org/apache/sis/style/se1/SE_rule_v110.xml | 21 ++++++++
 .../apache/sis/style/se1/SE_symbol_line_v100.xml   | 30 +++++++++++
 .../apache/sis/style/se1/SE_symbol_line_v110.xml   | 18 +++++++
 .../apache/sis/style/se1/SE_symbol_point_v100.xml  | 30 +++++++++++
 .../apache/sis/style/se1/SE_symbol_point_v110.xml  | 39 +++++++++++++++
 .../sis/style/se1/SE_symbol_polygon_v100.xml       | 38 ++++++++++++++
 .../sis/style/se1/SE_symbol_polygon_v110.xml       | 27 ++++++++++
 .../apache/sis/style/se1/SE_symbol_raster_v100.xml | 58 ++++++++++++++++++++++
 .../apache/sis/style/se1/SE_symbol_raster_v110.xml | 44 ++++++++++++++++
 .../apache/sis/style/se1/SE_symbol_text_v100.xml   | 35 +++++++++++++
 .../apache/sis/style/se1/SE_symbol_text_v110.xml   | 41 +++++++++++++++
 25 files changed, 673 insertions(+)

diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ChannelSelection_ContrastEnhancement.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ChannelSelection_ContrastEnhancement.xml
new file mode 100644
index 0000000000..5ca4cc8911
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ChannelSelection_ContrastEnhancement.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<se:RasterSymbolizer xmlns:se="http://www.opengis.net/se";
+    xmlns:ogc="http://www.opengis.net/ogc";>
+    <se:ChannelSelection>
+        <se:RedChannel>
+            <se:SourceChannelName>band_1</se:SourceChannelName>
+            <se:ContrastEnhancement>
+                <se:Histogram/>
+            </se:ContrastEnhancement>
+        </se:RedChannel>
+        <se:BlueChannel>
+            <se:SourceChannelName>band_3</se:SourceChannelName>
+            <se:ContrastEnhancement>
+                <se:Normalize/>
+                <se:GammaValue>2.5</se:GammaValue>
+            </se:ContrastEnhancement>
+        </se:BlueChannel>
+    </se:ChannelSelection>
+</se:RasterSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_InlineContent.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_InlineContent.xml
new file mode 100644
index 0000000000..15cfe41453
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_InlineContent.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- ExternalGraphic with its image embedded as base64 InlineContent. -->
+<se:PointSymbolizer xmlns:se="http://www.opengis.net/se";>
+    <se:Graphic>
+        <se:ExternalGraphic>
+            <se:InlineContent 
encoding="base64">iVBORw0KGgoAAAANSUhEUg==</se:InlineContent>
+            <se:Format>image/png</se:Format>
+        </se:ExternalGraphic>
+    </se:Graphic>
+</se:PointSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_OnlineResource.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_OnlineResource.xml
new file mode 100644
index 0000000000..6ad45c92c0
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_OnlineResource.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- ExternalGraphic referencing a remote resource, with a Recode 
ColorReplacement. -->
+<se:PointSymbolizer xmlns:se="http://www.opengis.net/se";
+    xmlns:xlink="http://www.w3.org/1999/xlink"; 
xmlns:ogc="http://www.opengis.net/ogc";>
+    <se:Graphic>
+        <se:ExternalGraphic>
+            <se:OnlineResource xlink:type="simple" 
xlink:href="http://www.opengis.net/images/symbol.png"/>
+            <se:Format>image/png</se:Format>
+            <se:ColorReplacement>
+                <se:Recode fallbackValue="#000000">
+                    <se:LookupValue>Rasterdata</se:LookupValue>
+                    <se:MapItem>
+                        <se:Data>1</se:Data>
+                        <se:Value>#FF0000</se:Value>
+                    </se:MapItem>
+                </se:Recode>
+            </se:ColorReplacement>
+        </se:ExternalGraphic>
+    </se:Graphic>
+</se:PointSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Fill_GraphicFill.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Fill_GraphicFill.xml
new file mode 100644
index 0000000000..a0dd5b3083
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Fill_GraphicFill.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A Fill tiled with a Mark through GraphicFill, instead of a solid color. 
-->
+<se:PolygonSymbolizer xmlns:se="http://www.opengis.net/se"; 
xmlns:ogc="http://www.opengis.net/ogc";>
+    <se:Fill>
+        <se:GraphicFill>
+            <se:Graphic>
+                <se:Mark>
+                    <se:WellKnownName>square</se:WellKnownName>
+                    <se:Fill>
+                        <se:SvgParameter 
name="fill"><ogc:Literal>#808080</ogc:Literal></se:SvgParameter>
+                    </se:Fill>
+                </se:Mark>
+                <se:Size><ogc:Literal>8</ogc:Literal></se:Size>
+            </se:Graphic>
+        </se:GraphicFill>
+    </se:Fill>
+</se:PolygonSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Function_Categorize.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Function_Categorize.xml
new file mode 100644
index 0000000000..99d562124a
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Function_Categorize.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- The Categorize function: alternating Value and Threshold, closing on a 
Value. -->
+<se:PolygonSymbolizer xmlns:se="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";
+    uom="http://www.opengeospatial.org/se/units/pixel";>
+    <se:Geometry><ogc:PropertyName>geom</ogc:PropertyName></se:Geometry>
+    <se:Fill>
+        <se:SvgParameter name="fill">
+            <se:Categorize fallbackValue="#000000" 
threshholdsBelongTo="preceding">
+                
<se:LookupValue><ogc:PropertyName>population</ogc:PropertyName></se:LookupValue>
+                <se:Value>#00FF00</se:Value>
+                <se:Threshold>1000</se:Threshold>
+                <se:Value>#FFFF00</se:Value>
+                <se:Threshold>10000</se:Threshold>
+                <se:Value>#FF8000</se:Value>
+                <se:Threshold>100000</se:Threshold>
+                <se:Value>#FF0000</se:Value>
+            </se:Categorize>
+        </se:SvgParameter>
+        <se:SvgParameter 
name="fill-opacity"><ogc:Literal>0.6</ogc:Literal></se:SvgParameter>
+    </se:Fill>
+</se:PolygonSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Mark_TrueTypeFont.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Mark_TrueTypeFont.xml
new file mode 100644
index 0000000000..1c371151e9
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Mark_TrueTypeFont.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A Mark referencing a glyph from a TrueType font through the ttf: 
WellKnownName syntax. -->
+<se:PointSymbolizer xmlns:se="http://www.opengis.net/se";>
+    <se:Graphic>
+        <se:Mark>
+            <se:WellKnownName>ttf:FontAwesome?char=0xf124</se:WellKnownName>
+        </se:Mark>
+    </se:Graphic>
+</se:PointSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Stroke_GraphicStroke.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Stroke_GraphicStroke.xml
new file mode 100644
index 0000000000..4f54bf4045
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Stroke_GraphicStroke.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A Stroke drawn as repeated Mark graphics through GraphicStroke, with 
InitialGap/Gap. -->
+<se:LineSymbolizer xmlns:se="http://www.opengis.net/se"; 
xmlns:ogc="http://www.opengis.net/ogc";>
+    <se:Stroke>
+        <se:GraphicStroke>
+            <se:Graphic>
+                <se:Mark>
+                    <se:WellKnownName>circle</se:WellKnownName>
+                    <se:Fill>
+                        <se:SvgParameter 
name="fill"><ogc:Literal>#FF0000</ogc:Literal></se:SvgParameter>
+                    </se:Fill>
+                </se:Mark>
+                <se:Size><ogc:Literal>6</ogc:Literal></se:Size>
+            </se:Graphic>
+            <se:InitialGap><ogc:Literal>2.5</ogc:Literal></se:InitialGap>
+            <se:Gap><ogc:Literal>10.0</ogc:Literal></se:Gap>
+        </se:GraphicStroke>
+    </se:Stroke>
+</se:LineSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_SvgParameter_Interpolate.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_SvgParameter_Interpolate.xml
new file mode 100644
index 0000000000..ff93fc6c1c
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_SvgParameter_Interpolate.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- An Interpolate function picking a fill color from a numeric property 
through a few InterpolationPoints. -->
+<se:PolygonSymbolizer xmlns:se="http://www.opengis.net/se"; 
xmlns:ogc="http://www.opengis.net/ogc";>
+    <se:Fill>
+        <se:SvgParameter name="fill">
+            <se:Interpolate mode="linear" method="color" 
fallbackValue="#FF0000">
+                
<se:LookupValue><ogc:PropertyName>band_1_mean</ogc:PropertyName></se:LookupValue>
+                <se:InterpolationPoint>
+                    <se:Data>0</se:Data>
+                    <se:Value><ogc:Literal>#0000FF</ogc:Literal></se:Value>
+                </se:InterpolationPoint>
+                <se:InterpolationPoint>
+                    <se:Data>128</se:Data>
+                    <se:Value><ogc:Literal>#00FF00</ogc:Literal></se:Value>
+                </se:InterpolationPoint>
+                <se:InterpolationPoint>
+                    <se:Data>255</se:Data>
+                    <se:Value><ogc:Literal>#FF0000</ogc:Literal></se:Value>
+                </se:InterpolationPoint>
+            </se:Interpolate>
+        </se:SvgParameter>
+    </se:Fill>
+</se:PolygonSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_coveragestyle_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_coveragestyle_v110.xml
new file mode 100644
index 0000000000..db326ad2e2
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_coveragestyle_v110.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<se:CoverageStyle version="1.1.0"
+    xmlns:se="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <se:Name>coverage_style_name</se:Name>
+    <se:Description>
+        <se:Title>Coverage style title</se:Title>
+        <se:Abstract>Coverage style abstract</se:Abstract>
+    </se:Description>
+    <se:CoverageName>the_coverage_name</se:CoverageName>
+    <se:SemanticTypeIdentifier>generic:raster</se:SemanticTypeIdentifier>
+    <se:Rule>
+        <se:Name>rule_name</se:Name>
+        <se:MinScaleDenominator>1000.0</se:MinScaleDenominator>
+        <se:MaxScaleDenominator>100000.0</se:MaxScaleDenominator>
+        <se:RasterSymbolizer 
uom="http://www.opengeospatial.org/se/units/pixel";>
+            <se:Opacity><ogc:Literal>0.8</ogc:Literal></se:Opacity>
+            <se:ChannelSelection>
+                <se:GrayChannel>
+                    <se:SourceChannelName>band_1</se:SourceChannelName>
+                </se:GrayChannel>
+            </se:ChannelSelection>
+            <se:OverlapBehavior>LATEST_ON_TOP</se:OverlapBehavior>
+        </se:RasterSymbolizer>
+    </se:Rule>
+</se:CoverageStyle>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v100.xml
new file mode 100644
index 0000000000..33fc60b466
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v100.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<FeatureTypeStyle xmlns="http://www.opengis.net/sld";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Name>name</Name>
+    <Title>title</Title>
+    <Abstract>abstract</Abstract>
+    <FeatureTypeName>A feature type name</FeatureTypeName>
+    <SemanticTypeIdentifier>generic:any</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:point</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:line</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:polygon</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:text</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:raster</SemanticTypeIdentifier>
+    <Rule/>
+    <Rule/>
+    <Rule/>
+</FeatureTypeStyle>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v110.xml
new file mode 100644
index 0000000000..959849e96f
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v110.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<FeatureTypeStyle xmlns="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Name>name</Name>
+    <Description>
+        <Title>title</Title>
+        <Abstract>abstract</Abstract>
+    </Description>
+    <FeatureTypeName>A feature type name</FeatureTypeName>
+    <SemanticTypeIdentifier>generic:any</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:point</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:line</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:polygon</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:text</SemanticTypeIdentifier>
+    <SemanticTypeIdentifier>generic:raster</SemanticTypeIdentifier>
+    <Rule/>
+    <Rule/>
+    <Rule/>
+</FeatureTypeStyle>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_lineplacement_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_lineplacement_v110.xml
new file mode 100644
index 0000000000..f7843325d2
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_lineplacement_v110.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- LinePlacement with all of its optional properties, which no other sample 
exercises. -->
+<se:TextSymbolizer xmlns:se="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";
+    uom="http://www.opengeospatial.org/se/units/pixel";>
+    <se:Geometry><ogc:PropertyName>geom</ogc:PropertyName></se:Geometry>
+    <se:Label><ogc:PropertyName>road_name</ogc:PropertyName></se:Label>
+    <se:LabelPlacement>
+        <se:LinePlacement>
+            
<se:PerpendicularOffset><ogc:Literal>4.0</ogc:Literal></se:PerpendicularOffset>
+            <se:IsRepeated><ogc:Literal>true</ogc:Literal></se:IsRepeated>
+            <se:InitialGap><ogc:Literal>15.0</ogc:Literal></se:InitialGap>
+            <se:Gap><ogc:Literal>50.0</ogc:Literal></se:Gap>
+            <se:IsAligned><ogc:Literal>false</ogc:Literal></se:IsAligned>
+            
<se:GeneralizeLine><ogc:Literal>true</ogc:Literal></se:GeneralizeLine>
+        </se:LinePlacement>
+    </se:LabelPlacement>
+    <se:Fill>
+        <se:SvgParameter 
name="fill"><ogc:Literal>#000000</ogc:Literal></se:SvgParameter>
+    </se:Fill>
+</se:TextSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_elsefilter_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_elsefilter_v110.xml
new file mode 100644
index 0000000000..e04074f621
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_elsefilter_v110.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A FeatureTypeStyle holding a filtered rule followed by its ElseFilter 
rule.
+     ElseFilter is mutually exclusive with ogc:Filter within the same Rule. -->
+<se:FeatureTypeStyle version="1.1.0"
+    xmlns:se="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <se:Name>style_with_else</se:Name>
+    <se:FeatureTypeName>the_feature_type_name</se:FeatureTypeName>
+    <se:SemanticTypeIdentifier>generic:polygon</se:SemanticTypeIdentifier>
+    <se:Rule>
+        <se:Name>matched_rule</se:Name>
+        <ogc:Filter>
+            <ogc:PropertyIsGreaterThan>
+                <ogc:PropertyName>population</ogc:PropertyName>
+                <ogc:Literal>10000</ogc:Literal>
+            </ogc:PropertyIsGreaterThan>
+        </ogc:Filter>
+        <se:PolygonSymbolizer>
+            <se:Fill>
+                <se:SvgParameter 
name="fill"><ogc:Literal>#FF0000</ogc:Literal></se:SvgParameter>
+            </se:Fill>
+        </se:PolygonSymbolizer>
+    </se:Rule>
+    <se:Rule>
+        <se:Name>else_rule</se:Name>
+        <se:ElseFilter/>
+        <se:PolygonSymbolizer>
+            <se:Fill>
+                <se:SvgParameter 
name="fill"><ogc:Literal>#CCCCCC</ogc:Literal></se:SvgParameter>
+            </se:Fill>
+        </se:PolygonSymbolizer>
+    </se:Rule>
+</se:FeatureTypeStyle>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v100.xml
new file mode 100644
index 0000000000..5c23c29e05
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v100.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<Rule xmlns="http://www.opengis.net/sld";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Name>name</Name>
+    <Title>title</Title>
+    <Abstract>abstract</Abstract>
+    <LegendGraphic/>
+    <ogc:Filter/>
+    <MinScaleDenominator>500</MinScaleDenominator>
+    <MaxScaleDenominator>1000</MaxScaleDenominator>
+    <PointSymbolizer/>
+    <LineSymbolizer/>
+    <PolygonSymbolizer/>
+    <TextSymbolizer/>
+    <RasterSymbolizer/>
+</Rule>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v110.xml
new file mode 100644
index 0000000000..945326f602
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v110.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<Rule xmlns="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Name>name</Name>
+    <Description>
+        <Title>title</Title>
+        <Abstract>abstract</Abstract>
+    </Description>
+    <LegendGraphic/>
+    <ogc:Filter/>
+    <MinScaleDenominator>500</MinScaleDenominator>
+    <MaxScaleDenominator>1000</MaxScaleDenominator>
+    <PointSymbolizer/>
+    <LineSymbolizer/>
+    <PolygonSymbolizer/>
+    <TextSymbolizer/>
+    <RasterSymbolizer/>
+</Rule>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v100.xml
new file mode 100644
index 0000000000..82948b6454
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v100.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<LineSymbolizer xmlns="http://www.opengis.net/sld";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Geometry>
+        <ogc:PropertyName>geom</ogc:PropertyName>
+    </Geometry>
+    <Stroke>
+        <CssParameter name="stroke">
+            <ogc:Literal>#404040</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-dashoffset">
+            <ogc:Literal>2.3</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-linecap">
+            <ogc:Literal>butt</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-linejoin">
+            <ogc:Literal>bevel</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-opacity">
+            <ogc:Literal>0.4</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-width">
+            <ogc:Literal>13</ogc:Literal>
+        </CssParameter>
+    </Stroke>
+</LineSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v110.xml
new file mode 100644
index 0000000000..b9996292c4
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v110.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<se:LineSymbolizer xmlns:se="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";
+    uom="http://www.opengeospatial.org/se/units/metre";>
+    <se:Geometry><ogc:PropertyName>geom</ogc:PropertyName></se:Geometry>
+    <se:Stroke>
+        <se:SvgParameter 
name="stroke"><ogc:Literal>#FF0000</ogc:Literal></se:SvgParameter>
+        <se:SvgParameter name="stroke-dasharray">3.0 6.0</se:SvgParameter>
+        <se:SvgParameter 
name="stroke-dashoffset"><ogc:Literal>2.3</ogc:Literal></se:SvgParameter>
+        <se:SvgParameter 
name="stroke-linecap"><ogc:Literal>butt</ogc:Literal></se:SvgParameter>
+        <se:SvgParameter 
name="stroke-linejoin"><ogc:Literal>bevel</ogc:Literal></se:SvgParameter>
+        <se:SvgParameter 
name="stroke-opacity"><ogc:Literal>0.4</ogc:Literal></se:SvgParameter>
+        <se:SvgParameter 
name="stroke-width"><ogc:Literal>13</ogc:Literal></se:SvgParameter>
+    </se:Stroke>
+</se:LineSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v100.xml
new file mode 100644
index 0000000000..d0c2615c9c
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v100.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<PointSymbolizer xmlns="http://www.opengis.net/sld";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Geometry>
+        <ogc:PropertyName>geom</ogc:PropertyName>
+    </Geometry>
+    <Graphic>
+        <Mark>
+            <WellKnownName>square</WellKnownName>
+            <Fill>
+                <CssParameter 
name="fill"><ogc:Literal>#808080</ogc:Literal></CssParameter>
+                <CssParameter 
name="fill-opacity"><ogc:Literal>1.0</ogc:Literal></CssParameter>
+            </Fill>
+            <Stroke>
+                <CssParameter 
name="stroke"><ogc:Literal>#404040</ogc:Literal></CssParameter>
+                <CssParameter 
name="stroke-dashoffset"><ogc:Literal>2.3</ogc:Literal></CssParameter>
+                <CssParameter 
name="stroke-linecap"><ogc:Literal>butt</ogc:Literal></CssParameter>
+                <CssParameter 
name="stroke-linejoin"><ogc:Literal>bevel</ogc:Literal></CssParameter>
+                <CssParameter 
name="stroke-opacity"><ogc:Literal>0.4</ogc:Literal></CssParameter>
+                <CssParameter 
name="stroke-width"><ogc:Literal>13</ogc:Literal></CssParameter>
+            </Stroke>
+        </Mark>
+        <Opacity><ogc:Literal>0.7</ogc:Literal></Opacity>
+        <Size><ogc:Literal>32</ogc:Literal></Size>
+        <Rotation><ogc:Literal>110</ogc:Literal></Rotation>
+    </Graphic>
+</PointSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v110.xml
new file mode 100644
index 0000000000..d2146faafa
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v110.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<se:PointSymbolizer xmlns:se="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";
+    uom="http://www.opengeospatial.org/se/units/pixel";>
+    <se:Geometry>
+        <ogc:PropertyName>geom</ogc:PropertyName>
+    </se:Geometry>
+    <se:Graphic>
+        <se:Mark>
+            <se:WellKnownName>square</se:WellKnownName>
+            <se:Fill>
+                <se:SvgParameter 
name="fill"><ogc:Literal>#808080</ogc:Literal></se:SvgParameter>
+                <se:SvgParameter 
name="fill-opacity"><ogc:Literal>1.0</ogc:Literal></se:SvgParameter>
+            </se:Fill>
+            <se:Stroke>
+                <se:SvgParameter 
name="stroke"><ogc:Literal>#404040</ogc:Literal></se:SvgParameter>
+                <se:SvgParameter 
name="stroke-dashoffset"><ogc:Literal>2.3</ogc:Literal></se:SvgParameter>
+                <se:SvgParameter 
name="stroke-linecap"><ogc:Literal>butt</ogc:Literal></se:SvgParameter>
+                <se:SvgParameter 
name="stroke-linejoin"><ogc:Literal>bevel</ogc:Literal></se:SvgParameter>
+                <se:SvgParameter 
name="stroke-opacity"><ogc:Literal>0.4</ogc:Literal></se:SvgParameter>
+                <se:SvgParameter 
name="stroke-width"><ogc:Literal>13.0</ogc:Literal></se:SvgParameter>
+            </se:Stroke>
+        </se:Mark>
+        <se:Opacity><ogc:Literal>0.7</ogc:Literal></se:Opacity>
+        <se:Size><ogc:Literal>32</ogc:Literal></se:Size>
+        <se:Rotation><ogc:Literal>110</ogc:Literal></se:Rotation>
+        <se:AnchorPoint>
+            <se:AnchorPointX><ogc:Literal>23.0</ogc:Literal></se:AnchorPointX>
+            <se:AnchorPointY><ogc:Literal>12.0</ogc:Literal></se:AnchorPointY>
+        </se:AnchorPoint>
+        <se:Displacement>
+            
<se:DisplacementX><ogc:Literal>21.0</ogc:Literal></se:DisplacementX>
+            
<se:DisplacementY><ogc:Literal>15.0</ogc:Literal></se:DisplacementY>
+        </se:Displacement>
+    </se:Graphic>
+</se:PointSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v100.xml
new file mode 100644
index 0000000000..0929ef65b4
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v100.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<PolygonSymbolizer xmlns="http://www.opengis.net/sld";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Geometry>
+        <ogc:PropertyName>geom</ogc:PropertyName>
+    </Geometry>
+    <Fill>
+        <CssParameter name="fill">
+            <ogc:Literal>#808080</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="fill-opacity">
+            <ogc:Literal>1.0</ogc:Literal>
+        </CssParameter>
+    </Fill>
+    <Stroke>
+        <CssParameter name="stroke">
+            <ogc:Literal>#404040</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-dashoffset">
+            <ogc:Literal>2.3</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-linecap">
+            <ogc:Literal>butt</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-linejoin">
+            <ogc:Literal>bevel</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-opacity">
+            <ogc:Literal>0.4</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="stroke-width">
+            <ogc:Literal>13</ogc:Literal>
+        </CssParameter>
+    </Stroke>
+</PolygonSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v110.xml
new file mode 100644
index 0000000000..dfdac82ae9
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v110.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<PolygonSymbolizer xmlns="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";
+    uom="http://www.opengeospatial.org/se/units/foot";>
+    <Geometry><ogc:PropertyName>geom</ogc:PropertyName></Geometry>
+    <Fill>
+        <SvgParameter 
name="fill"><ogc:Literal>#0000FF</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="fill-opacity"><ogc:Literal>1.0</ogc:Literal></SvgParameter>
+    </Fill>
+    <Stroke>
+        <SvgParameter 
name="stroke"><ogc:Literal>#FF0000</ogc:Literal></SvgParameter>
+        <SvgParameter name="stroke-dasharray">3.0 6.0</SvgParameter>
+        <SvgParameter 
name="stroke-dashoffset"><ogc:Literal>2.3</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="stroke-linecap"><ogc:Literal>butt</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="stroke-linejoin"><ogc:Literal>bevel</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="stroke-opacity"><ogc:Literal>0.4</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="stroke-width"><ogc:Literal>13</ogc:Literal></SvgParameter>
+    </Stroke>
+    <Displacement>
+        <DisplacementX><ogc:Literal>9.0</ogc:Literal></DisplacementX>
+        <DisplacementY><ogc:Literal>7.0</ogc:Literal></DisplacementY>
+    </Displacement>
+    <PerpendicularOffset><ogc:Literal>5</ogc:Literal></PerpendicularOffset>
+</PolygonSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v100.xml
new file mode 100644
index 0000000000..aa5b48c165
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v100.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<RasterSymbolizer xmlns="http://www.opengis.net/sld";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Geometry>
+        <ogc:PropertyName>geom</ogc:PropertyName>
+    </Geometry>
+    <Opacity>
+        <ogc:Literal>0.32</ogc:Literal>
+    </Opacity>
+    <ChannelSelection>
+        <RedChannel><SourceChannelName>band_1</SourceChannelName></RedChannel>
+        
<GreenChannel><SourceChannelName>band_2</SourceChannelName></GreenChannel>
+        
<BlueChannel><SourceChannelName>band_3</SourceChannelName></BlueChannel>
+    </ChannelSelection>
+    <OverlapBehavior><EARLIEST_ON_TOP/></OverlapBehavior>
+    <ColorMap>
+        <ColorMapEntry label="under100" opacity="1" quantity="100" 
color="#454545"/>
+        <ColorMapEntry label="under200" opacity="1" quantity="200" 
color="#555555"/>
+    </ColorMap>
+    <ContrastEnhancement>
+        <Normalize/>
+        <GammaValue>3</GammaValue>
+    </ContrastEnhancement>
+    <ShadedRelief>
+        <BrightnessOnly>true</BrightnessOnly>
+        <ReliefFactor>5</ReliefFactor>
+    </ShadedRelief>
+    <ImageOutline>
+        <LineSymbolizer>
+            <Geometry>
+                <ogc:PropertyName></ogc:PropertyName>
+            </Geometry>
+            <Stroke>
+                <CssParameter name="stroke">
+                    <ogc:Literal>#404040</ogc:Literal>
+                </CssParameter>
+                <CssParameter name="stroke-dashoffset">
+                    <ogc:Literal>2.3</ogc:Literal>
+                </CssParameter>
+                <CssParameter name="stroke-linecap">
+                    <ogc:Literal>butt</ogc:Literal>
+                </CssParameter>
+                <CssParameter name="stroke-linejoin">
+                    <ogc:Literal>bevel</ogc:Literal>
+                </CssParameter>
+                <CssParameter name="stroke-opacity">
+                    <ogc:Literal>0.4</ogc:Literal>
+                </CssParameter>
+                <CssParameter name="stroke-width">
+                    <ogc:Literal>13</ogc:Literal>
+                </CssParameter>
+            </Stroke>
+        </LineSymbolizer>
+    </ImageOutline>
+</RasterSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v110.xml
new file mode 100644
index 0000000000..c2b361c21a
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v110.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<RasterSymbolizer xmlns="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";
+    uom="http://www.opengeospatial.org/se/units/metre";>
+    <Geometry><ogc:PropertyName>geom</ogc:PropertyName></Geometry>
+    <Opacity><ogc:Literal>0.32</ogc:Literal></Opacity>
+    <ChannelSelection>
+        <RedChannel><SourceChannelName>band_1</SourceChannelName></RedChannel>
+        
<GreenChannel><SourceChannelName>band_2</SourceChannelName></GreenChannel>
+        
<BlueChannel><SourceChannelName>band_3</SourceChannelName></BlueChannel>
+    </ChannelSelection>
+    <OverlapBehavior>EARLIEST_ON_TOP</OverlapBehavior>
+    <ContrastEnhancement>
+        <Normalize/>
+        <GammaValue>3</GammaValue>
+    </ContrastEnhancement>
+    <ShadedRelief>
+        <BrightnessOnly>true</BrightnessOnly>
+        <ReliefFactor>5</ReliefFactor>
+    </ShadedRelief>
+    <ImageOutline>
+        <LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre";>
+            <Name>the line symbolizer name</Name>
+            <Description>
+                <Title>Line symbolizer title</Title>
+                <Abstract>Line symbolizer description</Abstract>
+            </Description>
+            <Geometry><ogc:PropertyName>geom</ogc:PropertyName></Geometry>
+            <Stroke>
+                <SvgParameter 
name="stroke"><ogc:Literal>#FF0000</ogc:Literal></SvgParameter>
+                <SvgParameter name="stroke-dasharray">3.0 6.0</SvgParameter>
+                <SvgParameter 
name="stroke-dashoffset"><ogc:Literal>0.0</ogc:Literal></SvgParameter>
+                <SvgParameter 
name="stroke-linecap"><ogc:Literal>butt</ogc:Literal></SvgParameter>
+                <SvgParameter 
name="stroke-linejoin"><ogc:Literal>bevel</ogc:Literal></SvgParameter>
+                <SvgParameter 
name="stroke-opacity"><ogc:Literal>1.0</ogc:Literal></SvgParameter>
+                <SvgParameter 
name="stroke-width"><ogc:Literal>3.0</ogc:Literal></SvgParameter>
+            </Stroke>
+            
<PerpendicularOffset><ogc:Literal>5</ogc:Literal></PerpendicularOffset>
+        </LineSymbolizer>
+    </ImageOutline>
+</RasterSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v100.xml
new file mode 100644
index 0000000000..13b428f425
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v100.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<TextSymbolizer xmlns="http://www.opengis.net/sld";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";>
+    <Geometry><ogc:PropertyName>geom</ogc:PropertyName></Geometry>
+    <Label><ogc:PropertyName>aField</ogc:PropertyName></Label>
+    <Font>
+        <CssParameter 
name="font-family"><ogc:Literal>arial</ogc:Literal></CssParameter>
+        <CssParameter 
name="font-family"><ogc:Literal>serif</ogc:Literal></CssParameter>
+        <CssParameter 
name="font-size"><ogc:Literal>17</ogc:Literal></CssParameter>
+        <CssParameter 
name="font-style"><ogc:Literal>italic</ogc:Literal></CssParameter>
+        <CssParameter 
name="font-weight"><ogc:Literal>bold</ogc:Literal></CssParameter>
+    </Font>
+    <Fill>
+        <CssParameter name="fill">
+            <ogc:Literal>#808080</ogc:Literal>
+        </CssParameter>
+        <CssParameter name="fill-opacity">
+            <ogc:Literal>1.0</ogc:Literal>
+        </CssParameter>
+    </Fill>
+    <Halo>
+        <Fill>
+            <CssParameter name="fill">
+                <ogc:Literal>#808080</ogc:Literal>
+            </CssParameter>
+            <CssParameter name="fill-opacity">
+                <ogc:Literal>0.52</ogc:Literal>
+            </CssParameter>
+        </Fill>
+        <Radius><ogc:Literal>5</ogc:Literal></Radius>
+    </Halo>
+</TextSymbolizer>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v110.xml
new file mode 100644
index 0000000000..0e43527a57
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v110.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<TextSymbolizer xmlns="http://www.opengis.net/se";
+    xmlns:sld="http://www.opengis.net/sld";
+    xmlns:xlink="http://www.w3.org/1999/xlink";
+    xmlns:ogc="http://www.opengis.net/ogc";
+    xmlns:gml="http://www.opengis.net/gml";
+    uom="http://www.opengeospatial.org/se/units/foot";>
+    <Geometry><ogc:PropertyName>geom</ogc:PropertyName></Geometry>
+    <Label><ogc:Literal>aField</ogc:Literal></Label>
+    <Font>
+        <SvgParameter 
name="font-family"><ogc:Literal>arial</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="font-family"><ogc:Literal>serif</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="font-size"><ogc:Literal>17</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="font-style"><ogc:Literal>italic</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="font-weight"><ogc:Literal>bold</ogc:Literal></SvgParameter>
+    </Font>
+    <LabelPlacement>
+        <PointPlacement>
+            <AnchorPoint>
+                <AnchorPointX><ogc:Literal>0.5</ogc:Literal></AnchorPointX>
+                <AnchorPointY><ogc:Literal>0.5</ogc:Literal></AnchorPointY>
+            </AnchorPoint>
+            <Displacement>
+                <DisplacementX><ogc:Literal>0</ogc:Literal></DisplacementX>
+                <DisplacementY><ogc:Literal>0</ogc:Literal></DisplacementY>
+            </Displacement>
+            <Rotation><ogc:Literal>0</ogc:Literal></Rotation>
+        </PointPlacement>
+    </LabelPlacement>
+    <Halo>
+        <Radius><ogc:Literal>5.0</ogc:Literal></Radius>
+        <Fill>
+            <SvgParameter 
name="fill"><ogc:Literal>#FFAFAF</ogc:Literal></SvgParameter>
+            <SvgParameter 
name="fill-opacity"><ogc:Literal>0.52</ogc:Literal></SvgParameter>
+        </Fill>
+    </Halo>
+    <Fill>
+        <SvgParameter 
name="fill"><ogc:Literal>#FFC800</ogc:Literal></SvgParameter>
+        <SvgParameter 
name="fill-opacity"><ogc:Literal>1.0</ogc:Literal></SvgParameter>
+    </Fill>
+</TextSymbolizer>
\ No newline at end of file

Reply via email to