Rotazione di pattern lineare¶
Campire degli edifici con pattern lineari e rotazione dipendente dalle feature
screen
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:
screen
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.
screen
espressione:
screen
prova tu usando in file qml: