[Qgis-user] Open and read shapefile plugin in QGIS dufour

Etienne Tourigny etourigny.dev at gmail.com
Tue Dec 10 09:34:35 PST 2013


Out of curiosity, why do you use pyshp when shapefiles are already
supported by qgis?


On Tue, Dec 10, 2013 at 2:51 PM, Suryo Miles <suryomiles666 at gmail.com>wrote:

> I try to make plugin to read shapefile with plugin builder in QGIS and i
> try to import pyshp in plugin to read shapefiles but i got this error
> message
>
>  Traceback (most recent call last):
>   File "C:\Users\Mr.Pakde/.qgis2/python/plugins\shpread\shpreaddialog.py",
> line 42, in baca
>     shapefile.Reader("shapefiles/blockgroups")
>   File "C:\Users\Mr.Pakde/.qgis2/python/plugins\shpread\shapefile.py",
> line 220, in __init__
>     self.load(args[0])
>   File "C:\Users\Mr.Pakde/.qgis2/python/plugins\shpread\shapefile.py",
> line 253, in load
>     raise ShapefileException("Unable to open %s.shp" % shapeName)
> ShapefileException: Unable to open shapefiles/blockgroups.shp
>
> Python version:
> 2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]
>
> ------and this is code i use ( i put it in dialog.py)-------
>
> # insert every signal connection here!
>         cariButton = self.ui.btnShp
>         QtCore.QObject.connect(cariButton,
> QtCore.SIGNAL('clicked()'),self.baca)
>
>     def baca(self):
>         sf = QtGui.QFileDialog.getOpenFileName(self, 'Open File', '*.shp')
>         shapefile.Reader("shapefiles/blockgroups")
>         shapes = sf.shapes()
>         # Read the bounding box from the 4th shape
>         shapes[3].bbox
>         [-122.485792, 37.786931000000003, -122.446285, 37.811019000000002]
>         #  Read the 8th point in the 4th shape
>         shapes[3].points[7]
>         [-122.471063, 37.787402999999998]
>
>         #panggil isi data
>         self.isiDataFile(sf)
>
>     def isiDataFile(self, nmfile):
>         #buka dengan open mode baca
>         teksFile = open(nmfile, 'r').read()
>
>         self.ui.textShp.setText(teksFile)
>
>
> can someone help me?
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20131210/395d8f8f/attachment.html>


More information about the Qgis-user mailing list