Aspetto dell'etichetta QGIS 3x a diversi livelli di zoom

Aug 25 2020

Ho un problema. Nel mio progetto QGIS,

tutte le etichette appaiono uguali nonostante il livello di zoom. Ciò che sembra buono quando lo zoom è grande, non lo è quando si riduce.

Ho trovato un modo per farlo scomparire, Visualizzazione dell'etichetta a diversi livelli di zoom del singolo shapefile?

ma ne ho bisogno solo più piccolo. C'è un modo per impostare le diverse dimensioni dei caratteri per diversi livelli di zoom?

Ho già l'espressione basata su uno dei valori della tabella:

  CASE
  WHEN "Visible" = 1 then color_rgb (0, 0, 0)
  End

Come posso integrare questa espressione con la risposta di seguito?

Risposte

5 LouisCottereau Aug 27 2020 at 15:48

Puoi impostare una regola basata sull'espressione per la dimensione del carattere, qualcosa sulla falsariga di:

if(@map_scale<1000, 10, 30 /log(8, @map_scale))

Questa espressione farà in modo che la dimensione del carattere sia 9 su una scala da 1: 1001 a 5,8 su 1: 50000, ad esempio

puoi giocare con l' 30/log(8, @map_scale)espressione per cercare di avere qualcosa che ti si addice di più.