Eliminar etiquetas repetidas dentro del mismo polígono

532 views
Skip to first unread message

Vero

unread,
Sep 5, 2013, 7:03:20 AM9/5/13
to geoser...@googlegroups.com
Hola, Tengo un archvo SLD para una capa de polígonos.
Cuando esta capa es publicada, la etiqueta de cada polígono se repite muchas veces.
Qué puedo hacer para limitar estas repeticiones?
Gracias
Vero

Luciano Campagnolo

unread,
Sep 5, 2013, 11:18:36 AM9/5/13
to geoser...@googlegroups.com
Hola, pueden haber varias razones para que eso pase... se me ocurre esta:
Puede ser que el SLD esté clasificando los polígonos y que en cada clase tengas definida una etiqueta?

Sino podes enviar el SLD (o copiarlo y pegarlo acá) para ver mejor de que se trata

Salud!


2013/9/5 Vero <veros...@gmail.com>

--
--
Has recibido este mensaje por estar suscripto al grupo "GeoServer en Español" de Google Groups.
Para escribir a este grupo, envía un e-mail a geoser...@googlegroups.com
Para dejar el grupo, envía un e-mail a geoserver-es...@googlegroups.com
Para más opciones, visita la página del grupo en http://groups.google.com/group/geoserver-es?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "GeoServer en Español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a geoserver-es...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Vero

unread,
Sep 5, 2013, 2:38:56 PM9/5/13
to geoser...@googlegroups.com
Hola, gracias por la pronta respuesta.
Acá va mi sld:
  <Rule>
     <Name>Single symbol</Name>
      <PolygonSymbolizer>
        <Stroke>
           <CssParameter name="stroke">#ff0000</CssParameter>
           <CssParameter name="stroke-width">0.26</CssParameter>
        </Stroke>
     </PolygonSymbolizer>
     <TextSymbolizer>
       <Label>
        <ogc:Function name="if_then_else">
          <ogc:Function name="equalTo">
             <ogc:PropertyName>BAJO</ogc:PropertyName>
                 <ogc:Literal>1</ogc:Literal>
          </ogc:Function>
                 <ogc:Literal>UCAR</ogc:Literal>
                 <ogc:Function name="Concatenate">   
                    <ogc:PropertyName>UCAR</ogc:PropertyName>
                        <ogc:Literal><![CDATA[.]]></ogc:Literal>
                        <ogc:PropertyName>GAT</ogc:PropertyName
                        <ogc:Literal>-</ogc:Literal>
                           <ogc:Function name="numberFormat"><ogc:Literal>##</ogc:Literal>
                                <ogc:PropertyName>IAT</ogc:PropertyName>
                           </ogc:Function>
                 </ogc:Function>  
          </ogc:Function>   
       </Label>
       <Font>
           <CssParameter name="font-family">Serif.italic</CssParameter>
           <CssParameter name="font-size">11</CssParameter>
       </Font>
       <Halo>
         <Radius>0.25</Radius>
         <Fill>
            <CssParameter name="fill">#000000</CssParameter>
         </Fill>
       </Halo>
     </TextSymbolizer>
  </Rule>
Y se ve como en el archivo adjunto. Lo que pretendo es que se vea una sola o unas pocas etiquetas por cada polígono
Gracias!!!!!
Vero
muestra.png

Jorge

unread,
Sep 7, 2013, 8:12:56 PM9/7/13
to geoser...@googlegroups.com
Estimada Vero:

la altenativa que conozco es utilizar los siguientes parámetros dentro del SLD

        <VendorOption name="spaceAround">10</VendorOption>
        <VendorOption name="group">true</VendorOption

de los cuales, el 1ero establece el overlap de etiquetas a 10 px (<0 etiquetas superpuestas, 0 sin conflicto, >0 etiquetas mas separadas) 
y el segundo hace que las agrupe según el filtro que has armado (pone una sola etiqueta por objeto)



Saludos muy cordiales.

Jorge Brasili
COPADE
Reply all
Reply to author
Forward
0 new messages