#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: 995
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