Advertisement
Guest User

Untitled

a guest
Aug 29th, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. from processing.core.Processing import Processing
  2. from processing.gui.AlgorithmDialog import AlgorithmDialog
  3.  
  4. def runAlgorithm(alg):
  5. """ Borrowed from CommanderWindow.py, from Processing framework """
  6. alg = alg.getCopy()
  7. message = alg.checkBeforeOpeningParametersDialog()
  8. if message:
  9. print message
  10. return
  11. dlg = alg.getCustomParametersDialog()
  12. if not dlg:
  13. dlg = AlgorithmDialog(alg)
  14. canvas = iface.mapCanvas()
  15. prevMapTool = canvas.mapTool()
  16. dlg.show()
  17. dlg.exec_()
  18. if canvas.mapTool() != prevMapTool:
  19. try:
  20. canvas.mapTool().reset()
  21. except:
  22. pass
  23. canvas.setMapTool(prevMapTool)
  24.  
  25. alg = Processing.getAlgorithm("qgis:joinattributestable") # Adjust this to your needs
  26. if alg is not None:
  27. runAlgorithm(alg)
  28.  
  29. import processing
  30. processing.alglist()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement