[OpenLayers-Commits] r4805 - sandbox/ahocevar/sldRenderer/examples/xml

commits at openlayers.org commits at openlayers.org
Thu Oct 4 03:35:02 EDT 2007


Author: adjioev
Date: 2007-10-04 03:35:01 -0400 (Thu, 04 Oct 2007)
New Revision: 4805

Added:
   sandbox/ahocevar/sldRenderer/examples/xml/sld-tasmania.xml
Log:
sld stylesheet for gml-tasmania-layer-sld.html 

Added: sandbox/ahocevar/sldRenderer/examples/xml/sld-tasmania.xml
===================================================================
--- sandbox/ahocevar/sldRenderer/examples/xml/sld-tasmania.xml	                        (rev 0)
+++ sandbox/ahocevar/sldRenderer/examples/xml/sld-tasmania.xml	2007-10-04 07:35:01 UTC (rev 4805)
@@ -0,0 +1,336 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld"
+  xmlns:ogc="http://www.opengis.net/ogc"
+  xmlns:gml="http://www.opengis.net/gml">
+  <sld:NamedLayer>
+    <sld:UserStyle>
+      <sld:Name>Default Styler</sld:Name>
+      <sld:Title>Default Styler</sld:Title>
+      <sld:Abstract></sld:Abstract>
+      <sld:FeatureTypeStyle>
+        <sld:Name>testStyleName</sld:Name>
+        <sld:Title>title</sld:Title>
+        <sld:Abstract>abstract</sld:Abstract>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <sld:Rule>
+          <sld:Name>smallRule</sld:Name>
+          <sld:Title>smallRuleTitle</sld:Title>
+          <sld:Abstract>smallRuleAbstract</sld:Abstract>
+          <ogc:Filter>
+            <ogc:FeatureId fid="3" />
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+                <sld:Literal>red</sld:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>
+        <sld:Rule>
+          <sld:Name>testRuleName</sld:Name>
+          <sld:Title>title</sld:Title>
+          <sld:Abstract>Abstract</sld:Abstract>
+          <ogc:Filter>
+            <ogc:FeatureId fid="1" />
+            <ogc:FeatureId fid="2" />
+          </ogc:Filter>
+          <sld:MaxScaleDenominator>2000000</sld:MaxScaleDenominator>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+                <ogc:Literal>green</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="fill-opacity">
+                <ogc:Literal>1.0</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+            <sld:Stroke>
+              <sld:CssParameter name="stroke">
+                <ogc:Literal>red</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-linecap">
+                <ogc:Literal>butt</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-linejoin">
+                <ogc:Literal>miter</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-opacity">
+                <ogc:Literal>1</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-width">
+                <ogc:Literal>1</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-dashoffset">
+                <ogc:Literal>0</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Stroke>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>
+	
+	
+    <sld:UserStyle>
+      <sld:Name>Hover Styler</sld:Name>
+      <sld:Title>Hover Styler</sld:Title>
+      <sld:Abstract></sld:Abstract>
+      <sld:FeatureTypeStyle>
+        <sld:Name>testStyleHover</sld:Name>
+        <sld:Title>title</sld:Title>
+        <sld:Abstract>abstract</sld:Abstract>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <sld:Rule>
+          <sld:Name>testRuleNameHover</sld:Name>
+          <sld:Title>title</sld:Title>
+          <sld:Abstract>Abstract</sld:Abstract>
+          <ogc:Filter>
+            <ogc:Not>
+              <ogc:Or>
+                <ogc:PropertyIsEqualTo>
+                  <ogc:PropertyName>name</ogc:PropertyName>
+                  <ogc:Literal>My Polygon with hole</ogc:Literal>
+                </ogc:PropertyIsEqualTo>
+                <ogc:PropertyIsGreaterThan>
+                  <ogc:PropertyName>ogc_id</ogc:PropertyName>
+                  <ogc:Literal>1</ogc:Literal>
+                </ogc:PropertyIsGreaterThan>
+              </ogc:Or>
+            </ogc:Not>
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+                <ogc:Literal>black</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="fill-opacity">
+                <ogc:Literal>0.5</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+            <sld:Stroke>
+              <sld:CssParameter name="stroke">
+                <ogc:Literal>green</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-linecap">
+                <ogc:Literal>butt</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-linejoin">
+                <ogc:Literal>miter</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-opacity">
+                <ogc:Literal>0.5</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-width">
+                <ogc:Literal>5</ogc:Literal>
+              </sld:CssParameter>
+              <sld:CssParameter name="stroke-dashoffset">
+                <ogc:Literal>0</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Stroke>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>
+
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>
+	
+	
+	
+    <sld:UserStyle>
+      <sld:Name>Attribute Filter Styler</sld:Name>
+      <sld:Title>Attribute Filter Styler</sld:Title>
+      <sld:FeatureTypeStyle>
+        <sld:Name>attribute filter type</sld:Name>
+        <sld:Title>attribute filter type</sld:Title>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <!-- Attribute filters -->
+        <sld:Rule>
+          <sld:Name>rulePropertyIsEqualTo</sld:Name>
+          <sld:Title>rulePropertyIsEqualTo</sld:Title>
+          <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>name</ogc:PropertyName>
+              <ogc:Literal>My simple Polygon</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+                <ogc:Literal>#000033</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>
+	
+	
+	 <sld:UserStyle>
+      <sld:Name>Attribute Filter Styler</sld:Name>
+      <sld:Title>Attribute Filter Styler</sld:Title>
+      <sld:FeatureTypeStyle>
+        <sld:Name>attribute filter type</sld:Name>
+        <sld:Title>attribute filter type</sld:Title>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <!-- Attribute filters -->
+        <sld:Rule>
+          <sld:Name>rulePropertyIsEqualTo</sld:Name>
+          <sld:Title>rulePropertyIsEqualTo</sld:Title>
+          <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>name</ogc:PropertyName>
+              <ogc:Literal>My simple Polygon</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+                <ogc:Literal>#000033</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>
+
+	 <sld:UserStyle>
+      <sld:Name>Styler Test FID</sld:Name>
+      <sld:Title>Styler Test FID</sld:Title>
+      <sld:FeatureTypeStyle>
+        <sld:Name>attribute filter type</sld:Name>
+        <sld:Title>attribute filter type</sld:Title>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <!-- Attribute filters -->
+        <sld:Rule>
+          <sld:Name>rulePropertyIsEqualTo</sld:Name>
+          <sld:Title>rulePropertyIsEqualTo</sld:Title>
+          <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+                <ogc:FeatureId fid="tasmania_water_bodies.7" />
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+				<ogc:Literal>red</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>		
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>	
+
+	
+	 <sld:UserStyle>
+      <sld:Name>Styler Test WATER_TYPE</sld:Name>
+      <sld:Title>Styler Test WATER_TYPE</sld:Title>
+      <sld:FeatureTypeStyle>
+        <sld:Name>attribute filter type</sld:Name>
+        <sld:Title>attribute filter type</sld:Title>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <!-- Attribute filters -->
+        <sld:Rule>
+          <sld:Name>rulePropertyIsEqualTo</sld:Name>
+          <sld:Title>rulePropertyIsEqualTo</sld:Title>
+          <sld:Abstract>rulePropertyIsEqualTo</sld:Abstract>
+          <ogc:Filter>
+				<ogc:PropertyIsEqualTo>
+                  <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
+                  <ogc:Literal>Lake</ogc:Literal>
+                </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+				<ogc:Literal>red</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>		
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>		
+	
+	<sld:UserStyle>
+      <sld:Name>Styler Test PropertyIsGreaterThanOrEqualTo</sld:Name>
+      <sld:Title>Styler Test PropertyIsGreaterThanOrEqualTo</sld:Title>
+      <sld:FeatureTypeStyle>
+        <sld:Name>attribute filter type</sld:Name>
+        <sld:Title>attribute filter type</sld:Title>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <!-- Attribute filters -->
+        <sld:Rule>
+          <sld:Name>PropertyIsGreaterThanOrEqualTo</sld:Name>
+          <sld:Title>PropertyIsGreaterThanOrEqualTo</sld:Title>
+          <sld:Abstract>PropertyIsGreaterThenOrEqualTo</sld:Abstract>
+          <ogc:Filter>
+		    <ogc:And>
+				<ogc:PropertyIsEqualTo>
+                  <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
+                  <ogc:Literal>Lake</ogc:Literal>
+                </ogc:PropertyIsEqualTo>
+				<ogc:PropertyIsGreaterThanOrEqualTo>
+                  <ogc:PropertyName>AREA</ogc:PropertyName>
+                  <ogc:Literal>1064598241</ogc:Literal>
+                </ogc:PropertyIsGreaterThanOrEqualTo>
+			</ogc:And>
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+				<ogc:Literal>yellow</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>		
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>		
+	
+		<sld:UserStyle>
+      <sld:Name>Styler Test PropertyIsGreaterThanOrEqualTo</sld:Name>
+      <sld:Title>Styler Test PropertyIsGreaterThanOrEqualTo</sld:Title>
+      <sld:FeatureTypeStyle>
+        <sld:Name>attribute filter type</sld:Name>
+        <sld:Title>attribute filter type</sld:Title>
+        <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
+        <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
+        <!-- Attribute filters -->
+        <sld:Rule>
+          <sld:Name>PropertyIsGreaterThanOrEqualTo</sld:Name>
+          <sld:Title>PropertyIsGreaterThanOrEqualTo</sld:Title>
+          <sld:Abstract>PropertyIsGreaterThenOrEqualTo</sld:Abstract>
+          <ogc:Filter>
+		    <ogc:And>
+				<ogc:PropertyIsEqualTo>
+                  <ogc:PropertyName>WATER_TYPE</ogc:PropertyName>
+                  <ogc:Literal>Lake</ogc:Literal>
+                </ogc:PropertyIsEqualTo>
+				<ogc:PropertyIsGreaterThanOrEqualTo>
+                  <ogc:PropertyName>AREA</ogc:PropertyName>
+                  <ogc:Literal>1064598241</ogc:Literal>
+                </ogc:PropertyIsGreaterThanOrEqualTo>
+			</ogc:And>
+          </ogc:Filter>
+          <sld:PolygonSymbolizer>
+            <sld:Fill>
+              <sld:CssParameter name="fill">
+				<ogc:Literal>yellow</ogc:Literal>
+              </sld:CssParameter>
+            </sld:Fill>
+          </sld:PolygonSymbolizer>
+        </sld:Rule>		
+      </sld:FeatureTypeStyle>
+    </sld:UserStyle>		
+	
+	
+	
+  </sld:NamedLayer>
+</sld:StyledLayerDescriptor>



More information about the Commits mailing list