Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 09 July 2015 14:15

pnicolas
Participant actif
Lieu: Grenoble
Date d'inscription: 9 Oct 2006
Messages: 57
Site web

QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

bonjour,

Lorsque j'utilise le plugin cadastre avec la dernière version Pisa, j'ai l'erreur ci-dessous. ça marchait bien avec les versions précédentes; j'ai réinstallé plusieurs fois sans succès

merci

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


Traceback (most recent call last):
  File "C:/Users/MG-G/.qgis2/python/plugins\cadastre\cadastre_dialogs.py", line 1093, in processImport
    qi.importEdigeo()
  File "C:/Users/MG-G/.qgis2/python/plugins\cadastre\cadastre_import.py", line 629, in importEdigeo
    self.importAllEdigeoToDatabase()
  File "C:/Users/MG-G/.qgis2/python/plugins\cadastre\cadastre_import.py", line 1121, in importAllEdigeoToDatabase
    self.importEdigeoThfToDatabase(thf)
  File "C:/Users/MG-G/.qgis2/python/plugins\cadastre\cadastre_import.py", line 1229, in importEdigeoThfToDatabase
    self.go = ogr2ogr(cmdArgs)
NameError: global name 'ogr2ogr' is not defined


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


Version de QGIS :
2.10.0-Pisa Pisa, a486c7c

Chemin vers Python : ['D:/OSGeo4W64/apps/qgis/./python/plugins\\processing', 'C:/Users/MG-G/.qgis2/python/plugins\\postgis_geoprocessing', 'D:/OSGeo4W64/apps/qgis/./python', u'C:/Users/MG-G/.qgis2/python', u'C:/Users/MG-G/.qgis2/python/plugins', 'D:/OSGeo4W64/apps/qgis/./python/plugins', 'D:\\OSGeo4W64\\apps\\orfeotoolbox\\python', 'D:\\OSGeo4W64\\bin', 'D:\\OSGeo4W64\\bin\\python27.zip', 'D:\\OSGeo4W64\\apps\\Python27\\DLLs', 'D:\\OSGeo4W64\\apps\\Python27\\lib', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\plat-win', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\lib-tk', 'D:\\OSGeo4W64\\apps\\Python27', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\PIL', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\jinja2-2.7.2-py2.7.egg', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\markupsafe-0.23-py2.7-win-amd64.egg', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\pytz-2012j-py2.7.egg', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\win32', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'D:\\OSGeo4W64\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', u'C:/Users/MG-G/.qgis2//python', 'C:\\Users\\MG-G\\.qgis2\\python\\plugins\\cadastre/forms', 'C:\\Users\\MG-G\\.qgis2\\python\\plugins\\DigitizingTools\\tools', 'C:\\Users\\MG-G\\.qgis2\\python\\plugins\\mmqgis/forms', 'D:\\OSGeo4W64\\apps\\qgis\\python\\plugins\\fTools\\tools']

Hors ligne

 

#2 Tue 28 July 2015 11:02

simo lay
Participant assidu
Date d'inscription: 8 Dec 2011
Messages: 172

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,
j'ai le même problème et j'arrive pas à le résoudre !!!

Hors ligne

 

#3 Tue 28 July 2015 12:00

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,
des infos (?) ici peut-être

Hors ligne

 

#4 Tue 28 July 2015 12:34

Nicolas Granier
Participant assidu
Date d'inscription: 19 Apr 2007
Messages: 271

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,
sans connaitre le plugin cadastre mais la logique windows, je pense qu'il vous faut rajouter le chemin vers ogr2ogr dans les variables d'environnement. Je m'explique :

ogr2ogr est un programme de la bibliothèque GDAL. Vous dîtes à Windows (via le plugin) lance moi ogr2ogr et lui il plante car il ne le connait pas (il ne sait pas ou il se trouve). Sans que vous le sachiez Windows (notre ami) stocke toute une liste de chemins d'accès à des programmes et lorsque vous lui dîtes lance moi tel programme il parcourt les répertoires qu'il a dans sa liste en cherchant l'exécutable.

Ce sont les variables d'environnement.
pour y accéder, clic sur bouton démarrer, recherche "variables" => Modifier les variables d'environnement systèmes. ou bien il faut chercher dans les paramètres système du PC (clic droit sur poste de travail => propriété=>...)

Vous êtes maintenant sur la fenêtre propriété système. Sur l'onglet paramètres système avancés, tout au fond vous avez le bouton variables d'environnement.
Vous allez directement ensuite sur la partie variables systèmes, et avec le scroll vous allez chercher la variable qui s'appelle "PATH".
C'est elle qui référence les dossiers contenant les exécutables.
Vous faites Modifier et surtout pas supprimer, et vous allez rajouter à la fin des valeurs, votre chemin d'accès au répertoire qui contient l'exécutable ogr2ogr.exe comme ceci par exemple : "chemin precedent; C:\QGISWien18\bin"
Vous valider bien ensuite toutes les fenêtres par OK.

et normalement cette erreur ogr2ogr n'existe pas devrait disparaitre.

A+
Nicolas GRANIER

Dernière modification par Nicolas Granier (Tue 28 July 2015 12:40)

Hors ligne

 

#5 Tue 28 July 2015 13:59

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Je peux me tromper mais Il me semble que le ogr2ogr auquel il est fait référence dans le plugin est une implémentation présente dans les outils du menu Traitement (voir code) ou l'original mais dans tous les cas, ce serait l'import ou la déclaration de la variable qui poserait problème. Je ne suis donc pas sûr que le bug ait quelque chose à voir avec les variables d'environnement (même si ça ne coûte rien à ceux qui rencontrent le souci d'essayer ta solution).
Question: votre extension est-elle à jour, au cas où des versions sont sorties depuis le précédent import ?

Hors ligne

 

#6 Tue 28 July 2015 14:20

simo lay
Participant assidu
Date d'inscription: 8 Dec 2011
Messages: 172

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Merci de vos repenses, SANTANNA la version est à jour, probablement on est pas les seuls à avoir ce problème !!!

Hors ligne

 

#7 Tue 28 July 2015 14:36

Nicolas Granier
Participant assidu
Date d'inscription: 19 Apr 2007
Messages: 271

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Effectivement j'ai posté un peu vite. Il ne s'agit pas de ogr2ogr.exe qui est manquant mais de la fonction ogr2ogr présente dans le fichier ogr2ogr.py
ce fichier ci https://github.com/3liz/QgisCadastrePlu … ogr2ogr.py

Je vais investiguer en installant le plugin
A+

Hors ligne

 

#8 Wed 29 July 2015 14:27

Nicolas Granier
Participant assidu
Date d'inscription: 19 Apr 2007
Messages: 271

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,

j'avance à petits pas.
J'ai installé l'extension cadastre sur mon Qgis 2.8, et téléchargé un jeu de données Edigéo et paf Ca marche !

Je reprend le post et effectivement la version de Qgis citée est une 2.10, bref je recommence, téléchargement installation et là ERREUR.
J'ai donc reproduit l'erreur (la même).

Ce que je ne saisis pas très bien c'est que depuis ma version Qgis 2.8, l'extension cadastre est proposée en version 1.2 tandis que depuis la version de Qgis 2.10 l'extension est proposée uniquement en version 1.0.

Ce serait donc une ancienne version du plugin qui s'installe dans la nouvelle version de qgis !?!

La version 2.10 ne serait-elle pas assimilée à la version 2.1 ?

Bref comme je n'ai pas la réponse j'ai essayé d'installer manuellement le plugin (en copiant collant directement le dossier de l'extension depuis le dépôt Github) dans la version de 2.10 de Qgis. Au démarrage de Qgis l'extension version 1.2 est bien installée dans Qgis 2.10. Je lance l'outil import du cadastre en base spatialite et erreur.
J'ai des mélanges entre les deux versions de Qgis dans mes appels de librairies. Faudrait que je désinstalle la 2.8. ce qui ne m'arrange pas.

Pouvez-vous essayer d'installer le plugin manuellement
Il faut :
- depuis cette page  https://github.com/3liz/QgisCadastrePlugin télécharger le plugin en cliquant sur download ZIP
- on décompresse le zip dans l'arborescence de qgis à cet endroit là : QGIS_Pisa\apps\qgis\python\plugins
- au redémarrage de Qgis l'extension est normalement installé
A+

Hors ligne

 

#9 Wed 29 July 2015 16:03

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,

on décompresse le zip dans l'arborescence de qgis à cet endroit là : QGIS_Pisa\apps\qgis\python\plugins


Les devs de QGIS déconseillent fortement d'installer des plugins dans ce dossierqui est essentiellement réservé aux plugins Core du logiciel et non les additionnels. Les extensions additionnelles sont à mettre dans le dossier /.qgis2/python/plugins du compte utilisateur (là où les range l'installation automatique).
Du coup, tu devais avoir deux versions de l'extension accessible.

Ce que je ne saisis pas très bien c'est que depuis ma version Qgis 2.8, l'extension cadastre est proposée en version 1.2 tandis que depuis la version de Qgis 2.10 l'extension est proposée uniquement en version 1.0.


Un constat à peut-être porter à la connaissance des développeurs...

Hors ligne

 

#10 Wed 29 July 2015 17:08

Nicolas Granier
Participant assidu
Date d'inscription: 19 Apr 2007
Messages: 271

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

ouf, je crois que je tiens la solution.

Tout d'abord merci SANTANA, je n'étais pas au courant ce mode de fonctionnement.
Ensuite ce que je cherche à faire ce n'est pas à faire marcher la version qui s'installe depuis le dépôt puisqu'elle est proposée en version 1.0 alors que la 1.2 est disponible depuis Github.

J'ai installé donc manuellement l'extension cadastre 1.2 directement en téléchargeant le zip depuis le dépôt. Le fichier se nomme "QgisCadastrePlugin-master.zip", c'est important pour la suite.
Pour l'installer je copie donc ce répertoire dézippé vers mon dossier local wink  C:\Users\toto\.qgis2\python\plugins\QgisCadastrePlugin-master

J'ouvre Qgis 2.10 et je vérifie dans le gestionnaire que l'extension est bien chargée => c'est OK.
Je lance l'application et ERREUR

Traceback (most recent call last):
  File "C:/Users/toto/.qgis2/python/plugins\QgisCadastrePlugin-master\cadastre_dialogs.py", line 1040, in processImport
    qi = cadastreImport(self)
  File "C:/Users/toto/.qgis2/python/plugins\QgisCadastrePlugin-master\cadastre_import.py", line 120, in __init__
    self.beginImport()
  File "C:/Users/toto/.qgis2/python/plugins\QgisCadastrePlugin-master\cadastre_import.py", line 172, in beginImport
    self.copyFilesToTemp(self.ocScriptSourceDir, self.ocScriptDir)
  File "C:/Users/toto/.qgis2/python/plugins\QgisCadastrePlugin-master\cadastre_import.py", line 793, in copyFilesToTemp
    dir_util.copy_tree(source, target)
  File "C:\PROGRA~1\QGIS_P~1\apps\Python27\lib\distutils\dir_util.py", line 128, in copy_tree
    "cannot copy tree '%s': not a directory" % src
DistutilsFileError: cannot copy tree 'C:/toto/.qgis2//python/plugins/cadastre\scripts/opencadastre/trunk/data/pgsql': not a directory


Le message d'erreur indique qu'il ne trouve pas le dossier
C:/toto/.qgis2//python/plugins/cadastre\scripts/opencadastre/trunk/data/pgsql'

Normal mon dossier du plugin porte le nom d'origine du téléchargement et le fichier non trouvé est donc  ici
C:/toto/.qgis2//python/plugins/QgisCadastrePlugin-master\scripts/opencadastre/trunk/data/pgsq

Je ferme Qgis, et je modifie le nom du répertoire de l'extension par "cadastre"
Je relance Qgis nouvel essai d'import et ça marche !!!
Vous avez donc la méthode pour le faire fonctionner.

Mais j'ai creusé un peu plus.
dans le script "cadastre_dialogs.py"
ligne 58

Code:

self.plugin_dir = QFileInfo(QgsApplication.qgisUserDbFilePath()).path() + "/python/plugins/[b]cadastre[/b]"

Voici le coupable=> cadastre est écrit en dur.

A+
Nicolas GRANIER

Dernière modification par Nicolas Granier (Wed 29 July 2015 17:09)

Hors ligne

 

#11 Wed 29 July 2015 17:31

pnicolas
Participant actif
Lieu: Grenoble
Date d'inscription: 9 Oct 2006
Messages: 57
Site web

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

bonjour,

pour ma part j'ai utilisé la v2.8 de qgis en réinstallant l'extension et ça marche. Je vais donc refaire le test comme vous l'avez fait; une dernière question : où se trouve ce QgisCadastrePlugin-master.zip ? question bête j'en conviens

merci

Hors ligne

 

#12 Thu 30 July 2015 08:47

Nicolas Granier
Participant assidu
Date d'inscription: 19 Apr 2007
Messages: 271

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,
Vous allez sur cette page https://github.com/3liz/QgisCadastrePlugin. C'est le dépôt officiel du plugin.
Dans le bandeau de droite vous avez un bouton "Download ZIP".
A+

Hors ligne

 

#13 Thu 30 July 2015 09:27

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,

pnicolas a écrit:

pour ma part j'ai utilisé la v2.8 de qgis en réinstallant l'extension et ça marche.


Ça revient exactement à la même chose que la procédure de Nicolas Granier puisque c'est Qgis 2.10 qui fait croire qu'il y a une version du plugin plus récente alors qu'en réalité, elle semble en installer une plus vieille, pas totalement compatible. Ce travail de récupération/décompression du fichier zippé, c'est ce que fait la commande "Installer/gérer des extensions" (même si pas sur le même dépôt).

Hors ligne

 

#14 Thu 30 July 2015 10:05

pnicolas
Participant actif
Lieu: Grenoble
Date d'inscription: 9 Oct 2006
Messages: 57
Site web

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

bonne nouvelle en mettant la version C:\Users\toto\.qgis2\python\plugins\QgisCadastrePlugin-master ça marche sans faire de bidouille ensuite.
Y aurait-il l'intervention d'une fée cette nuit ?

merci à tous

Hors ligne

 

#15 Thu 30 July 2015 10:15

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Nicolas Granier a écrit:

Bonjour,
Vous allez sur cette page https://github.com/3liz/QgisCadastrePlugin. C'est le dépôt officiel du plugin.
Dans le bandeau de droite vous avez un bouton "Download ZIP".
A+


Juste un petit bémol sad: J'ignore la politique de mise en ligne de 3Liz mais le "Download ZIP" fait télécharger le contenu actuel du dépôt, pouvant contenir des bouts de code à corriger, des débuts d'implémentation de fonction... bref, c’est la version en développement. Les vraies versions stables et publiées (1.0.0 et 1.2.0 entre autres) sont sous le titre Releases. Et je pense qu'il faut privilégier le téléchargement sous Releases plutôt que le "Download zip".

pnicolas a écrit:

bonne nouvelle en mettant la version C:\Users\toto\.qgis2\python\plugins\QgisCadastrePlugin-master ça marche sans faire de bidouille ensuite.


Même sans renommer le dossier en "cadastre"?

Hors ligne

 

#16 Thu 30 July 2015 12:29

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

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,

QGIS 2.10 rétrograde le plugin en version 1.0 alors qu'on est à la version 1.2...
Il faut prendre la version Master de GitHub : https://github.com/3liz/QgisCadastrePlugin
Et le mettre dans le dossier .qgis2/python/plugin et bien renommer le dossier en 'cadastre' (j'ai testé personnellement sous 2.10.0 et le plugin version master)
Si on ne renomme pas correctement le dossier, certaines fonctions risquent de planter ....

Il sera alors à nouveau possible de consulter un cadastre déjà importé avec le plugin ou d'importer les fichiers (jusqu'à 2014)
ATTENTION : Non fonctionnel avec les dernières données MAJIC (v2015), la mise en compatibilité est en cours de réalisation.

@Santanna, tu as raison concernant les précautions de la version Master. Dans notre cas, il y a très peu de modifications sur la version master, cf commit : https://github.com/3liz/QgisCadastrePlu … its/master

Dernière modification par Nicolas.R (Thu 30 July 2015 12:32)

Hors ligne

 

#17 Wed 05 August 2015 10:31

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

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,

La version 1.3.0 vient de sortir et devrait régler vos problèmes.

Hors ligne

 

#18 Tue 25 August 2015 15:42

romuald schnell
Participant occasionnel
Date d'inscription: 12 Dec 2014
Messages: 12

Re: QGIS 2.10 / Plugin Cadastre : Erreur avec ogr2ogr ?

Bonjour,
Je confirme bien, la procédure fonctionne avec 2.10, et la dernière version du plugin cadastre.

Hors ligne

 

Pied de page des forums

Powered by FluxBB