diff --git a/docs/blog/posts/statistiche_punti_sovrapposti.md/img_01.png b/docs/blog/posts/statistiche_punti_sovrapposti.md/img_01.png new file mode 100644 index 000000000..527f2df30 Binary files /dev/null and b/docs/blog/posts/statistiche_punti_sovrapposti.md/img_01.png differ diff --git a/docs/blog/posts/statistiche_punti_sovrapposti.md/img_02.png b/docs/blog/posts/statistiche_punti_sovrapposti.md/img_02.png new file mode 100644 index 000000000..793d452dc Binary files /dev/null and b/docs/blog/posts/statistiche_punti_sovrapposti.md/img_02.png differ diff --git a/docs/blog/posts/statistiche_punti_sovrapposti.md/img_03.png b/docs/blog/posts/statistiche_punti_sovrapposti.md/img_03.png new file mode 100644 index 000000000..4a3182e6b Binary files /dev/null and b/docs/blog/posts/statistiche_punti_sovrapposti.md/img_03.png differ diff --git a/docs/blog/posts/statistiche_punti_sovrapposti.md/index.md b/docs/blog/posts/statistiche_punti_sovrapposti.md/index.md new file mode 100644 index 000000000..6fb286335 --- /dev/null +++ b/docs/blog/posts/statistiche_punti_sovrapposti.md/index.md @@ -0,0 +1,59 @@ +--- +social_image: img/card_social/hfc_blog.png +draft: true +date: 2024-07-27 +authors: + - pigreco +categories: + - espressioni +tags: + - blog + - array + - precisione + - coordinate +--- + +# Statistiche su punti sovrapposti + +## Introduzione + +Ho un file vettore di punti molti dei quali sono sovrapposti. +come creare una etichetta che mostri il valore massimo, minimo o medio di un campo, calcolandolo ovviamente solo per i punti sovrapposti. + +!!! Abstract "Array_agg" + **Restituisce un array di valori aggregati da un campo o espressione.** + + + +## Espressione + +l'espressione da usare è: + +``` +array_max( + array_agg( + expression:= "E" , + group_by:=geom_to_wkt($geometry,2)) + ) +``` + +- massimo [array_max](https://hfcqgis.opendatasicilia.it/gr_funzioni/array/array_unico/#array_max) + +[![](./img_01.png)](./img_01.png) + +- minimo [array_min](https://hfcqgis.opendatasicilia.it/gr_funzioni/array/array_unico/#array_min) + +[![](./img_02.png)](./img_02.png) + +- media [array_mean](https://hfcqgis.opendatasicilia.it/gr_funzioni/array/array_unico/#array_mean) + +[![](./img_03.png)](./img_03.png) + +## Approfondimenti + +La funzione [array_agg](https://hfcqgis.opendatasicilia.it/gr_funzioni/aggrega/aggrega_unico/#array_agg) aggrega valori dell’attributo E (che è un campo del vettore puntuale), con il `group_by` raggruppiamo per posizione usando `geom_to_wkt($geometry,2)`. +La funzione [◙geom_to_wkt](https://hfcqgis.opendatasicilia.it/gr_funzioni/geometria/geometria_unico/#geom_to_wkt) permette di inserire una precisione sulla posizione. + +## Riferimento + +[discourse](https://discourse.osgeo.org/t/uso-di-array-aggregate-e-dintorni/31003?u=pigreco) diff --git a/docs/changelog.md b/docs/changelog.md index 7377b2d01..c590b5536 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -92,3 +92,4 @@ data | descrizione 15/01/2024 | ottavo post del blog [rapporto di allungamento](https://hfcqgis.opendatasicilia.it/blog/2024/01/15/rapporto-di-allungamento/) 21/05/2024 | nono post del blog [calcolo distanza predefinita](https://hfcqgis.opendatasicilia.it/blog/2024/05/21/distanza-predefinita-su-form/) 16/07/2024 | decimo post del blog [mappa valori al volo](https://hfcqgis.opendatasicilia.it/blog/2024/07/16/mappa-valori-generata-al-volo/) +27/07/2024 | undicesimo post del blog [statistiche punti sovrapposti](https://hfcqgis.opendatasicilia.it/blog/2024/07/27/statistiche-punti-sovrapposti/)