Message posté par : Benoit D
----------------------------------------
Merci la communauté de m'avoir appris le générateur de géométrie.
Je pense donc que la demande n'est pas d'avoir un cercle complet mais de
positionner un symbole par entité sur un cercle avec au final un rendu avec un point par
entité.
Aussi en utilisant le générateur de géométrie au lieu d'utiliser le décalage x,y et en
utilisant correctement les variables QGIS cette fonction du générateur de géométrie
fonctionne en QGIS 3.40 :
Il faut adapter la valeur 2 en fonction du paramètre d'unités choisi pour le rendu.
-----------------
Code :
project($geometry, 2,
radians(360*array_find(array_sort(array_append(overlay_equals(@layer_id,@id),@id)),@id)/(1+array_length(overlay_equals(@layer_id,@id)))))
-----------------
Plus concis que ma première proposition.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=376983#p376983
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net