Pour améliorer le placement des étiquettes dans un atlas on peut utiliser les expressions d’emplacement suivantes :
x( centroid(intersection($geometry, @atlas_geometry)))
y( centroid(intersection($geometry, @atlas_geometry)))
voir l’animation ci-dessous :
GéoInformations - Espace de l’information géographique - https://www.geoinformations.developpement-durable.gouv.fr/placement-des-etiquettes-dans-un-atlas-a3548.html