6 votos

Cómo añadir texto sobre los símbolos de las capas vectoriales en QGIS

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?

enter image description here

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)

12voto

Sushant23 Puntos 329

Haga clic con el botón derecho del ratón en la capa de destino -> Properties -> Legend y haga clic en Establecer etiquetas a partir de la expresión:

enter image description here

En la expresión puedes escribir lo que quieras, por ejemplo:

 substr( "FieldName",4,1)

Haga clic en Aplicar y Aceptar

enter image description here

La salida:

enter image description here

7voto

nuecaster Puntos 128

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' .

enter image description here

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.

enter image description here

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.

enter image description here

Ahora debería ver el texto repetido en cada polígono.

enter image description here

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.

enter image description here

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