Skip to content
GEOSAT
Volver al blog
Open GIS
Open GIS2026-09-23GEOSAT4 min lectura

Estilos y etiquetas SLD en GeoServer: de una regla a un mapa verificable

Defina símbolos y etiquetas en el servidor y pruebe su comportamiento por escala y densidad.

Revisión editorial: 2026-09-23

GeoServerSLDOpen GIS

Migrar un estilo significa conservar el significado del mapa en las escalas donde se usa. Copiar el color de relleno no basta si categorías, valores nulos, prioridad de etiquetas o impresión afectan decisiones. Revise la cartografía contra criterios concretos, no contra una sola captura favorable.

Separe el dato del estilo

Publique primero la capa del tutorial PostGIS y GeoServer y compruebe sus atributos WFS. Este ejercicio usa publish:parcels, geometría geom, clave parcel_id y estados review y approved. Si el origen utiliza códigos de dominio, decida si la vista publicada expone códigos, etiquetas o ambos. Un filtro SLD sobre una etiqueta traducida no coincide con un entero almacenado.

Documente propósito, escalas soportadas, leyenda y excepciones. En este ejercicio ficticio, naranja puede significar “por revisar” y verde “aprobado”; no son colores normativos. Añada borde y etiqueta para que el color no sea la única señal de un estado importante.

Empiece con un estilo completo y pequeño

Guarde lo siguiente como parcels.sld, cree un estilo SLD en GeoServer y valídelo antes de asignarlo. Dibuja relleno naranja, borde oscuro e identificador. Las categorías se añaden después de demostrar que el renderizado básico funciona.

Ejemplo de código
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
 xmlns="http://www.opengis.net/sld"
 xmlns:ogc="http://www.opengis.net/ogc">
 <NamedLayer>
  <Name>parcels</Name>
  <UserStyle>
   <Title>Synthetic parcel review</Title>
   <FeatureTypeStyle>
    <Rule>
     <PolygonSymbolizer>
      <Fill><CssParameter name="fill">#F1A340</CssParameter></Fill>
      <Stroke>
       <CssParameter name="stroke">#25322D</CssParameter>
       <CssParameter name="stroke-width">1</CssParameter>
      </Stroke>
     </PolygonSymbolizer>
     <TextSymbolizer>
      <Label><ogc:PropertyName>parcel_id</ogc:PropertyName></Label>
      <Font>
       <CssParameter name="font-family">SansSerif</CssParameter>
       <CssParameter name="font-size">12</CssParameter>
      </Font>
      <Halo><Radius>1</Radius><Fill>
       <CssParameter name="fill">#FFFFFF</CssParameter>
      </Fill></Halo>
      <Fill><CssParameter name="fill">#25322D</CssParameter></Fill>
     </TextSymbolizer>
    </Rule>
   </FeatureTypeStyle>
  </UserStyle>
 </NamedLayer>
</StyledLayerDescriptor>

El recetario SLD de polígonos y la referencia de etiquetas describen sus componentes. Este estilo mínimo es un ejemplo propio: la versión de GeoServer y las fuentes instaladas deben comprobarse en su entorno.

Añada categorías y escalas de forma controlada

Cree una regla por estado con un filtro OGC de igualdad de atributo. Dé títulos legibles a las reglas para que la leyenda explique el mapa. Incluya una regla para nulos o valores inesperados; de otro modo un problema de calidad puede convertirse en un polígono invisible. Prepare una muestra que contenga todas las categorías.

Determine a qué escala los identificadores siguen siendo legibles. Añada denominadores mínimo y máximo después de revisar tres vistas: región, barrio y detalle predial. Un símbolo definido en píxeles no equivale a un ancho sobre el terreno. Fije escala y dimensiones antes de interpretar diferencias visuales como problemas geométricos.

Compare servicio y cliente

Use una solicitud WMS GetMap con bbox, CRS y dimensiones fijos. Guarde una imagen base y modifique una propiedad a la vez. Consulte la leyenda por separado y revise orden, textos y colores. Después compruebe QGIS o el visor web con extensiones comparables.

PruebaResultado esperadoError frecuente
Cobertura de categoríasTodos los valores previstos dibujanCódigo almacenado distinto a etiqueta
NulosSímbolo de excepción visibleObjeto desaparece
TildesTexto correctoError de importación o fuente
Densidad de etiquetasInformación crítica legibleSolapamiento o repetición excesiva
FuenteTipografía aprobada en servidorSolo existe en el computador del diseñador
TransparenciaContexto del mapa base visibleRelleno tapa información
CachéAparece el estilo aprobadoSobreviven teselas anteriores

Exportar un estilo desde QGIS sirve como punto de partida, pero no garantiza equivalencia de expresiones, capas de símbolo o etiquetado. Revise el resultado y documente ajustes manuales. Conserve el proyecto original y el estilo de servidor para rastrear futuras modificaciones.

Publique una cartografía mantenible

Versione los estilos junto con la configuración, identifique la revisión y conserve la anterior. Coordine el cambio con invalidación GeoWebCache; un SLD correcto no reemplaza automáticamente teselas ya generadas. Si cambia el significado de una categoría, actualice leyenda y metadatos, no solo el color.

El entregable útil incluye estilos, solicitudes fijas, imágenes aceptadas en tres escalas, dependencias de fuentes y excepciones. Una captura sin parámetros no permite repetir la comparación ni resolver una regresión meses después.

Artículos relacionados