He leído el Changelog de QGIS 3.2 y he visto una nueva función para añadir texto encima de los símbolos de las capas vectoriales. Alguien sabe cómo hacer esto?
Respuestas
¿Demasiados anuncios?Como ha señalado J.R., la función mencionada en el registro de cambios de la versión 3.2 es una función de leyenda, lo que significa que el texto se añade sobre la leyenda, no sobre la simbología del mapa. ahmadhanb ha explicado perfectamente cómo implementar esta función. Si quiere mostrar el texto encima de los símbolos del mapa, vea a continuación.
Así es como se añade el texto encima de los símbolos en el mapa :
Método uno: texto no repetitivo (una vez por característica)
Abra la pestaña Etiquetas del Panel de Estilos de Capas. Elija "etiquetas simples" en el primer menú desplegable. Si el texto de su etiqueta está almacenado en un campo de la tabla de atributos, seleccione ese campo en el menú Label with
menú desplegable. Si desea etiquetar cada característica con el mismo texto, simplemente escriba ese texto en el Label with
caja de texto, rodeada de comillas simples. Por ejemplo, para mostrar el texto thisismylabel
en cada característica, escriba 'thisismylabel'
.
Segundo método: repetir el texto
En la pestaña Simbología del Panel de Estilos de Capas, añada un nivel de símbolo. Si utiliza un símbolo categorizado, haga clic en el botón Cambiar símbolo y, a continuación, añada un nivel de símbolo.
Cambie el nuevo nivel de símbolo a un marcador de puntos, y cambie el tipo de marcador a marcador de fuente.
En la sección de marcadores de fuente, desplácese hasta el área de selección de símbolos. Haga clic en el "botón de ajustes definidos por datos" junto al selector de símbolos, y elija el campo con el texto de la etiqueta.
Ahora debería ver el texto repetido en cada polígono.
Para acceder a la configuración de la separación de los marcadores de texto, resalte "relleno de patrón de puntos" en la pantalla de la capa de símbolos.
1 votos
Para evitar cualquier malentendido, esta característica es una leyenda, lo que significa que el texto se añade sobre la leyenda, no sobre la simbología del mapa
0 votos
En el ejemplo de ahmadhanb, ¿cómo puedo mostrar el texto en los símbolos con los mismos colores que en el etiquetado basado en reglas de la capa en el mapa? Con el ejemplo de csk esto funciona en principio. Sólo que si creo la etiqueta basada en un campo, por ejemplo "código", la leyenda en el diseño no mostrará una de las letras de "código" sino el texto [código] en el símbolo de la leyenda. Probado con QGIS 3.10.5 (funciona con QGIS 3.12.2)