Message posté par : Benoit D
----------------------------------------
J'ai un truc très moche mais qui fonctionne en QGis 3.40 :
utiliser une expression pour déterminer un décalage x,y de la position du symbole.
1. On calcule le nombre de points au même endroit que le point actuel avec
overlay_equals()
2. On ajoute le point actuel à la liste pour avoir le total avec array_append()
3. On prend le nombre total avec array_length()
4. On divise un tour complet en parts égales 2*pi()/la valeur trouvée précédemment
5. On décale en X de Rayon*cosinus
6. On décale en Y de Rayon*sinus
Ce qui donne :
-----------------
Code :
array(10*cos(2*pi()*array_find(array_sort(array_append(overlay_equals(
'Nouvelle_couche_en_m_moire_04f54258_1f34_4185_8d5c_467e76da36eb',label),"label")),"label")/array_length(array_append(overlay_equals(
'Nouvelle_couche_en_m_moire_04f54258_1f34_4185_8d5c_467e76da36eb',label),"label"))),10*sin(2*pi()*array_find(array_sort(array_append(overlay_equals(
'Nouvelle_couche_en_m_moire_04f54258_1f34_4185_8d5c_467e76da36eb',label),"label")),"label")/array_length(array_append(overlay_equals(
'Nouvelle_couche_en_m_moire_04f54258_1f34_4185_8d5c_467e76da36eb',label),"label"))))
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=376935#p376935
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net