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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 14 November 2013 15:44

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,

J'éprouve quelques difficultés pour l'intégration de mes données cadastrales dans Postgis vis QGIS et le module Cadastre.

J'utilise des données reçues il y a 2 mois donc récentes.
Mes paramètrages sont indiqués dans la pièce jointe.

L'erreur suivant apparaît lors de l'extraction des données EDIGEO :

Code:

Une erreur est apparue lors de l'exécution du code python :

Traceback (most recent call last):
  File "C:\Users\rmunier/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 993, in processImport
    qi.importEdigeo()
  File "C:\Users\rmunier/.qgis2/python/plugins\cadastre\cadastre_import.py", line 471, in importEdigeo
    self.unzipFolderContent(self.edigeoDir)
  File "C:\Users\rmunier/.qgis2/python/plugins\cadastre\cadastre_import.py", line 759, in unzipFolderContent
    os.remove(z)
WindowsError: [Error 5] Acc�s refus: u'C:\\Users\\rmunier\\Documents\\ressources_QGIS\\sig_ccmm\\cadastre\\temporaire_cadastre\\cad_edigeo_source_icxbce\\com-043\\feuille-0430000A01\\feuille-0430000A01.tar.bz2'

Version de Python :
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]


Version de QGIS :
2.0.1-Dufour Dufour, d94c044

Chemin vers Python : ['C:\\Users\\rmunier/.qgis2/python/plugins\\processing', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python', 'C:\\Users\\rmunier/.qgis2/python', 'C:\\Users\\rmunier/.qgis2/python/plugins', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QGISDU~1\\bin\\python27.zip', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\QGISDU~1\\bin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'C:\\Users\\rmunier\\.qgis2\\python\\plugins\\cadastre/forms', '.', 'C:\\PROGRA~1\\QGISDU~1\\apps\\qgis\\python\\plugins\\fTools\\tools', 'C:/Users/rmunier/Documents/ressources_QGIS/sig_ccmm/cadastre']

Avez vous une idée de résolution?
Cordialement!

Dernière modification par Romary (Thu 14 November 2013 15:48)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Thu 14 November 2013 16:57

allfab
Participant occasionnel
Date d'inscription: 9 Dec 2005
Messages: 11

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,

As-tu les droits d'écriture dans le dossier temporaire qu'utilise le plugin ? Au cas où, tu peux changer la destination des fichiers temp dans la configuration du plugin. Changer de dossier pourrait isoler ce cas de figure smile


Pour enrichir ce post et les problèmes rencontrés lors de l'utilisation du plugin, je rencontre aussi une erreur lors de l'import de données. Les scripts d'import MAJIC/EDIGEO sont développés pour un serveur PostgreSql 9 et/ou supérieur. On ne peut pas importer nos données sur un serveur PotsgreSql inférieur (8.4).

J'ai aussi un problème lorsque je veux importer mes données sur une base Sqlite. Le plugin plante lors de l'import EDIGEO et notamment lors de l'import des fichiers EDIGEO (*.vec).


J'ai les erreurs suivantes :

Code:

* Import des fichiers EDIGEO dans la base
  - Import des fichiers via ogr2ogr
  - Import des relations (*.vec)

Une erreur est apparue lors de l'exécution du code python :

Traceback (most recent call last):
  File "C:\Users\fa/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 993, in processImport
    qi.importEdigeo()
  File "C:\Users\fa/.qgis2/python/plugins\cadastre\cadastre_import.py", line 532, in importEdigeo
    self.importAllEdigeoToDatabase()
  File "C:\Users\fallamanche/.qgis2/python/plugins\cadastre\cadastre_import.py", line 966, in importAllEdigeoToDatabase
    self.importEdigeoVecToDatabase(vec)
  File "C:\Users\fa/.qgis2/python/plugins\cadastre\cadastre_import.py", line 1040, in importEdigeoVecToDatabase
    self.executeSqlQuery(sql)
  File "C:\Users\fa/.qgis2/python/plugins\cadastre\cadastre_import.py", line 918, in executeSqlQuery
    c.executescript(sql)
OperationalError: database schema has changed

Dernière modification par allfab (Thu 14 November 2013 16:59)

Hors ligne

 

#3 Fri 15 November 2013 08:09

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Merci pour cette réponse à laquelle je m'attendais un peu.

Je travaille avec postgresql 8.4.

Je vais tenter la manipulation sur une version plus récente.
Par ailleurs, j'avais déjà changé le répertoire "temp".

Cordialement,

Hors ligne

 

#4 Fri 15 November 2013 08:55

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Même avec la version 9.3 de postgresql, le problème reste le même.
J'ai bien les droits (contrôle total) sur le répertoire temporaire.

Je trouve le chemin vers le dossier un peu bisarre...pourquoi met-il des '\\' :

Code:

C:\\Users\\rmunier\\Documents\\ressources_QGIS\\sig_ccmm\\cadastre\\temporaire_cadastre\\cad_edigeo_source_icxbce\\com-043\\feuille-0430000A01\\feuille-0430000A01.tar.bz2

Merci pour vos éclaircissements.

Hors ligne

 

#5 Fri 15 November 2013 09:08

Nicolas.R
Participant actif
Lieu: Villeneuve d'Ascq
Date d'inscription: 11 Oct 2005
Messages: 126

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Salut,

Essayes via la configuration du plugin de définir un répertoire temporaire plus proche (genre C:/Temp)

@+

Hors ligne

 

#6 Fri 15 November 2013 10:20

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Non toujours le même soucis...

Hors ligne

 

#7 Fri 15 November 2013 11:03

Nicolas.R
Participant actif
Lieu: Villeneuve d'Ascq
Date d'inscription: 11 Oct 2005
Messages: 126

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

En regardant ton paramétrage je note 2 problèmes :
- Si ce sont des données récentes, il faut sélectionner 2013 pour EDIGEO et MAJIC et non 2012
- Il n'y a pas de code lot définit, il est obligatoire et doit servir pour les imports en plusieurs fois. Si tu n'intègre qu'une commune, tu peux mettre les 3 derniers chiffres de son code insee, ou 001, etc.

Réessayes avec ces 2 modifications et tiens moi au courant.

Dernière modification par Nicolas.R (Fri 15 November 2013 11:04)

Hors ligne

 

#8 Fri 15 November 2013 12:00

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Malheureusement ça ne fonctionne pas mieux, le message est toujours le même...
Le message s'affiche lors de l'extraction des fichiers.
(dans la base de données, les tables sont bien créés mais restent vides)

Merci pour ton aide.

Hors ligne

 

#9 Fri 15 November 2013 15:00

michael_douchin
Participant occasionnel
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 11

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour

Le bug constaté lors de la décompression vient du fait que Windows "bloque" encore le fichier au moment ou je le supprime après utilisation. J'ai créé un bug : https://github.com/3liz/QgisCadastrePlugin/issues/5  que je vais résoudre rapidement.

Merci pour ce retour. Je vous tiens au courant.
Pour les autres bugs relevés par allfab, je vais aussi créer des "issues" dans Github, qui est le lieu où sont centralisées les activités : code source, bugs, etc.

Hors ligne

 

#10 Mon 18 November 2013 09:03

allfab
Participant occasionnel
Date d'inscription: 9 Dec 2005
Messages: 11

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,

Mon bug avec Spatialite a bien été corrigé. J'ai récupéré le nouveau fichier cadastre_import.py sur Github et je l'ai copier en lieu et place de l'ancien. L'import sur Spatialite est désormais opérationnel !

Merci pour la réactivité smile

Hors ligne

 

#11 Wed 20 November 2013 12:07

michael_douchin
Participant occasionnel
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 11

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour

Je viens de publier une nouvelle version 0.9.5 qui intègre quelques corrections de bug. Le détail ici :
https://github.com/3liz/QgisCadastrePlu … .4...0.9.5

Hors ligne

 

#12 Wed 20 November 2013 14:03

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,

Merci pour cette mise à jour mais... j'ai toujours un problème mais cette fois lors de la mise en forme des données Edigeo :
1 ) erreur de base de données :

Code:

ERREUR:  la relation « cadastre_qgis_93.commune_id » n'existe pas
LINE 7: FROM "cadastre_qgis_93".commune_id

-- geo_commune: utilisation de max et non distinct on pour compatibilite sqlite
INSERT INTO "cadastre_qgis_93".geo_commune
( geo_commune, annee, object_rid, idu, tex2, creat_date, update_dat, geom, lot)
SELECT '2013'||SUBSTRING(idu,1,3), '2013', object_rid, idu, tex2, to_date(to_char(creat_date,'00000000'), 'YYYYMMDD'), to_date(to_char(update_date,'00000000'), 'YYYYMMDD'), ST_Multi(geom), '54043'
FROM "cadastre_qgis_93".commune_id
JOIN (SELECT idu as t_idu, MAX(update_date) AS t_update_date, MAX(creat_date) AS t_creat_date FROM "cadastre_qgis_93".commune_id GROUP BY idu, tex2) t2
ON idu = t2.t_idu AND update_date = t2.t_update_date AND creat_date = t2.t_creat_date
GROUP BY tex2, idu, update_date, creat_date, geom, object_rid
ORDER BY tex2, idu, update_date DESC, creat_date DESC

Puis quand je quitte cette fenêtre :
2 ) erreur Python :

Code:

Une erreur est apparue lors de l'exécution du code python :

Traceback (most recent call last):
  File "C:\Users\rmunier/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 995, in processImport
    qi.endImport()
  File "C:\Users\rmunier/.qgis2/python/plugins\cadastre\cadastre_import.py", line 645, in endImport
    shutil.rmtree(rep)
  File "C:\PROGRA~1\QGISDU~1\apps\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\PROGRA~1\QGISDU~1\apps\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\PROGRA~1\QGISDU~1\apps\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\PROGRA~1\QGISDU~1\apps\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 5] Acc�s refus: u'C:\\temp_qgis\\cad_edigeo_source_jslkaj\\com-043\\feuille-0430000A01\\feuille-0430000A01.tar.bz2'

Version de Python :
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]


Version de QGIS :
2.0.1-Dufour Dufour, d94c044

Chemin vers Python : ['C:\\Users\\rmunier/.qgis2/python/plugins\\processing', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python', 'C:\\Users\\rmunier/.qgis2/python', 'C:\\Users\\rmunier/.qgis2/python/plugins', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QGISDU~1\\bin\\python27.zip', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\QGISDU~1\\bin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'C:\\Users\\rmunier\\.qgis2\\python\\plugins\\cadastre/forms', '.', 'C:\\PROGRA~1\\QGISDU~1\\apps\\qgis\\python\\plugins\\fTools\\tools', 'C:/Users/rmunier/Documents/ressources_QGIS/sig_ccmm/cadastre', 'C:\\Users\\rmunier\\.qgis2\\python\\plugins\\cadastre/forms']

Je vais bientôt pouvoir tester sur Ubuntu, je suis en train de monter une maquette de serveur avec ubuntu 12.04 LTS

Cordialement,

RM

Dernière modification par Romary (Wed 20 November 2013 14:04)

Hors ligne

 

#13 Thu 21 November 2013 17:18

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonsoir,
Pour ma part, avec une BDD en SQLite, je ne rencontre pas de messages d'erreurs pour les imports EDIGéO/MAJIC III. Néanmoins, si je peux faire une recherche par propriétaire et éditer le relevé de propriété, la consultation directe d'une parcelle ne fonctionne pas (pas d'infos, pas d'édition possible et le message d'erreur suivant :

Une erreur est apparue lors de l'exécution du code python :

Traceback (most recent call last):
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\cadastre\cadastre_dialogs.py", line 2259, in exportAsPDF
    qe.exportAsPDF()
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\cadastre\cadastre_export.py", line 417, in exportAsPDF
    self.exportItemAsPdf(self.comptecommunal)
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\cadastre\cadastre_export.py", line 425, in exportItemAsPdf
    self.setComposerTemplates(comptecommunal)
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\cadastre\cadastre_export.py", line 110, in setComposerTemplates
    'source': [comptecommunal[6:]]
TypeError: 'QPyNullVariant' object has no attribute '__getitem__'

Si quelqu'un a une idée, je suis preneur.
Merci
(Message également laissé sur ForumSIG)

Hors ligne

 

#14 Tue 21 January 2014 11:46

ripouille
Participant actif
Lieu: Colmar
Date d'inscription: 10 Apr 2006
Messages: 114

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,
Je suis sous Windows et rencontre une erreur semblerait 'il de droit d'écriture

Code:

Une erreur est apparue lors de l'exécution du code python :
...
  "cannot copy tree '%s': not a directory" % src
DistutilsFileError: cannot copy tree 'C:/Users/kjp/.qgis2//python/plugins/cadastre\scripts/opencadastre/trunk/data/pgsql': not a directory

Avez vous déjà rencontré/résolu ce pb qui est complètement bloquant dans mon cas?

Merci

Hors ligne

 

#15 Wed 22 January 2014 10:05

ripouille
Participant actif
Lieu: Colmar
Date d'inscription: 10 Apr 2006
Messages: 114

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Mon problème était dû à une mauvaise et manuelle installation du module notre proxy bloquant l'installateur QGIS

Hors ligne

 

#16 Thu 30 January 2014 08:57

Pascal LAMBERT
Participant actif
Lieu: Orry la Ville
Date d'inscription: 16 Sep 2005
Messages: 112

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,

Je souhaite utiliser le module cadastre pour intégrer mes données EDIGEO, mais j'obtiens le même message d'erreur que Romary :


Une erreur est apparue lors de l'exécution du code python :

Traceback (most recent call last):
  File "C:\Users\plambert/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 1018, in processImport
    qi.installOpencadastreStructure()
  File "C:\Users\plambert/.qgis2/python/plugins\cadastre\cadastre_import.py", line 207, in installOpencadastreStructure
    self.executeSqlScript(s, item.has_key('constraints'))
  File "C:\Users\plambert/.qgis2/python/plugins\cadastre\cadastre_import.py", line 861, in executeSqlScript
    self.executeSqlQuery(sql, ignoreError)
  File "C:\Users\plambert/.qgis2/python/plugins\cadastre\cadastre_import.py", line 912, in executeSqlQuery
    c = self.connector._execute_and_commit(sql)
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins\db_manager\db_plugins\connector.py", line 90, in _execute_and_commit
    self._execute(None, sql)
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins\db_manager\db_plugins\connector.py", line 76, in _execute
    cursor.execute(unicode(sql))
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2019' in position 35159: ordinal not in range(256)

Version de Python :
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]


Version de QGIS :
2.0.1-Dufour Dufour, d94c044

Chemin vers Python : ['C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins\\processing', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python', 'C:\\Users\\plambert/.qgis2/python', 'C:\\Users\\plambert/.qgis2/python/plugins', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QGISDU~1\\bin\\python27.zip', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\QGISDU~1\\bin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'C:\\Users\\plambert\\.qgis2\\python\\plugins\\cadastre/forms', 'C:\\PROGRA~1\\QGISDU~1\\apps\\qgis\\python\\plugins\\fTools\\tools']


pourtant j'utilise la version 0.9.7 du module cadastre et j'ai suivi les conseils des uns et des autres (les données temporaires sont sous C:\temp, qgis a bien des droits d'écriture sur ce dossier), mais sans succès... 
J'ai essayer de comprendre le message d'erreur, mais à part le fait que les adresses soient étranges (mélange de "/" et de "\"), je ne suis pas capable d'analyser le problème !

pour info, ma version Postgis n'est pas la version 9 (c'est une 8 quelque chose... ), et je travaille sur un poste windows7 en 64 bits... quelqu'un a une idée  ?

en vous remerciant par avance,

P. LAMBERT

Hors ligne

 

#17 Mon 02 June 2014 11:15

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,
Je dispose maintenant d'une nouvelle architecture avec QGIS 2.2 Valmiera et Postgresql9.3 postgis2.1
Je viens de refaire un test d'import avec des données EDIGEO de 2013 et Majic de 2014.

Je souhaite importer 14 communes (EDIGEO + MAJIC) de mon département 54 :
dans les paramétrages, dois je mettre le code du département : <nom_fichier>.540
ou le code insee de la commune à intégrer  <nom_fichier>.043

(puis dans la fenêtre d'import j'ai mis 54 dans le numéro de département).


Lors de l'import, voilà les erreurs qui sont tracés dans la fenêtre :

* Décompression des fichiers
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-043000ZD01\feuille-043000ZD01.tar.bz2
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-043000ZE01\feuille-043000ZE01.tar.bz2
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-043000AD01\feuille-043000AD01.tar.bz2
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-043000ZH01\feuille-043000ZH01.tar.bz2
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-043000ZI01\feuille-043000ZI01.tar.bz2
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-043000ZK01\feuille-043000ZK01.tar.bz2
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-043000AB01\feuille-043000AB01.tar.bz2
Erreur lors de la suppression de C:\temp_qgis\cad_edigeo_source_xytsqo\feuille-0430000A01\feuille-0430000A01.tar.bz2
38 s


puis :

* Import des fichiers EDIGEO dans la base
  - Import des fichiers via ogr2ogr
  - Import des relations (*.vec)
  - 0 multipolygones mis à jours dans la base de données
46 s


Ensuite une fenêtre s'ouvre avec le message :

ERREUR:  la relation « cadastre2013.commune_id » n'existe pas
LINE 7: FROM "cadastre2013".commune_id
             ^

-- geo_commune: utilisation de max et non distinct on pour compatibilite sqlite
INSERT INTO "cadastre2013".geo_commune
( geo_commune, annee, object_rid, idu, tex2, creat_date, update_dat, geom, lot)
SELECT '2014'||SUBSTRING(idu,1,3), '2014', object_rid, idu, tex2, to_date(to_char(creat_date,'00000000'), 'YYYYMMDD'), to_date(to_char(update_date,'00000000'), 'YYYYMMDD'), ST_Multi(geom), '140602'
FROM "cadastre2013".commune_id
JOIN (SELECT idu as t_idu, MAX(update_date) AS t_update_date, MAX(creat_date) AS t_creat_date FROM "cadastre2013".commune_id GROUP BY idu, tex2) t2
ON idu = t2.t_idu AND update_date = t2.t_update_date AND creat_date = t2.t_creat_date
GROUP BY tex2, idu, update_date, creat_date, geom, object_rid
ORDER BY tex2, idu, update_date DESC, creat_date DESC


puis celle-ci à la fermeture de l'application cadastre :

Une erreur est apparue lors de l'exécution du code Python :

Traceback (most recent call last):
  File "C:/Users/rmunier/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 1035, in processImport
    qi.endImport()
  File "C:/Users/rmunier/.qgis2/python/plugins\cadastre\cadastre_import.py", line 699, in endImport
    shutil.rmtree(rep)
  File "C:\OSGEO4~1\apps\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\OSGEO4~1\apps\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\OSGEO4~1\apps\Python27\lib\shutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "C:\OSGEO4~1\apps\Python27\lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 5] Acc�s refus: u'C:\\temp_qgis\\cad_edigeo_source_mteyxd\\com-043\\feuille-0430000A01\\feuille-0430000A01.tar.bz2'

Version de Python :
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]


Version de QGIS :
2.2.0-Valmiera Valmiera, c3a2817

Chemin vers Python : ['C:/Users/rmunier/.qgis2/python/plugins\\processing', 'C:/OSGEO4~1/apps/qgis/./python', u'C:/Users/rmunier/.qgis2/python', u'C:/Users/rmunier/.qgis2/python/plugins', 'C:/OSGEO4~1/apps/qgis/./python/plugins', 'C:\\OSGEO4~1\\bin\\python27.zip', 'C:\\OSGEO4~1\\apps\\Python27\\DLLs', 'C:\\OSGEO4~1\\apps\\Python27\\lib', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\plat-win', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\lib-tk', 'C:\\OSGEO4~1\\bin', 'C:\\OSGEO4~1\\apps\\Python27', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'C:\\Users\\rmunier\\.qgis2\\python\\plugins\\cadastre/forms', '.', 'C:\\OSGEO4~1\\apps\\qgis\\python\\plugins\\fTools\\tools', 'C:/Users/rmunier/Desktop']

Dernière modification par Romary (Mon 02 June 2014 14:30)

Hors ligne

 

#18 Thu 05 June 2014 16:31

Nicolas.R
Participant actif
Lieu: Villeneuve d'Ascq
Date d'inscription: 11 Oct 2005
Messages: 126

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,

Après test, les problèmes ont été identifiées :

-  les archives EDIGEO étaient dupliquées
-  les archives EDIGEO étaient en lecture seule
-  Idem pour les fichiers MAJIC
-  Les fichiers MAJIC n'avaient pas d'extension fixe mais comme extension les 3 chiffres du code insee de la commune

A présent, l'import EDIGEO + MAJIC passe sans problème smile (et encore désolé pour le temps de réponse)

Dernière modification par Nicolas.R (Thu 05 June 2014 16:31)

Hors ligne

 

#19 Wed 23 July 2014 10:20

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour,

J'ai rencontré une nouvelle erreur lors de l'import dans une base Postgresql 9.3 Postgis 2.1 (windows7).
L'import se passait sans problème d'après qgis...mais tables vides au final.

Le problème vient du fait que le mot de passe de connexion à postgresql n'était pas sauvegardé dans le projet qgis...
Il suffit donc (jusqu'à éventuelle correction) de sauvegarder le mot de passe pour l'import. Pour le chargement, pas obligé.

Cordialement.

Romary

Hors ligne

 

#20 Wed 01 April 2015 15:38

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 363

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Bonjour

Je viens d'installer une BDD postgresql 9.4  - x64 - (postgis 2.1) sur un nouveau PC (windows 7) + Qgis 2.8.1 - x32 - (installé via Osgeo4w)
J'arrive à charger la base de données du cadastre; je peux mettre en surbrillance les parcelles, centrer dessus; mais lorsque je veux interroger les parcelles j'ai ces messages d'erreur:

ERREUR: la relation « v_geo_parcelle » n'existe pas LINE 1: ..._section, geom, comptecommunal, geo_parcelle FROM "v_geo_par... ^


Une erreur est apparue lors de l'exécution du code Python :
Traceback (most recent call last):
  File "C:/Users/utilisateur/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 1838, in onNonSearchItemChoose
    self.setupSearchCombobox(ckey, filterExpression, 'sql')
  File "C:/Users/utilisateur/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 1526, in setupSearchCombobox
    self.searchComboBoxes[combo]['orderBy']
  File "C:/Users/utilisateur/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 1617, in getFeaturesFromSqlQuery
    [header, data, rowCount] = self.qc.fetchDataFromSqlQuery(connector, sql)
TypeError: 'NoneType' object is not iterable

Version de Python :
2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]


Version de QGIS :
2.8.1-Wien Wien, exported

Chemin vers Python : ['C:/OSGeo4W/apps/qgis/./python/plugins\\processing', 'C:/OSGeo4W/apps/qgis/./python', u'C:/Users/utilisateur/.qgis2/python', u'C:/Users/utilisateur/.qgis2/python/plugins', 'C:/OSGeo4W/apps/qgis/./python/plugins', 'C:\\OSGeo4W\\bin\\python27.zip', 'C:\\OSGeo4W\\apps\\Python27\\DLLs', 'C:\\OSGeo4W\\apps\\Python27\\lib', 'C:\\OSGeo4W\\apps\\Python27\\lib\\plat-win', 'C:\\OSGeo4W\\apps\\Python27\\lib\\lib-tk', 'C:\\OSGeo4W\\bin', 'C:\\OSGeo4W\\apps\\Python27', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\jinja2-2.7.2-py2.7.egg', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\markupsafe-0.23-py2.7-win32.egg', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\python_dateutil-2.2-py2.7.egg', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\pytz-2014.2-py2.7.egg', 'C:\\OSGeo4W\\apps\\Python27\\lib\\site-packages\\six-1.6.1-py2.7.egg', u'C:/Users/utilisateur/.qgis2//python', 'C:\\Users\\utilisateur\\.qgis2\\python\\plugins\\cadastre/forms', 'C:\\OSGeo4W\\apps\\qgis\\python\\plugins\\fTools\\tools']


S'agit-il d'un problème de version?

Merci

Dernière modification par ckiko13 (Wed 01 April 2015 15:49)

Hors ligne

 

#21 Wed 01 April 2015 15:58

gvellut
Participant actif
Lieu: Annecy
Date d'inscription: 13 Apr 2006
Messages: 112
Site web

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Il y a ce post avec la même erreur que toi sur v_geo_parcelle:
http://georezo.net/forum/viewtopic.php?id=94940

Peu-être que la conclusion s'applique pour toi aussi:

Ceci est probablement lié à la dernière mise à jour du plugin (1.1) qui corrige de nombreux petits pépins (exhaustivité des imports edigeo/majic notamment)
Le modèle de données ayant légèrement évolué afin de traiter les unités foncières, il vous faut réimporter la base cadastrale.

Hors ligne

 

#22 Wed 01 April 2015 16:07

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 363

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Merci pour le lien.
Ré-importer c'est-à-dire relancer l'import des fichiers Majic et EDIGEO dans une base de données?

Hors ligne

 

#23 Wed 01 April 2015 16:17

gvellut
Participant actif
Lieu: Annecy
Date d'inscription: 13 Apr 2006
Messages: 112
Site web

Re: QGIS 2.0 plugin cadastre : erreur Python lors de l'intégration

Oui je suppose que c'est ça.

Hors ligne

 

Pied de page des forums

Powered by FluxBB