Una opción para detallar la simbología de un dato alojado en Geoserver es el uso de los estilos SLD los cuales se pueden generar por ejemplo desde QGIS o desde herramientas como Atlas Styler.
Esto es necesario porque si visualizamos una capa alojada en GeoServer, como se muestra en la siguiente imagen, la simbología es muy pobre, por lo que es recomendable desarrollar una más adecuada a los datos que queremos servir.
En esta ocasión vamos a utilizar otra opción desde el SLD Coolbook de GeoServer se pueden descargar ejemplos de simbología .SLD que posteriormente se van a poder adecuar al dato que nos interesa. En esta ocasión vamos a elegir este tipo de simbología denominada “Polygon with styled label”.
Entonces descargamos el archivo en formato .SLD y lo abrimos en un editor de texto, el código se podría editar y cambiar el color, e incluso hay que apuntar al campo que queremos que se muestre en la etiqueta.
Y una vez cambiado la parte del código que nos interesa. Podemos incluirla en GeoServer y validarla.
Entonces vamos a “Capas” en GeoServer y volvemos a publicar el dato que nos interesa con el objetivo de incorporar la nueva simbología. Si lo visualizamos obtendremos dicho estilo con el etiquetado correspondiente.
Si quieres aprender más sobre GeoServer puedes apuntarte a uno de nuestros cursos, por ejemplo en el CURSO ONLINE DE APLICACIONES WEB GIS CON QGIS Y OPENGEO SUITE, en el curso CURSO ONLINE DE INFRAESTRUCTURA DE DATOS ESPACIALES (IDEs) Y ELABORACIÓN DE METADATOS o en el CURSO DE DESARROLLO DE APLICACIONES WEB GIS OPEN SOURCE CON OPENLAYERS Y LEAFLET.
Hola Beatriz! Muchas gracias por este post.
Realizo una pregunta aquí porque en otro post respecto al tema esta cerrado. Solo quería preguntar, porque no pondré mi script algo extenso como ejemplo, si es posible poder generar un WFS utilizando Leaflet cuyo estilo sea un SLD creado con QGIS y cargado a Geoserver.
He buscado por mucho tiempo en internet pero nunca vi un ejemplo que llame a ese estilo propio cargado. Si ejemplos en que se crea el estilo dentro del código pero no este tipo de casos.
Desde ya gracias y saludos desde Argentina.
Hola Andrés,
En respuesta a su consulta, pruebe: https://live.osgeo.org/archive/9.0/es/standards/sld_overview.html
Debe de validar en GeoServer, comprobar que el código es coherente y a partir de ese dato subido en GeoServer con dicha simbología se genera el servicio en GeoServer para posteriormente ser usado en Leaflet.
Saludos