Statistiche zonali QGIS per vettori

Aug 21 2020

Sto lavorando in QGIS 3.10.4 cercando di acquisire statistiche zonali per un poligono all'interno di un poligono. Ad esempio (immagine sotto), due linee rosse formano un poligono rettangolare che contiene i suoi poligoni circolari blu. Ogni poligono blu all'interno del rispettivo rettangolo ha un calcolo dell'area. Voglio trovare l'area media dei poligoni circolari blu rispetto alla sua riga. Inizialmente ho provato le statistiche zonali, ma presto ho capito che le statistiche zonali funzionano solo con un raster.

Qualche idea su come farlo?

Risposte

2 BenW Aug 22 2020 at 06:17

È possibile utilizzare lo strumento "Unisci attributi per posizione (riepilogo)" nella casella degli strumenti di elaborazione. Suggerirei di utilizzare un SR proiettato per entrambi i livelli. Avrai bisogno di un campo nel tuo livello poligonale blu contenente l'area di ogni elemento (se non lo hai già puoi crearlo nel calcolatore di campo con $areaespressione). Quindi esegui lo strumento con il tuo livello poligonale rettangolo come input e poligoni circolari blu come livello di unione. Usa "contiene" come predicato geometrico. Quindi seleziona il campo dell'area in "Campi da riepilogare" e "Media" in "Riepiloghi da calcolare". Otterrai un output del tuo layer poligonale rettangolo con un nuovo campo contenente l'area media dei poligoni più piccoli contenuti in ogni elemento.