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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Wed 12 April 2023 09:11

Kiecane
Participant actif
Date d'inscription: 31 Oct 2021
Messages: 91

QGIS: taille maille a posteriori

Bonjour,

J'ai trouvé une couche contenant un maillage. Je n'ai trouvé aucune information dans les métadonnées sur sa taille, et j'aimerais savoir s'il existe un moyen de retrouver la largeur et la longueur choisie pour chacune des entités polygonales la constituant. J'ai essayer de trouver des solutions mais l'outil "Mesure" n'est pas suffisamment précis. L'outil "Ajouter les attributs de géométrie", quant à lui, ne donne que la surface et le périmètre de chaque polygone ce qui ne me permet pas de déterminer la longueur et la largeur de manière certaine étant donné que j'ai l'impression que mes mailles sont rectangulaires (à moins que ce soit une déformation liée au référentiel). Je vous remercie par avance pour l'aide que vous pourrez m'apporter.

Cordialement.

Hors ligne

 

#2 Wed 12 April 2023 10:34

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 983

Re: QGIS: taille maille a posteriori

mais l'outil "Mesure" n'est pas suffisamment précis


L'outil mesure est pourtant assez précis, puisqu'il se "snap" aux nœuds des entités.
Un moyen pour calculer les largeurs et hauteur des mailles peut également être de calculer les X/Ymin et X/Ymax des entités.
Mais attention, il est effectivement important de connaitre le SCR dans lequel a été créé ce maillage initialement.
Voici un exemple de formule pour calculer la largeur des mailles, avec reprojection d'un système à l'autre (donc à adapter au SCR de vos données) :

Code:

x_max(transform($geometry,'EPSG:4326','EPSG:2154')) -  x_min(transform($geometry,'EPSG:4326','EPSG:2154'))

Version simple, sans reprojection :

Code:

x_max($geometry) -  x_min($geometry)

Dernière modification par Sylvain M. (Wed 12 April 2023 10:35)


Sylvain M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB