expleSettings = open("/home/chap/dev/simplu3D-openmole/scriptQGIS_genThree.js/settingsExampleModified.qto3settings",'w') expleSettings.write(newdata) expleSettings.close() newSettingPath = "/home/chap/dev/simplu3D-openmole/scriptQGIS_genThree.js/settingsExampleModified.qto3settings" # Create an exporter exporter = Exporter(iface, newSettingPath) exporter.setMapSettings(mapSettings) #print "exporter instance" # Coordinate transform center = canvas.center() # Set extent and rotation rotation = 0 #exporter.setExtent(center, canvas.width(), canvas.height(), rotation) exporter.setExtent(center, 700, 500, rotation) # Output HTML file path filepath = path_tmpl.format(filename) # Export err = exporter.export(filepath, openBrowser=False) #if err == Exporter.NO_ERROR: #print "{0} has been exported to {1}".format(filename, filepath) #else: # print "Failed to export {0}: {1}".format(filename, err) QgsMapLayerRegistry.instance().removeMapLayer(layer.id()) #canvas.refresh() if i%100 == 0 : print i