5 votos

QGIS Excluir una variable de las etiquetas

Actualmente estoy etiquetando un mapa de carreteras y necesito ayuda para eliminar las etiquetas de un "tipo" específico de carretera.

Pido disculpas por mi terminología, pero soy nuevo en el programa.

En mi tabla de atributos tengo las columnas "ROAD_NAME" (nombre de la carretera) y "ROAD_TYPE" (tipo de carretera). Esta última distingue si la carretera es un carril, una autopista, una autovía, una calle, etc. Algunas carreteras están etiquetadas como "UNNAMED" en ambas columnas. En nuestro otro sistema, estas carreteras están presentes en el mapa pero no tienen nombre.

Actualmente he aplicado la regla - "ROAD_NAME || ' ' || ROAD_TYPE" y fusionado las líneas, lo que ha funcionado bien para las otras carreteras pero tiene las carreteras SIN NOMBRE etiquetadas con "SIN NOMBRE".

Me gustaría que las carreteras SIN NOMBRE siguieran visibles en el mapa, pero quiero que desaparezca la etiqueta.

enter image description here

6voto

Sushant23 Puntos 329

Simplemente puede desactivar el etiquetado de 'UNNAMED' de Layer Properties -> Labeling -> Rendering -> Show Label en Data defined entonces Edit :

enter image description here

Escribe lo siguiente:

"ROAD_TYPE" != 'UNNAMED'

Se desactivarán todas las etiquetas de tipo de carretera que no tengan nombre.

5voto

Ray Koopman Puntos 111

Puede añadir una cláusula if a su sentencia label:

if("ROAD_NAME"='UNNAMED','',"ROAD_NAME" || ' ' || "ROAD_TYPE")

o alternativamente utilizar el etiquetado basado en reglas, donde su regla sería:

"ROAD_NAME"<>'UNNAMED'

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