Message posté par : Elise Henrot
----------------------------------------
Bonjour,
Après avoir réussi un atlas avec 2 cartes par pages (yeah !), je me lance dans la même
chose mais avec 6 cartes.
-----------------
laurent00 écrit :
il est nécessaire d'avoir une table de base avec des id qui se suivent parfaitement, 1
2 3 4 5 ... car la formule est basée sur le atlas_featureid + 1 qui est l'id de la
page
si vous avez aussi un atlas qui générera plusieurs pages il faudra ajouter un attribut
'numéro de page' qui fait le lien avec le atlas_featrueid, par exemple si vous
avez 4 cartes par page d'atlas, il faudra avoir 1 sur l'id1, 2 sur id5, 3 sur id9
...
LJ
-----------------
Pour ma couche d'atlas, j'ai la colonne id (numéros qui se suivent parfaitement
:-) ) et une colonne txt pour les numéros de page.
Je bloque dans la formule pour centrer les cartes 3 à 6. Dans les formules pour les
coordonnées :
- pour le @atlas_featureid je pensais bêtement ajouter +2, puis +3... (ou garder la même
formule mais en glissant d'une carte à l'autre en item_variable)
- mais à la fin de la formule y'a [@w/2] il faut aussi bouger cette valeur ?
Exemple pour le Xmin :
Carte 2
-----------------
Code :
with_variable( 'w', bounds_width( map_get(item_variables('Carte
1'),'map_extent')),
x(geometry(get_feature_by_id( @atlas_layername, @atlas_featureid + 1 )))-@w/2)
-----------------
Carte 3 (qui ne marche pas)
-----------------
Code :
with_variable( 'w', bounds_width( map_get(item_variables('Carte
1'),'map_extent')),
x(geometry(get_feature_by_id( @atlas_layername, @atlas_featureid + 2 )))-@w/2)
-----------------
2 questions subsidiaires :
- si on a choisi "echelle fixe", y'aurait pas plus simple de renseigner
seulement les coordonnées du centroïde de notre couche d'atlas ?
- pourquoi dans l'exemple de la réponse #6 de ce sujet, la variable du max Y est h
alors qu'on a w pour les 3 autres coordonnées ?
Merci à vous
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=371938#p371938
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