Rotazione di pattern lineare↵
Campire degli edifici con pattern lineari e rotazione dipendente dalle feature
in questo screenshot si nota che il pattern lineare ha una rotazione costante di 45° per tutti gli edifici, per edifici con lato a 45° (vedi frecia) il pattern risulta parallelo e quindi non bello a vedersi.
Vediamo come calcolare un angolo diverso per ogni edificio in modo da limitare il parallelismo del pattern lineare:
l'espressione da usare è:
angle_at_vertex(shortest_line(centroid(oriented_bbox($geometry)), boundary(oriented_bbox($geometry))),0)
nel linguaggio umano significa:↵
calcola l'angolo del segmento (in blue) più corto tra il centroide del bounding box orientato (tratteggio rosso) e il bounding box stesso.
espressione:
prova tu usando in file qml:
Funzioni e variabili utilizzate: