Guest User

Untitled

a guest
Dec 11th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. from qgis.gui import QgsMessageBar
  2.  
  3. input_layers = []
  4. layers = iface.legendInterface().layers()
  5. for layer in layers:
  6. if layer.type() == QgsMapLayer.RasterLayer:
  7. input_layers.append(layer)
  8.  
  9. pcs_list = []
  10. for input in input_layers:
  11. pcs_list.append(input)
  12. pcs_str = list(set([pcs.crs().authid() for pcs in pcs_list]))
  13.  
  14. text = "You have multiple layers with different CRS in this project: " + str(pcs_str).translate(None, "[]u")
  15.  
  16. if len(pcs_str) >1:
  17. iface.messageBar().pushMessage("Alert",text, level=QgsMessageBar.WARNING,duration=20)
  18. else:
  19. pass
  20.  
  21. QgsMapLayerRegistry.instance().legendLayersAdded.connect(myF‌​unc)
Add Comment
Please, Sign In to add comment