[Qgis-user] Problem loading vector layer in python

Viktor Kalén viktor.kalen at gmail.com
Tue Jul 5 03:40:24 PDT 2011


Hi,

I'm having problem loading a vector (shape) layer from python, (as
decribed in this document:
http://www.scribd.com/doc/56229514/4/Python-Applications , page 7)


Heres my code:


def main():
    pass

if __name__ == '__main__':
    main()

import sys, os

from qgis.core import *
import qgis.utils


QgsApplication.setPrefixPath("C:\OSGeo4W\apps\qgis", True)
QgsApplication.initQgis()



vlayer = QgsVectorLayer("C:\test_qgis\ROG_Kommuner.shp","test_layer","ogr")


if not vlayer.isValid():
    print "Layer failed to load!"




and the output reporting that my layer failed to load:

*** Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32
bit (Intel)] on win32. ***
>>>
Layer failed to load!



I'm using the OSGeo4W installation, on Windows 7, python 2.52, 32 bit.
I'm using pyscripter.

What am I doing wrong here?


Viktor Kalén



More information about the Qgis-user mailing list