Aggregare elementi adiacenti

  • Qual è la regione italiana che ha più regioni confinanti??
  • Qual è la regione italiana (tranne le isole) che ha meno regioni confinanti??
  • Qual è la regione italiana che ha una sola regione confinante??
  • Per ogni regione quali sono le regioni confinante??

a questa ed altre domande è possibile rispondere utilizzando le funzioni di aggregazione del calcolatore di campi di QGIS.

Numero di regioni:

../_images/img_01.png

espressione da usare:

aggregate(
	layer:= 'regioni_g',
	aggregate:='count',
	expression:=to_string("COD_REG")
	filter:=touches($geometry, geometry(@parent))
 )

Regioni confinanti:

../_images/img_02.png

aggregate(
	layer:= 'regioni_g',
	aggregate:='concatenate',
	expression:=to_string("DEN_REG"),
	concatenator:=', ',
	filter:=touches($geometry, geometry(@parent))
 )

funzione aggregate

Prova tu

Geopackage