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 sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Tue 07 March 2017 16:43

ElsaB
Juste Inscrit !
Date d'inscription: 7 Mar 2017
Messages: 2

QGIS: Erreur importation cadastre : exécution du code Python

Bonjour,

J'utilise l'extension Qgis pour travailler sur le cadastre de communes.
D'habitude, je n'ai pas de soucis pour configurer le plug-in et importer/charger les données Edigeo et Majic mais cette fois, il y a une erreur au moment de l'importation : "Une erreur est survenue lors de l’exécution du code Python:"
Je ne comprends donc pas d'où vient l'erreur.

Une petite indication qui n'a peut-être rien à voir. Cette-fois, un nouvel encart vient de s'ajouter dans la configuration du plugin : "Modèle de configuration pour l'export de la vue cartographique" qui va cherche un fichier QPT dans python/plugins/cadastre/composers.

Également cette fois, j'ai eu besoin du fichier Fantoir alors que d'habitude il ne me le demandais pas. Mais j'ai réussi à régler ce soucis.

Avez-vous déjà vu ce nouvel encart ? Auriez-vous une solution de l'exécution du code python ?

Merci d'avance,

Elsa

Hors ligne

 

#2 Thu 09 March 2017 16:19

odurr
Participant assidu
Lieu: Longwy
Date d'inscription: 5 Sep 2005
Messages: 201

Re: QGIS: Erreur importation cadastre : exécution du code Python

vous avez mis à jour le plugin cadastre et il y avait un message vous disant que le modèle de données avait changé et qu'il fallait que vous réimportiez les données cadastrales edigeo et majic pour refabriquer soit le fichier spatialite soit la base de données postgresql/postgis; seulement après avoir fait cela vous pourrez recharger vos données cadastres sans message d'erreur.
C'est avec le nouveau plugin qu'apparaît le modèle de config dont vous parlez.
N'oubliez pas de lire les fenêtres des plugins quand il y a des mises à jour, cela répond souvent aux problèmes qui se posent par la suite.

Olivier

Hors ligne

 

#3 Fri 10 March 2017 02:19

cherbe
Participant occasionnel
Date d'inscription: 1 Nov 2008
Messages: 41

Re: QGIS: Erreur importation cadastre : exécution du code Python

ElsaB a écrit:

Bonjour,
D'habitude, je n'ai pas de soucis pour configurer le plug-in et importer/charger les données Edigeo et Majic mais cette fois, il y a une erreur au moment de l'importation : "Une erreur est survenue lors de l’exécution du code Python:"
Elsa


Presque la même chose après une nouvelle installation de QGIS. En créant la base de données Spatialite (j'ai pris soin de supprimer la précédente) . 
Une erreur est survenue lors de l'exécution du code Python:
UboundLocalError : localvariable 'sql' referenced before assignment

Hors ligne

 

#4 Fri 10 March 2017 08:17

tevrard
Participant assidu
Date d'inscription: 23 May 2016
Messages: 320

Re: QGIS: Erreur importation cadastre : exécution du code Python

Plugin version 1.3 ou 1.4 ?

La base a t elle été recrée depuis la mise a jour de votre qgis?

Hors ligne

 

#5 Fri 10 March 2017 14:37

cherbe
Participant occasionnel
Date d'inscription: 1 Nov 2008
Messages: 41

Re: QGIS: Erreur importation cadastre : exécution du code Python

tevrard a écrit:

Plugin version 1.3 ou 1.4 ?
La base a t elle été recrée depuis la mise a jour de votre qgis?


Plugin 1.4
Là, j'ai supprimé la connexion et détruit le fichier SQLITE et j'ai ce message lors de l'importation des données :
Une erreur est survenue lors de l'éxécution du code Python:

OperationalError: no such column: geom
Traceback (most recent call last):
  File "/home/christian/.qgis2/python/plugins/cadastre/cadastre_dialogs.py", line 1094, in processImport
    qi.importEdigeo()
  File "/home/christian/.qgis2/python/plugins/cadastre/cadastre_import.py", line 685, in importEdigeo
    self.importAllEdigeoToDatabase()
  File "/home/christian/.qgis2/python/plugins/cadastre/cadastre_import.py", line 1201, in importAllEdigeoToDatabase
    self.updateMultipolygonFromVec(vec)
  File "/home/christian/.qgis2/python/plugins/cadastre/cadastre_import.py", line 1355, in updateMultipolygonFromVec
    self.executeSqlQuery(sql)
  File "/home/christian/.qgis2/python/plugins/cadastre/cadastre_import.py", line 1138, in executeSqlQuery
    c.executescript(sql)

OperationalError: no such column: geom
Version de Python : 2.7.9 (default, Jun 29 2016, 13:11:10) [GCC 4.9.2]
Version de QGIS : 2.18.4 Las Palmas, 59c1d21

Chemin Python :
/usr/share/qgis/python/plugins/processing
/usr/share/qgis/python
/home/christian/.qgis2/python
/home/christian/.qgis2/python/plugins
/usr/share/qgis/python/plugins
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PILcompat
/usr/lib/python2.7/dist-packages/gtk-2.0
/usr/lib/pymodules/python2.7
/usr/lib/python2.7/dist-packages/wx-3.0-gtk2
/home/christian/.qgis2//python
/home/christian/.qgis2/python/plugins/cadastre/forms

Dernière modification par cherbe (Fri 10 March 2017 14:39)

Hors ligne

 

#6 Mon 13 March 2017 11:21

ElsaB
Juste Inscrit !
Date d'inscription: 7 Mar 2017
Messages: 2

Re: QGIS: Erreur importation cadastre : exécution du code Python

J'ai trouvé la solution : j'ai installé la nouvelle version du plugin cadastre 1.4.1 qui soit disant a réglé le soucis de la version précédente !

"Journal des modifications :

Version 1.4.1
* Import/Chargement - correction de bug pour Spatialite sur génération parcelle_info
Version 1.4.0
..."

Merci et à bientôt,
Elsa

Hors ligne

 

Pied de page des forums

Powered by FluxBB