Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?><sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" version="1.0.0">
- <sld:NamedLayer>
- <sld:Name>Default Styler</sld:Name>
- <sld:UserStyle>
- <sld:Name>Default Styler</sld:Name>
- <sld:FeatureTypeStyle>
- <sld:Rule>
- <sld:Title>(A || B) AND vehicle</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>A</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>B</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:Or>
- <ogc:Not>
- <ogc:PropertyIsNull>
- <ogc:PropertyName>vehicle_unit_detail_id</ogc:PropertyName>
- </ogc:PropertyIsNull>
- </ogc:Not>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/vehicle_green.gif"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>(C || D || E || F) AND vehicle</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>C</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>D</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>E</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:Or>
- <ogc:Not>
- <ogc:PropertyIsNull>
- <ogc:PropertyName>vehicle_unit_detail_id</ogc:PropertyName>
- </ogc:PropertyIsNull>
- </ogc:Not>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/vehicle_red.gif"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>!(A || B || C || D || E || F) AND vehicle</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>A</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>B</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>C</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>D</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>E</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:Not>
- <ogc:PropertyIsNull>
- <ogc:PropertyName>vehicle_unit_detail_id</ogc:PropertyName>
- </ogc:PropertyIsNull>
- </ogc:Not>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/vehicle_blue.gif"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>(A || B) AND !vehicle AND service = F</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>A</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>B</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:Or>
- <ogc:PropertyIsNull>
- <ogc:PropertyName>vehicle_unit_detail_id</ogc:PropertyName>
- </ogc:PropertyIsNull>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>service</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/L_GREEN.GIF"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>(C || D || E || F) AND !vehicle AND service = F</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>C</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>D</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>E</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:Or>
- <ogc:PropertyIsNull>
- <ogc:PropertyName>vehicle_unit_detail_id</ogc:PropertyName>
- </ogc:PropertyIsNull>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>service</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/L_RED.GIF"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>!(A || B || C || D || E || F) AND !vehicle AND service = F</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>A</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>B</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>C</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>D</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>E</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNull>
- <ogc:PropertyName>vehicle_unit_detail_id</ogc:PropertyName>
- </ogc:PropertyIsNull>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>service</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/L_BLUE.GIF"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>(A || B) AND service = N</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>A</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>B</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>service</ogc:PropertyName>
- <ogc:Literal>N</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/4.gif"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>(C || D || E || F) AND service = N</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>C</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>D</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>E</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:Or>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>service</ogc:PropertyName>
- <ogc:Literal>N</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/3.gif"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <sld:Title>!(A || B || C || D || E || F) AND service = N</sld:Title>
- <ogc:Filter>
- <ogc:And>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>A</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>B</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>C</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>D</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>E</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsNotEqualTo>
- <ogc:PropertyName>unit_status</ogc:PropertyName>
- <ogc:Literal>F</ogc:Literal>
- </ogc:PropertyIsNotEqualTo>
- <ogc:PropertyIsEqualTo>
- <ogc:PropertyName>service</ogc:PropertyName>
- <ogc:Literal>N</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:And>
- </ogc:Filter>
- <sld:PointSymbolizer>
- <sld:Graphic>
- <sld:ExternalGraphic>
- <sld:OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://localhost:8080/geoserver/www/styles/images/5.gif"/>
- <sld:Format>image/jpeg</sld:Format>
- </sld:ExternalGraphic>
- </sld:Graphic>
- </sld:PointSymbolizer>
- </sld:Rule>
- <sld:Rule>
- <ogc:Filter>
- <ogc:PropertyIsEqualTo>
- <ogc:Function name="env">
- <ogc:Literal>labels</ogc:Literal>
- <ogc:Literal>true</ogc:Literal>
- </ogc:Function>
- <ogc:Literal>true</ogc:Literal>
- </ogc:PropertyIsEqualTo>
- </ogc:Filter>
- <sld:MaxScaleDenominator>2.0E7</sld:MaxScaleDenominator>
- <sld:TextSymbolizer>
- <sld:Label>
- <ogc:PropertyName>unit_id</ogc:PropertyName>
- </sld:Label>
- <sld:Font>
- <sld:CssParameter name="font-family">Trebuchet MS Bold</sld:CssParameter>
- <sld:CssParameter name="font-size">12</sld:CssParameter>
- <sld:CssParameter name="font-style">normal</sld:CssParameter>
- <sld:CssParameter name="font-weight">normal</sld:CssParameter>
- </sld:Font>
- <sld:LabelPlacement>
- <sld:PointPlacement>
- <sld:AnchorPoint>
- <sld:AnchorPointX>1.5</sld:AnchorPointX>
- <sld:AnchorPointY>0.5</sld:AnchorPointY>
- </sld:AnchorPoint>
- </sld:PointPlacement>
- </sld:LabelPlacement>
- <sld:Halo>
- <sld:Radius>0.5</sld:Radius>
- <sld:Fill>
- <sld:CssParameter name="fill">#000000</sld:CssParameter>
- </sld:Fill>
- </sld:Halo>
- <sld:Fill>
- <sld:CssParameter name="fill">#ffffff</sld:CssParameter>
- </sld:Fill>
- </sld:TextSymbolizer>
- <sld:TextSymbolizer>
- <sld:Label>
- <ogc:PropertyName>location_name</ogc:PropertyName>
- </sld:Label>
- <sld:Font>
- <sld:CssParameter name="font-family">Trebuchet MS Bold</sld:CssParameter>
- <sld:CssParameter name="font-size">12</sld:CssParameter>
- <sld:CssParameter name="font-style">normal</sld:CssParameter>
- <sld:CssParameter name="font-weight">normal</sld:CssParameter>
- </sld:Font>
- <sld:LabelPlacement>
- <sld:PointPlacement>
- <sld:AnchorPoint>
- <sld:AnchorPointX>1.2</sld:AnchorPointX>
- <sld:AnchorPointY>2</sld:AnchorPointY>
- </sld:AnchorPoint>
- </sld:PointPlacement>
- </sld:LabelPlacement>
- <sld:Halo>
- <sld:Radius>0.5</sld:Radius>
- <sld:Fill>
- <sld:CssParameter name="fill">#000000</sld:CssParameter>
- </sld:Fill>
- </sld:Halo>
- <sld:Fill>
- <sld:CssParameter name="fill">#ffffff</sld:CssParameter>
- </sld:Fill>
- </sld:TextSymbolizer>
- </sld:Rule>
- </sld:FeatureTypeStyle>
- </sld:UserStyle>
- </sld:NamedLayer>
- </sld:StyledLayerDescriptor>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement