Vai al contenuto

Selezionare i riquadri con massima/minima area sovrapposta da altro layer poligonale

Supponiamo di avere il quadro di unione di tutta Italia relativo al DEM Tinitaly e di voler selezionare, per ogni regione, quale siano i riquadri con maggiore sovrapposizione di territorio.

Usando solo le espressioni di QGIS e Select by Expression , l'espressione da usare è:

area(
intersection(
    $geometry,
    overlay_intersects('Reg01012022_G_Wgs84',
                        $geometry)[0]))
=
maximum(
        area(
        intersection($geometry,
                    overlay_intersects('Reg01012022_G_Wgs84',
                                        $geometry)[0])),
                                        group_by:=overlay_intersects('Reg01012022_G_Wgs84',
                                                                     "cod_reg")[0])

per ottenere i riquadri minimi, sostituire la funzione maximun con minimun:


Funzioni e variabili utilizzate: