banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Wed 18 August 2021 14:41

bobsig
Juste Inscrit !
Date d'inscription: 15 Jan 2014
Messages: 4

QGIS 3.20: Atlas le long d'un itineraire

Bonjour,

Lorsque l'on crée une grille le long d'un itinéraire, dans le but d'indexer un atlas, les polygones de cette grille reçoivent un ID croissant de gauche à droite et de bas en haut.

Avec effacement des polygones inutiles, et à moins que notre itinéraire soit East-West ou North-South, on se retrouve avec une grille dont aucun attribut ne permet de générer un atlas dont la pagination suive l'itinéraire de façon linéaire.

Quelqu'un a t'il trouver une astuce pour générer un pagenumber en fonction du M de l'itinéraire, ou par tout autre moyen?

Thks, Bob

Hors ligne

 

#2 Thu 19 August 2021 09:00

shirosaki
Participant actif
Lieu: Lyon
Date d'inscription: 30 Mar 2018
Messages: 124

Re: QGIS 3.20: Atlas le long d'un itineraire

Bonjour,

J'ai une idée, mais c'est peut être pas la plus simple ou la plus intuitive, mais bon, let's go

Si votre itinéraire est une ligne (une seule ligne) :
Étape 1 : J'utilise l'algo, "points le long d'une géométrie" est je créé des points le long de mon itinéraire (ex : tous les 100m)
Étape 2 : Je fais une grille sur mon étendue
Étape 3 : J'enlève les polygones inutiles
Étape 4 : sur mes polygones, je crée un attribut "max_distance" est je rapatrie la valeur maximale du champ "distance" de ma couche en sortie de l'algo de l'étape 1 formule utilisée --> array_max(overlay_intersects('nom_de_ma_couche_point',"distance"))
Étape 5 : Sur mes polygones, je crée ma pagination avec la formule suivante --> array_find(array_agg( "max_distance" ),"max_distance")+1
Et voilà !

Un lien vers un projet QGIS où j'ai fait la manipulation : https://we.tl/t-wNe8phPZ8w

Cordialement,



Paul

Dernière modification par shirosaki (Thu 19 August 2021 09:01)


Paul QUESNOT

Hors ligne

 

#3 Thu 19 August 2021 17:28

neskuik01
Participant assidu
Date d'inscription: 16 Feb 2015
Messages: 196

Re: QGIS 3.20: Atlas le long d'un itineraire

Perso j'ai du faire ça une fois, le document devant être imprimé dans un format spécifique, j'ai calculé la dimension d'une page à l'échelle en question ce qui me donnait les polygones d'emprise pour chaque page et de les placer à la main et pour utiliser une règles pour définir paysage ou portrait en fonction de si le polygone est plus large que long

Dernière modification par neskuik01 (Thu 19 August 2021 17:28)

Hors ligne

 

Pied de page des forums

Powered by FluxBB