Message posté par : Paul117 (paul.colomb(a)hotmail.fr)
----------------------------------------
Bonjour,
Je suis actuellement étudiant et je travail sur un projet où je suis amené a utilisé
QGIS.
J'ai à ma disposition un grand nombre de fichier à traiter, et l'une des
manipulation consiste à calculer les surfaces de ma/mes couches vecteur.
Je sais qu'en passant par le biais de la table attributaire, je peux crée un nouveau
champ, et faire en sorte que la surface y soit calculé. Le truc c'est que j'ai 80
fichiers vecteur différents à traiter pour y intégrer les surfaces dans leurs tables
attributaires respectives.
Je suppose qu'il existe une traitement par lot me permettant de faire ce calcul tout
en créant le champ souhaité dans les tables attributaires de ces différents fichier, mais
en cherchant dans la boite à outils de QGIS, la seul calculatrice de champ me permettant
un traitement par lot serait la "calculatrice de champ avancée Python".
(j'ai constaté aussi la présence d'un outils me permettant d'ajouter un champ
à la table d'attributs par lots, mais cela ajoute uniquement le champs, sans pour
autant y intégrer le calcul de surface que je veux réaliser..).
Mon problème viens du fait que je ne maitrise absolument pas python, et je ne sais pas
comment remplir la formule " value = "... j'ai essayé value = $area ; area
mais la commande me spécifie que la synthaxe est invalide.
Je vais continué de chercher une solution à ce problème, mais je me permet de poster sur
ce forum pour avoir de l'aide, car je pense finir par me résigner à crée ces champs
fichier par fichier si je ne trouve aucune réponse...
Merci d'avances pour vos réponses.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=327848#p327848
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