Vai al contenuto

Etichettare usando struttura a mappa chiave-valore

Alcune volte nasce la necessità di etichettare le feature facendo vedere sia il nome del campo che il corrispondente valore (classico caso chiave:valore).

Shapefile regioni ISTAT, creare l'etichetta in modo da visualizzare, per ogni regione, tutti i campi e relativi valori, vedi screenshot:

Espressione da usare:

replace(
   replace (
      map_to_hstore( attributes())
   ,'"','')
      , '=>',' = ')

dove l'espressione che crea una struttura a mappa è:

map_to_hstore( attributes()) → '"cod_reg"=>"1","cod_rip"=>"1","den_reg"=>"Piemonte","fid"=>"…'

le funzioni replace() servono a modificare l'output, cioè a togliere i doppi apici e la freccia.

NB: I campi sono ordinati alfabeticamente!


Funzioni e variabili utilizzate: