.. _statistiche: ********************** Statistiche sui valori ********************** Tramite appositi strumenti di QGIS è possibile ricavare delle statistiche aggregate di alcuni layer. Plugin Group Stats ================== Uno degli strumenti principali è il plugin ``Group Stat`` facilmente installabile dal repository di QGIS. Installazione ------------- Cliccare su :menuselection:`Plugins --> Gestisci ed Installa Plugin...`: .. image:: img/common/1_installazione.png cliccare sulla scheda ``Tutto`` in alto a sinistra, cercare ``group stats`` nella barra di riceca dei plugin e selezionare il plugin fra le voci dell'elenco. Cliccare infine sul pulsante ``Installa plugin``: .. image:: img/statistiche/installazione_group_stats.png Una volta che il plugin è stato correttamente installato è disponibile nel menu :menuselection:`Vettore --> Group Stats`: .. image:: img/statistiche/group_stats_avvio.png Il plugin si presenta con una finestra di dialogo in cui è possibile scegliere il layer su cui calcolare le statistiche aggregate. .. _somma_aree: Somma aree per layer ``sf`` --------------------------- Nel seguente esempio verrà effettuata una somma delle aree del layer ``sf`` in funzione della tipologia di suolo. I passi da seguire sono: * selezionare il layer ``sf`` nel menu a tendina ``Vettori`` in alto a destra (1) * fra l'elenco dei campi (2) che apparirà trascinare: * ``usosuolo`` nella casella ``Righe`` in basso (3) * ``Area`` nella casella ``Valore`` in basso (4) * ``somma`` nella casella ``Colonne`` in basso (5) * cliccare infine sul pulsante ``Calcola`` in basso (6) .. image:: img/statistiche/calcolo_statistiche.png Il pannello sulla sinistra mostrerà il calcolo effettuato: .. image:: img/statistiche/risultato_statistiche.png In modo simile è possibile calcolare altre statistiche di aggregazione: è infatti sufficiente cambiare il layer nel menu a tendina ``Vettori``, scegliere le nuove statistiche di aggregazione e cliccare sul pulsante ``Calcola``. Somma aree per tabelle (``sfb``, etc) ------------------------------------- Dal momento che le tabelle ``sfb``, ``sfap``, ``sfal``, etc sono tabelle **senza** geometrie, prima di poter procedere a calcolare le statistiche, è necessario eseguire un'operazione di **join** (unione) fra la tabella interessata e il layer ``sfb``. L'algoritmo compare fra gli algoritmi di :menuselection:`Processing`, lo strumento principale di QGIS per le analisi. :menuselection:`Processing` è un plugin nativo di QGIS e compare in automatico nella barra degli strumenti: .. image:: img/common/processing_menu.png Cliccare su :menuselection:`Processing --> Strumenti` per aprire il panello degli strumenti: .. image:: img/common/processing_menu_strumenti.png Nella barra di ricerca, cercare l'algoritmo ``Unisci attributi secondo il valore del campo``: .. image:: img/statistiche/unisci_attributi_processing.png Nell finestra di dialogo che compare inserire: * ``Vettore in ingresso``: la tabella ``sfb`` * ``Campo tabella``: il campo ``chiavesf`` * ``Vettore in ingresso 2``: il layer ``sf`` * ``Campo tabella 2``: il campo ``chiavesf`` * ``Campi del Layer 2 da copiare``: cliccare sul pulsante |sfoglia| e spuntare la casella di controllo ``area`` e cliccare su ``OK``: .. image:: img/statistiche/unisci_attributi_finestra_area.png Gli altri campi possono essere lasciati con le impostazioni predefinite. Cliccare su ``Esegui`` per eseguire l'algoritmo. Viene cosi caricato un layer **temporaneo** con il nome ``Vettore Unito`` che conterrà tutti i campi originali della tabella (per esempio ``sfb``) oltre al campo ``area`` unito dal layer ``sf``. Seguire le stesse procedure descitte in :ref:`somma_aree` per calcolare le statistiche desiderate. Nel seguente esempio, la somma delle aree per il campo ``cat_for`` (Categoria Forestale) per il layer ``sfb``: .. image:: img/statistiche/risultato_statistiche_sfb.png .. |sfoglia| image:: img/common/sfoglia.png