Message posté par : antho0023
----------------------------------------
Bonjour à tous. Je me permets de venir vers vous car je rencontre des problèmes sur qgis
avec la console python. Dans l'optique d'accélérer mon travail, j'ai demandé à
l'IA de me pondre un code pour effectuer plusieurs opérations dans un même script que
je dispose ci-dessous:
-----------------
Code :
# Importe les modules nécessaires
from qgis.core import QgsProject, QgsLayer, QgsFeature
# Récupère la couche active
layer = QgsProject().activeLayer()
# Insère les valeurs dans les champs
layer.setFeatureValue(0, "Commune", "Valeur de la commune")
layer.setFeatureValue(0, "Code INSEE", "Valeur du code INSEE")
layer.setFeatureValue(0, "Source", "Valeur de la source")
# Génère l'identifiant unique
identifiant = layer.feature(0).attribute("Commune")[:3] + "_" +
str(1)
# Insère l'identifiant dans le champ
layer.setFeatureValue(0, "Identifiant", identifiant)
# Sauvegarde les modifications
layer.save()
-----------------
Lorsque j'insère ce code dans la console python avec l'insertion des bonnes
valeurs, voici ce que j'obtiens:
-----------------
Code :
Processing: Traceback (most recent call last): File
"C:\OSGeo4W/apps/qgis/./python/plugins\processing\script\ScriptEditorDialog.py",
line 260, in runAlgorithm exec(self.editor.text(), _locals) File "", line 2, in
ImportError: cannot import name 'QgsLayer' from 'qgis.core'
(C:\OSGeo4W/apps/qgis/./python\qgis\core\__init__.py)
-----------------
J'ai pris soin d'installer la dernière version stable de python mais force de
constater que cela ne change à rien.
Auriez vous déjà rencontré ce problème et si oui existe-t-il une solution ?
Pour info je tourne sous Windows 11 à jour et la version de qgis est la 3.32.2
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=362463#p362463
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