3 votos

¿Cómo añadir etiquetas a una capa WMS mediante OpenLayers y GeoServer?

Tengo un punto de datos en el servidor mysql. Estoy mostrando esta capa como WMS usando OpenLayers y GeoServer. ¿Cómo puedo añadir una etiqueta a esta capa?

7voto

heidi123p Puntos 121

Para el etiquetado en WMS desde geoservidor, tendrá que definir <TextSymbolizer> que determina el texto que se mostrará en la etiqueta, es decir, el campo de su tabla de atributos de la capa de puntos (por ejemplo, "Nombre" en el siguiente ejemplo). Puede definir la familia de fuentes, el color, el tamaño, el peso y la colocación de la etiqueta. Un ejemplo sencillo de descripción de estilo para puntos con etiqueta es el siguiente:

<FeatureTypeStyle>
     <Rule>
       <PointSymbolizer>
         <Graphic>
           <Mark>
             <WellKnownName>circle</WellKnownName>
             <Fill>
               <CssParameter name="fill">#FF0000</CssParameter>
             </Fill>
           </Mark>
           <Size>6</Size>
         </Graphic>
       </PointSymbolizer>
       <TextSymbolizer>
         <Label>
           <ogc:PropertyName>name</ogc:PropertyName>
         </Label>
         <Fill>
           <CssParameter name="fill">#000000</CssParameter>
         </Fill>
       </TextSymbolizer>
     </Rule>
   </FeatureTypeStyle>

Para ver ejemplos más complejos, consulte este enlace:

http://docs.geoserver.org/stable/en/user/styling/sld-cookbook/points.html#point-with-styled-label

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X