#1 Fri 30 March 2012 10:42
- Sylvain PIERRE
- Participant assidu
- Lieu: Strasbourg
- Date d'inscription: 6 Sep 2005
- Messages: 170
QGIS / Python : message "failed to load" chargement shp
Bonjour,
Premiers pas avec l'API Qgis et Python.
Sous Seven, IDE: Pyscripter
Mise en oeuvre sans (trop) de problèmes de l'exemple tiré de http://download.osgeo.org/qgis/doc/manu … ide_en.pdf. La fenetre incluant la Map s'affiche.
Par contre impossible de charger la moindre couche!
Systématiquement le message "failed to load" s'affiche dans la console Python.
En isolant le bout de code concerné même résultat:
Code:
from PyQt4 import QtGui, QtCore from qgis import core, gui from qgis.core import * from qgis.gui import * import sys, os # Initialize qgis libraries QgsApplication.setPrefixPath("C:/Program Files/Quantum GIS Wroclaw", True) QgsApplication.initQgis() layer = QgsVectorLayer("C:\TEMP\BV.shp", "BV", "ogr")
Les différentes résultats de recherches sur le net tourne autour de la définition de l'environnement Qgis (setPrefixPath,initQgis)
Mais à priori ils sont définis (cf exemple ci-dessus).
Je coince!
Merci à tout expert dans le domaine qui pourrait me sortir de là!
Hors ligne
#2 Tue 17 April 2012 23:06
- tqhien
- Participant actif
- Lieu: Clamart
- Date d'inscription: 22 Apr 2011
- Messages: 78
Re: QGIS / Python : message "failed to load" chargement shp
Bonjour,
Peut-être une piste : le caractère "\" seul est un caractère d'échappement.
Le deuxième chemin devrait sans doute être noté "C:\\TEMP\\BV.shp" ou "C:/TEMP/BV.shp"
Cordialement.
Hien.
Hors ligne