1 votos

QGIS 3x ajuste del color de la etiqueta basado en la escala

Quiero tener un color diferente para mi etiqueta cuando se aleja.

He preparado una expresión, que no es válida

 CASE 
 if(@map_scale>1750, (color rgb 128,128,128))
 else
 "auxiliary_storage_labeling_color"
 end   

Aquí hay un buen ejemplo:

Establecer diferentes colores en función del valor al etiquetar con QGIS

pero se aplica a la característica de tabla de atributos de datos determinada. ¿Cómo escribir una expresión basada en la escala? ¿Qué he hecho mal en mi caso?

4voto

matzeri Puntos 176

La sintaxis correcta para su expresión es:

if(@map_scale>1750,color_rgb(128,128,128),"auxiliary_storage_labeling_color")

o

Case
When @map_scale>1750 Then color_rgb(128,128,128)
Else "auxiliary_storage_labeling_color"
End

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