Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. canvas = QgsMapCanvas()
  2. self.setCentralWidget(canvas)
  3.  
  4. canvas.setCanvasColor(Qt.white)
  5. canvas.enableAntiAliasing(True)
  6.  
  7. file = QFileDialog.getOpenFileName(self,'Open Shapefile', '.', 'Shapefiles (*.shp)')
  8. fileInfo = QFileInfo(file)
  9.  
  10. print fileInfo.fileName()
  11.  
  12. layer = QgsVectorLayer(file, fileInfo.fileName(), 'ogr')
  13. if not layer.isValid():
  14. raise IOError, "Failed to open the layer"
  15.  
  16. # add layer to the registry
  17. QgsMapLayerRegistry.instance().addMapLayer(layer)
  18.  
  19. # set extent to the extent of our layer
  20. canvas.setExtent(layer.extent())
  21.  
  22. # set the map canvas layer set
  23. canvas.setLayerSet( [ QgsMapCanvasLayer(layer) ] )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement