the solution: fitxer="/tmp/prova.dxf|layername=entities|geometrytype=Point" layer = QgsVectorLayer(fitxer, 'prova', 'ogr') QgsMapLayerRegistry.instance().addMapLayer(layer)
2015-02-24 16:12 GMT+01:00 Alexandre Busquets <[email protected]>: > Hi, > > can somebody help me with load a dxf file as a vector layer? > > Is QgsDataSourceURI an option? I tried with this code, but I haven't been > lucky. > > fitxer="/tmp/prova.dxf" > uri = QgsDataSourceURI() > uri.setDatabase(fitxer) > uri.setDataSource('', 'entities', None, "OGR_GEOMETRY='POINT'", > 'EntityHandle') > > layer = QgsVectorLayer(uri.uri(), 'prova', 'ogr') > > print 'source:', layer.source() > print 'isValid:', layer.isValid() >
_______________________________________________ Qgis-developer mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-developer
