Un amico iracheno deve rappresentare dei valori di vento, in termini di intensità e direzione, usando il centroide dei Governatorati dell’Iraq e una semplice tabella in formato CSV:
id | Wind | N | NE | E | SE | S | SW | W | NW | % |
18 | ninawa | 2.7 | 3.3 | 5.2 | 3.4 | 3.5 | 2.8 | 7.2 | 8.8 | 63.1 |
1 | kirkuk | 7.8 | 7.7 | 5.8 | 5.4 | 5.7 | 3.4 | 7.6 | 8.9 | 47.7 |
17 | al anbar | 6.9 | 2 | 1.8 | 3.2 | 4.3 | 4.1 | 9.7 | 13.9 | 54.2 |
2 | baghdad | 7.8 | 3.2 | 6.2 | 6.5 | 3.1 | 4.1 | 24.1 | 24.4 | 20.6 |
12 | wasit | 10.5 | 2.2 | 2.5 | 5.8 | 1.8 | 1.5 | 12.8 | 21.2 | 41.8 |

Procedimento suggerito
Per prima cosa occorre estrarre i centroidi dei poligoni, da strumenti di processing cerco centroidi
:
per creare la rosa ho scelto la via del generatore di geometrie
mediante tematizzazione:
Espressione usata:
collect_geometries(
make_line($geometry,project($geometry,"wind_rose_N" * @wind_rose ,radians(0))),
make_line($geometry,project($geometry,"wind_rose_NE" * @wind_rose,radians(45))),
make_line($geometry,project($geometry,"wind_rose_E"* @wind_rose ,radians(90))),
make_line($geometry,project($geometry,"wind_rose_SE" * @wind_rose ,radians(135))),
make_line($geometry,project($geometry,"wind_rose_S"* @wind_rose ,radians(180))),
make_line($geometry,project($geometry,"wind_rose_SW"* @wind_rose ,radians(225))),
make_line($geometry,project($geometry,"wind_rose_W"* @wind_rose ,radians(270))),
make_line($geometry,project($geometry,"wind_rose_NW"* @wind_rose ,radians(315)))
)
collect_geometries
a partire da QGIS 3.10;make_line
project
@wind_rose
variabile personalizzata, da creare;radians
per creare l’ellisse centrale:
espressione usata:
if ("wind_rose_%" is not null, make_ellipse( centroid($geometry),5000,10000,0), null)
utilizzo la condizione in quanto non tutti i poligoni hanno i dati necessari per la rosa dei venti.
Ciao e grazie per il bellissimo video. Vorrei chiederti se si può fare la stesa cosa ma come poligono, unendo in sostanza la fine di ogni freccia, sino a creare una rosa vera e propria. Sarebbe bellissimo.
Grazie
"Mi piace""Mi piace"
Direi di sì, ma non ricordo bene l’intero articolo.
"Mi piace""Mi piace"