Para las líneas de elevación, me gustaría tener un estilo diferente de
-
completo: 1 m
-
medio: 0.5 m
-
cuarto: 0,25 y 0,75 m
líneas. Manualmente, logré extraer las diferentes líneas con lo siguiente a través de la calculadora de campos en la tabla de attibutos:
- Extraer valores de 1 m: if( "ELEV" = floor( "ELEV" ), "ELEV", '')
- Extraer los valores de 25, 50 y 75 cm (nombre: "no1m"): if( "ELEV" = floor( "ELEV" ),'', "ELEV" )
- Extraer los valores de 50 cm: if( ("no1m" - 0,5) = floor( "no1m" ), "no1m",'')
- Extraer los valores 0,25 y 0,75: if( ("no1m" - 0,5) = floor( "no1m" ),'', "no1m")
Ahora que tengo ese problema con más frecuencia por lo que quiero configurar un archivo de estilo de capa QGIS para acelerar el proceso de estilo y etiquetado de las líneas de elevación.
Para las etiquetas, funciona etiquetar las líneas completas estableciendo la regla [if( "ELEV" = floor( "ELEV" ), "ELEV", '')] y para las líneas de medio y cuarto, uso una regla sin filtro pero con etiqueta [if( "ELEV" = floor( "ELEV" ), '', "ELEV")]. Como sólo quiero que las etiquetas de 1 m sean más grandes, está bien así.
Ahora para el estilo, puedo extraer todas las líneas de 1 m con [if( "ELEV" = floor( "ELEV" ), "ELEV", '')] pero en cuanto establezco una regla para las líneas de medio m [if( "ELEV" = floor( "ELEV" ), '', "ELEV")], no veo ninguna línea. Si sólo hago clic en una de las dos etiquetas, puedo verla, pero juntas parecen anularse mutuamente y no se muestra nada. ¿Cómo se puede solucionar esto? Además, ¿cómo puedo dar estilo a las líneas de los cuartos en el estilo basado en reglas?