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 031d7c56de test(SLD): add test filtes for OGC SLD XML
031d7c56de is described below

commit 031d7c56de95db14a10c16df2e68ae7b6725908e
Author: jsorel <[email protected]>
AuthorDate: Tue Oct 6 15:49:25 2026 +0200

    test(SLD): add test filtes for OGC SLD XML
---
 .../org/apache/sis/style/se1/SE_ColorMap_Ramp.xml   |  8 ++++++++
 .../style/sld1/SLD_FeatureTypeConstraint_v100.xml   | 17 +++++++++++++++++
 .../style/sld1/SLD_FeatureTypeConstraint_v110.xml   | 17 +++++++++++++++++
 .../sld1/SLD_LayerCoverageConstraints_RangeAxis.xml | 20 ++++++++++++++++++++
 .../SLD_LayerCoverageConstraints_TimePeriod.xml     | 13 +++++++++++++
 .../style/sld1/SLD_NamedLayer_NamedStyle_v100.xml   |  8 ++++++++
 .../style/sld1/SLD_NamedLayer_NamedStyle_v110.xml   | 12 ++++++++++++
 .../org/apache/sis/style/sld1/SLD_UseSLDLibrary.xml | 11 +++++++++++
 .../sis/style/sld1/SLD_UserLayer_InlineFeature.xml  | 14 ++++++++++++++
 .../sis/style/sld1/SLD_UserLayer_RemoteOWS_v100.xml |  9 +++++++++
 .../sis/style/sld1/SLD_UserLayer_RemoteOWS_v110.xml |  9 +++++++++
 .../sis/style/sld1/SLD_UserStyle_CoverageStyle.xml  | 13 +++++++++++++
 .../sis/style/sld1/SLD_UserStyle_OnlineResource.xml |  6 ++++++
 .../apache/sis/style/sld1/SLD_UserStyle_v100.xml    | 17 +++++++++++++++++
 .../apache/sis/style/sld1/SLD_UserStyle_v110.xml    | 21 +++++++++++++++++++++
 15 files changed, 195 insertions(+)

diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ColorMap_Ramp.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ColorMap_Ramp.xml
new file mode 100644
index 0000000000..550dcc725f
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ColorMap_Ramp.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<se:RasterSymbolizer xmlns:se="http://www.opengis.net/se";>
+    <se:ColorMap type="ramp">
+        <se:ColorMapEntry label="low" opacity="0" quantity="0.017" 
color="#440154"/>
+        <se:ColorMapEntry label="mid" quantity="0.510" color="#20908c"/>
+        <se:ColorMapEntry label="high" quantity="1" color="#fde725"/>
+    </se:ColorMap>
+</se:RasterSymbolizer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v100.xml
new file mode 100644
index 0000000000..463fc5fc97
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v100.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A LayerFeatureConstraints restricting a layer to one feature type, a 
filter and named extents. -->
+<NamedLayer xmlns="http://www.opengis.net/sld"; 
xmlns:ogc="http://www.opengis.net/ogc";>
+    <Name>named_layer</Name>
+    <LayerFeatureConstraints>
+        <FeatureTypeConstraint>
+            <FeatureTypeName>the_feature_type_name</FeatureTypeName>
+            <ogc:Filter>
+                <ogc:PropertyIsGreaterThanOrEqualTo>
+                    <ogc:PropertyName>num_lanes</ogc:PropertyName>
+                    <ogc:Literal>4</ogc:Literal>
+                </ogc:PropertyIsGreaterThanOrEqualTo>
+            </ogc:Filter>
+            
<Extent><Name>extent_name</Name><Value>extent_value</Value></Extent>
+        </FeatureTypeConstraint>
+    </LayerFeatureConstraints>
+</NamedLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v110.xml
new file mode 100644
index 0000000000..8ecf235b0e
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v110.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A LayerFeatureConstraints restricting a layer to one feature type, a 
filter and named extents. -->
+<NamedLayer xmlns="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se"; xmlns:ogc="http://www.opengis.net/ogc";>
+    <se:Name>named_layer</se:Name>
+    <LayerFeatureConstraints>
+        <FeatureTypeConstraint>
+            <se:FeatureTypeName>the_feature_type_name</se:FeatureTypeName>
+            <ogc:Filter>
+                <ogc:PropertyIsGreaterThanOrEqualTo>
+                    <ogc:PropertyName>num_lanes</ogc:PropertyName>
+                    <ogc:Literal>4</ogc:Literal>
+                </ogc:PropertyIsGreaterThanOrEqualTo>
+            </ogc:Filter>
+            
<Extent><se:Name>extent_name</se:Name><Value>extent_value</Value></Extent>
+        </FeatureTypeConstraint>
+    </LayerFeatureConstraints>
+</NamedLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_RangeAxis.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_RangeAxis.xml
new file mode 100644
index 0000000000..7338d83be9
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_RangeAxis.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A LayerCoverageConstraints restricting a coverage layer to a 
CoverageExtent of named RangeAxis values. -->
+<sld:UserLayer xmlns:sld="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se";>
+    <se:Name>the_coverage_layer</se:Name>
+    <sld:LayerCoverageConstraints>
+        <sld:CoverageConstraint>
+            <sld:CoverageName>the_coverage_name</sld:CoverageName>
+            <sld:CoverageExtent>
+                <sld:RangeAxis>
+                    <sld:Name>Band</sld:Name>
+                    <sld:Value>band_1</sld:Value>
+                </sld:RangeAxis>
+                <sld:RangeAxis>
+                    <sld:Name>Time</sld:Name>
+                    <sld:Value>2005-05-19T09:28:40Z</sld:Value>
+                </sld:RangeAxis>
+            </sld:CoverageExtent>
+        </sld:CoverageConstraint>
+    </sld:LayerCoverageConstraints>
+</sld:UserLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_TimePeriod.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_TimePeriod.xml
new file mode 100644
index 0000000000..5364c88b33
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_TimePeriod.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A LayerCoverageConstraints restricting a coverage layer to a 
CoverageExtent TimePeriod. -->
+<sld:UserLayer xmlns:sld="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se";>
+    <se:Name>the_coverage_layer</se:Name>
+    <sld:LayerCoverageConstraints>
+        <sld:CoverageConstraint>
+            <sld:CoverageName>the_coverage_name</sld:CoverageName>
+            <sld:CoverageExtent>
+                
<sld:TimePeriod>2005-05-17T00:00:00Z/2005-05-23T00:00:00Z</sld:TimePeriod>
+            </sld:CoverageExtent>
+        </sld:CoverageConstraint>
+    </sld:LayerCoverageConstraints>
+</sld:UserLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v100.xml
new file mode 100644
index 0000000000..7972f85230
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v100.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A NamedLayer referencing a pre-defined style by name instead of carrying 
one inline. -->
+<NamedLayer xmlns="http://www.opengis.net/sld";>
+    <Name>named_layer</Name>
+    <NamedStyle>
+        <Name>named_style</Name>
+    </NamedStyle>
+</NamedLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v110.xml
new file mode 100644
index 0000000000..395c9c9103
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v110.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A NamedLayer referencing a pre-defined style by name instead of carrying 
one inline. -->
+<NamedLayer xmlns="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se";>
+    <se:Name>named_layer</se:Name>
+    <NamedStyle>
+        <se:Name>named_style</se:Name>
+        <se:Description>
+            <se:Title>Named style title</se:Title>
+            <se:Abstract>Named style abstract</se:Abstract>
+        </se:Description>
+    </NamedStyle>
+</NamedLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UseSLDLibrary.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UseSLDLibrary.xml
new file mode 100644
index 0000000000..c43db215f1
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UseSLDLibrary.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- UseSLDLibrary, pointing at an external SLD document to resolve 
library-style references. -->
+<StyledLayerDescriptor version="1.1.0"
+    xmlns="http://www.opengis.net/sld";
+    xmlns:se="http://www.opengis.net/se";
+    xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <se:Name>sld_with_library</se:Name>
+    <UseSLDLibrary>
+        <se:OnlineResource xlink:type="simple" 
xlink:href="http://example.org/aSharedSLDFile.xml"/>
+    </UseSLDLibrary>
+</StyledLayerDescriptor>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_InlineFeature.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_InlineFeature.xml
new file mode 100644
index 0000000000..58a8ae6562
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_InlineFeature.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A UserLayer whose data is carried inline as a gml:FeatureCollection, 
instead of a RemoteOWS. -->
+<UserLayer xmlns="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se"; xmlns:gml="http://www.opengis.net/gml";>
+    <se:Name>inline_layer</se:Name>
+    <InlineFeature>
+        <gml:FeatureCollection>
+            <gml:featureMember>
+                <gml:Point srsName="urn:x-ogc:def:crs:EPSG:6.11.2:4326">
+                    <gml:pos>46.652 10.466</gml:pos>
+                </gml:Point>
+            </gml:featureMember>
+        </gml:FeatureCollection>
+    </InlineFeature>
+</UserLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v100.xml
new file mode 100644
index 0000000000..5d61b1c94c
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v100.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A UserLayer fetching its data from a remote WFS instead of carrying it 
inline. -->
+<UserLayer xmlns="http://www.opengis.net/sld"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <Name>user_layer</Name>
+    <RemoteOWS>
+        <Service>WFS</Service>
+        <OnlineResource xlink:type="simple" 
xlink:href="http://some.site.com/WFS?"/>
+    </RemoteOWS>
+</UserLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v110.xml
new file mode 100644
index 0000000000..c4739e6f32
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v110.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A UserLayer fetching its data from a remote WCS instead of carrying it 
inline. -->
+<UserLayer xmlns="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se"; xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <se:Name>user_layer</se:Name>
+    <RemoteOWS>
+        <Service>WCS</Service>
+        <se:OnlineResource xlink:type="simple" 
xlink:href="http://example.org/coverages"/>
+    </RemoteOWS>
+</UserLayer>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_CoverageStyle.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_CoverageStyle.xml
new file mode 100644
index 0000000000..9093d5e8d6
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_CoverageStyle.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A UserStyle wrapping a se:CoverageStyle, mixing the sld: and se: 
namespaces. -->
+<sld:UserStyle xmlns:sld="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se"; xmlns:ogc="http://www.opengis.net/ogc";>
+    <se:Name>coverage_user_style</se:Name>
+    <sld:IsDefault>true</sld:IsDefault>
+    <se:CoverageStyle>
+        <se:Rule>
+            <se:RasterSymbolizer>
+                <se:Opacity><ogc:Literal>0.5</ogc:Literal></se:Opacity>
+            </se:RasterSymbolizer>
+        </se:Rule>
+    </se:CoverageStyle>
+</sld:UserStyle>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_OnlineResource.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_OnlineResource.xml
new file mode 100644
index 0000000000..b22523428d
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_OnlineResource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- A UserStyle resolved from an external resource instead of carrying its 
rules inline. -->
+<sld:UserStyle xmlns:sld="http://www.opengis.net/sld"; 
xmlns:se="http://www.opengis.net/se"; xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <se:Name>remote_user_style</se:Name>
+    <se:OnlineResource xlink:type="simple" 
xlink:href="http://example.org/aStyleFile.xml"/>
+</sld:UserStyle>
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v100.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v100.xml
new file mode 100644
index 0000000000..231517dfac
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v100.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<UserStyle 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>
+    <IsDefault>true</IsDefault>
+       
+    <FeatureTypeStyle/>
+    <FeatureTypeStyle/>
+    <FeatureTypeStyle/>
+       
+</UserStyle>
\ No newline at end of file
diff --git 
a/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v110.xml
 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v110.xml
new file mode 100644
index 0000000000..c48f625d48
--- /dev/null
+++ 
b/endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v110.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<UserStyle 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";
+    xmlns:se="http://www.opengis.net/se";>
+        
+    <se:Name>name</se:Name>
+    <se:Description>
+        <se:Title>title</se:Title>
+        <se:Abstract>abstract</se:Abstract>
+    </se:Description>
+    
+    <IsDefault>true</IsDefault>
+       
+    <se:FeatureTypeStyle/>
+    <se:FeatureTypeStyle/>
+    <se:FeatureTypeStyle/>
+       
+</UserStyle>
\ No newline at end of file

Reply via email to