Etichettare usando attibuto geometry↵
L'attributo geometry è l'unico campo non visibile nella tabella attributi, ma c'è!!!
La geometry è espressa in un modo non comprensibile dall'uomo e quindi si evita di farla vedere, questo attibuto porta con se altri attibuti impliciti alla geometria stessa come:
- nel caso di geometry (MULTI)POINT(ZM): le coordinate x,y,z,m;
- nel caso di geometry (MULTI)LINESTRING(ZM): lunghezza della linea e coordinate dei nodi/vertici;
- nel caso di geometry (MULTI)POLYGON(ZM): area, perimetro e coordinate dei vertici;
le caratteristiche sono sempre richiamabili (se presenti, cioè se ha la Z o m) e quindi non occorre esplicitarle, anzi se esplicitate creano un dataset ridontate.
Un modo per richiamarle è attraverso l'etichettatura:
- caso (MULTI)POINT(ZM):
espressione da scrivere nel calcolatore di campi
'x= ' || to_int($x)
|| '\n' ||
'y= ' || to_int($y)
|| '\n' ||
'z= ' || z($geometry)
|| '\n' ||
'm= ' || m($geometry)
- caso (MULTI)LINESTRING(ZM):
espressione da scrivere nel calcolatore di campi
- caso (MULTI)POLYGON(ZM):
espressione da scrivere nel calcolatore di campi
'Area= ' ||
format_number( $area,1) ||
' mq'
Geopackage è qui
Funzioni e variabili utilizzate: