Re: [Qgis-developer] Load zipped shapefiles with python

2014-12-05 Thread Ziegler Stefan
Thanks Richard. It was the missing second slash.

If you drag n drop a zipped shapefile into the map canvas a selection dialog 
appears with all the layers inside the zip file. Is this behaviour also 
possible out-of-the-box with python?

Regards
Stefan 

 -Ursprüngliche Nachricht-
 Von: Richard Duivenvoorde [mailto:rdmaili...@duif.net]
 Gesendet: Freitag, 28. November 2014 09:57
 An: Ziegler Stefan; 'qgis-developer@lists.osgeo.org'
 Betreff: Re: [Qgis-developer] Load zipped shapefiles with python
 
 On 27-11-14 13:08, Ziegler Stefan wrote:
  Hi
 
  Is it possible to load zipped shapefiles with python? I have some zip files 
  with several
 shapefiles in it. I tried something like this:
 
  vlayer = QgsVectorLayer(/vsizip/home/stefan/Downloads/2546.zip/lfp3.shp, 
  LFP3,
 ogr)
 
  But the layer is not valid.
 
 Hi Stefan,
 
 maybe you already figured out?
 
 qgis.utils.iface.addVectorLayer(/vsizip//data/disk/home/richard/geodata/nl/autowegen.
 zip,
 wegen, ogr)
 
 loads a layer to me. Note though that you get the 'crs' popup in between.
 
 vlayer =
 QgsVectorLayer(/vsizip//data/disk/home/richard/geodata/nl/autowegen.zip,
 wegen, ogr)
 
 also works.
 
 Note:
 - /vsizip//   = double /
 - ogr  = no capitals
 (second argument is a string)
 
 Regards,
 
 Richard Duivenvoorde
 
 

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Load zipped shapefiles with python

2014-11-28 Thread Richard Duivenvoorde
On 27-11-14 13:08, Ziegler Stefan wrote:
 Hi 
 
 Is it possible to load zipped shapefiles with python? I have some zip files 
 with several shapefiles in it. I tried something like this:
 
 vlayer = QgsVectorLayer(/vsizip/home/stefan/Downloads/2546.zip/lfp3.shp, 
 LFP3, ogr)
 
 But the layer is not valid.

Hi Stefan,

maybe you already figured out?

qgis.utils.iface.addVectorLayer(/vsizip//data/disk/home/richard/geodata/nl/autowegen.zip,
wegen, ogr)

loads a layer to me. Note though that you get the 'crs' popup in between.

vlayer =
QgsVectorLayer(/vsizip//data/disk/home/richard/geodata/nl/autowegen.zip,
wegen, ogr)

also works.

Note:
- /vsizip//   = double /
- ogr  = no capitals
(second argument is a string)

Regards,

Richard Duivenvoorde



___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer