On Tue, Oct 19, 2010 at 4:45 PM, Jitendra kumar <[email protected]> wrote: > Hello all, > I am new to Python binding for QGIS. I have been having problem in > getting a Vector Layer to be loaded. I typed the following on python > console: > >>>> from qgis.core import * >>>> layer=QgsVectorLayer("/path/to/shape/file.shp","layer","ogr") > Failed to load > > The output is "Failed to load" which isn't very helpful and doesn't specify > the cause. I am not sure what is the problem. I have confirmed that filepath > is correct and the shp file can be opened in QGIS. I would appreciate if > someone could help me solve the problem.
Are you using python console within QGIS or do you open the python interpreter from a terminal? In the latter case, you would have to initialize qgis core library first by calling QgsApplication.initQgis() otherwise it will not find the data providers necessary for opening vector layers. http://www.qgis.org/pyqgis-cookbook/intro.html#using-pyqgis-in-custom-application Martin _______________________________________________ Qgis-developer mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-developer
