Pregunta:
En QGIS existe la opción de no etiquetar características más cortas que un cierto valor:
("Suprimir el etiquetado de entidades más pequeñas que")
El máximo. El valor que puedo establecer para la longitud es 99,99 mm. Entonces, si quiero suprimir el etiquetado de características menores de 0,5 m, no puedo elegir 0,5 m como valor.
Como solución, uso esta expresión que funciona bien:
case when $length>0.49
then MyTextColumn
END
¿Es posible que el valor que puedo establecer para esta opción signifique la longitud (en mi pantalla o en mi hoja de papel) a una determinada escala? Esto sería muy engañoso, ya que creo que para una escala en una pantalla, esperaría establecer un valor en Pixel.
Respuesta:
Su suposición es correcta, la rendering / feature options / suppress small labels
etiquetas rendering / feature options / suppress small labels
considera el tamaño representado (es decir, en pantalla). Existe una relación directa entre píxeles y milímetros, por lo que el uso de cualquiera de ellos debería tener un resultado consistente.
En su caso, la forma correcta sería hacer un rule based labeling
, con un filtro en las características más grandes.