วันพฤหัสบดีที่ 9 ตุลาคม พ.ศ. 2557

complex SLD

 <Rule>
          <Name>Point</Name>
          <ogc:Filter>
          <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>nPOITYPEID</ogc:PropertyName>
            <ogc:Literal>10</ogc:Literal>
          </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <PointSymbolizer>
          <Geometry>
             <ogc:PropertyName>geom</ogc:PropertyName>
          </Geometry>
          <Graphic>
            <ExternalGraphic>
            <OnlineResource
              xmlns:xlink="http://www.w3.org/1999/xlink"
              xlink:type="simple"  
              xlink:href="file:D:\icon\cpall\${cIcon}"  />
            <Format>image/png</Format>
            </ExternalGraphic>
          </Graphic>
          </PointSymbolizer>
          <TextSymbolizer>
          <Label>
            <ogc:Function name="numberFormat">
            <ogc:Literal>@</ogc:Literal>
            <ogc:PropertyName>nCost</ogc:PropertyName>
            </ogc:Function>
          </Label>
          <Font>
            <CssParameter name="font-family">Serif</CssParameter>
            <CssParameter name="font-size">11</CssParameter>
            <CssParameter name="font-style">normal</CssParameter>
            <CssParameter name="font-weight">bold</CssParameter>
          </Font>
          <LabelPlacement>
            <PointPlacement>
            <AnchorPoint>
              <AnchorPointX>0.5</AnchorPointX> // 0 right, 0.5 middle, 1 left
              <AnchorPointY>0.5</AnchorPointY> // 0 top, 0.5 middle, 1 bottom
            </AnchorPoint>
            <Displacement>
              <DisplacementX>0</DisplacementX>
              <DisplacementY>-17</DisplacementY>
            </Displacement>
            </PointPlacement>
          </LabelPlacement>
          <Halo>
            <Fill>
            <CssParameter name="fill">#FFFFFF</CssParameter>
            </Fill>
          </Halo>
          <Fill>
            <CssParameter name="fill">#FF0000</CssParameter>
          </Fill>
          </TextSymbolizer>    
        </Rule>
        
          <Rule>
          <Name>Line</Name>
          <Title>Line</Title>
          <Abstract>Line style</Abstract>
          <ogc:Filter>
            <ogc:And>
              <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>nPOITYPEID</ogc:PropertyName>
                <ogc:Literal>20</ogc:Literal>
              </ogc:PropertyIsEqualTo>
              <ogc:PropertyIsEqualTo>
                <ogc:Function name="geometryType">
                <ogc:PropertyName>cGeometryLine</ogc:PropertyName>
                </ogc:Function>
                <ogc:Literal>LineString</ogc:Literal>
              </ogc:PropertyIsEqualTo>
            </ogc:And>
          </ogc:Filter>
          <LineSymbolizer>
            <Geometry>
              <ogc:PropertyName>cGeometryLine</ogc:PropertyName>
            </Geometry>
            <Stroke>
              <CssParameter name="stroke">#14d9f6</CssParameter>
              <CssParameter name="stroke-opacity">0.35</CssParameter>
              <CssParameter name="stroke-width">3</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>

ไม่มีความคิดเห็น:

แสดงความคิดเห็น