Message posté par : Julien81
----------------------------------------
Salut,
si tu exploites le mode Atlas une expression peut te permettre de fixer l'échelle
selon chaque entité de ta couche d'atlas (parcelles? ou regroupements). De même pour
l'orientation (Portrait paysage) de ton export carto.
Je m'explique : tes exports seront de dimensions définies (A4, A3), rectangulaires,
donc si ta couche de paramétrage de l'Atlas contient certaines informations
complémentaires : sur la bbox de tes géometries parcellaires, tu peux ensuite lier
l'échelle comme l'orientation aux champs contenant cette info (calculés
directement de façon dynamique via le composeur d'impresion, virtuels ou en dur dans
ta couche d'atlas). Si tu as un gros volume privilégie la création de champs dans ta
couche que tu mettras à jour avec les expressions adéquates.
En gros il te faut connaitre ton format d'export (longueur du côté long)
Tu crées deux champs (ou calcul en direct) :
#Orientation = IF(width(bbox($geometry))>height(bbox($geometry)), 'Paysage',
'Portrait')
#et celui qui t'intéresses, ex : Echelle_A4 =
max(width(bbox($geometry)),height(bbox($geometry))/297 -->coté long A4 en mm?--> tu
obtiens l'échelle adaptée de ta geom en carte pleine page
Maintenant avec tes seuils idem : IF
((max(width(bbox($geometry)),height(bbox($geometry))/297)<1500,'1500',max(width(bbox($geometry)),height(bbox($geometry))/297)
Ou dans le style! Ensuite tu lie avec échelle et paramètre d'orientation de mise en
page, OK sur QGIS 3.xx
En espérant que cela réponde à ton besoin, bonne journée.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=329986#p329986
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net