Etiketter används för massor av olika ändamål i ett GIS. Men de ritas alltid ut över alla andra objekt, oavsett om lagret de hör samman med ligger över eller under något annat.
I de flesta fall är detta ok, men om man vill att etiketter skall skrivas ut under andra objekt. Går det i QGIS?
Ja det är klart att det går, men inte om det är etiketter!
Först får man göra om det till symboler som är kopplade till lagret.
Steg ett är att göra om lagret till någon form av markör. I det här fallet skapar jag en enkelt centroid med geometrigeneratorn. Har man redan ett punktlager så är det redan klart.
Som markör väljer du ”Teckenmarkör” med lämpligt typsnitt. I stället för att peka ut ett enskilt tecken så skapar du ett uttryck som datadefinierad åsidosättning som representerar den etikett som skall användas.
Man har inte samma inställningsmöjligheter som vanliga etiketter, men tillsammans med ”live” effekter så går det att göra ganska mycket.
Det går sedan att använda flera av de övriga datadefinierade åsidosättningarna för att anpassa ”etiketterna”. Olika storlek, färg, placering, rotation baserat på olika objektegenskaper är bara exempel på sådant som är möjligt.
Rena textinställningar som separering, radbyte, kartografiska regler, med mera finns däremot inte tillgängligt, men i de flesta fall kan man jobba runt detta. Det är heller inte troligt att den här typen av etiketter kommer att bli förstahandsvalet när texter skall placeras på kartan.