See the previous post for an explanation, but here's the SLD we used for parcel labeling. Now remember-- we got those rotation values from Maplex, so this isn't a pure use of SLDs, but boy is it a long one anyway: <?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"> <NamedLayer> <Name>Parcels Annotation</Name> <UserStyle> <Title>Parcels Annotation</Title> <Abstract>Symbolization for labelling of parcels</Abstract> <FeatureTypeStyle> <Rule> <Name>rule1</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsEqualTo> <ogc:PropertyName>res_prop</ogc:PropertyName> <ogc:Literal>Y</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>20</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> </ogc:And> </ogc:Filter> <MinScaleDenominator>32001</MinScaleDenominator> <MaxScaleDenominator>64000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>10.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule2</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsEqualTo> <ogc:PropertyName>res_prop</ogc:PropertyName> <ogc:Literal>N</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>20</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> </ogc:And> </ogc:Filter> <MinScaleDenominator>18001</MinScaleDenominator> <MaxScaleDenominator>64000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>10.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule3</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsEqualTo> <ogc:PropertyName>res_prop</ogc:PropertyName> <ogc:Literal>Y</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>10.0</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>20.0</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>18001</MinScaleDenominator> <MaxScaleDenominator>64000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>8.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule4</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsEqualTo> <ogc:PropertyName>res_prop</ogc:PropertyName> <ogc:Literal>Y</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>50.0</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>10.0</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>18001</MinScaleDenominator> <MaxScaleDenominator>64000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>6.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule5</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>20</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> </ogc:Filter> <MinScaleDenominator>12001</MinScaleDenominator> <MaxScaleDenominator>18000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>12.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule6</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>10.0</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>20.0</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>12001</MinScaleDenominator> <MaxScaleDenominator>18000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>10.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule7</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>3</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>10</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>12001</MinScaleDenominator> <MaxScaleDenominator>18000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>8.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule8</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>1</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>3</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>12001</MinScaleDenominator> <MaxScaleDenominator>18000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>6.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule9</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>0.5</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>1</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>12001</MinScaleDenominator> <MaxScaleDenominator>18000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>4.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule10</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>5</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> </ogc:Filter> <MinScaleDenominator>9001</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>12.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule11</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>5.0</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>10</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>9001</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>10.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule12</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>2.0</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>5</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>9001</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>8.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule13</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>1.0</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>2</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>9001</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>6.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule15</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>0.5</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>1.0</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>9001</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>4.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule16</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>2</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> </ogc:Filter> <MinScaleDenominator>4201</MinScaleDenominator> <MaxScaleDenominator>9000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>16.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule17</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>1.0</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>2.0</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>4201</MinScaleDenominator> <MaxScaleDenominator>9000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>10.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule18</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>0.5</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>1.0</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>4201</MinScaleDenominator> <MaxScaleDenominator>9000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>8.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule19</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <ogc:Filter> <ogc:And> <ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>0.3</ogc:Literal> </ogc:PropertyIsGreaterThanOrEqualTo> <ogc:PropertyIsLessThan> <ogc:PropertyName>acreage</ogc:PropertyName> <ogc:Literal>0.5</ogc:Literal> </ogc:PropertyIsLessThan> </ogc:And> </ogc:Filter> <MinScaleDenominator>4201</MinScaleDenominator> <MaxScaleDenominator>9000</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>6.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>rule20</Name> <Title>Parcels</Title> <Abstract>Symbolization: Parcels zoomed-out</Abstract> <MaxScaleDenominator>4200</MaxScaleDenominator> <TextSymbolizer> <Label> <ogc:PropertyName>textstring</ogc:PropertyName> </Label> <Font> <CssParameter name="font-family"> <ogc:Literal>Calibri</ogc:Literal> </CssParameter> <CssParameter name="font-size"> <ogc:Literal>14.0</ogc:Literal> </CssParameter> <CssParameter name="font-style"> <ogc:Literal>normal</ogc:Literal> </CssParameter> <CssParameter name="font-weight"> <ogc:Literal>normal</ogc:Literal> </CssParameter> </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:PropertyName>rot_ang</ogc:PropertyName> </Rotation> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>0</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#000000</CssParameter> <CssParameter name="fill-opacity">0.0</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill"> <ogc:Literal>#000000</ogc:Literal> </CssParameter> <CssParameter name="fill-opacity"> <ogc:Literal>1.0</ogc:Literal> </CssParameter> </Fill> <VendorOption name="repeat">1000</VendorOption> <VendorOption name="goodnessOfFit">0.95</VendorOption> </TextSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>
One thought on “Parcel Annotations in GeoServer (with some Maplex help) (cont. 1)”