Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. def canvasReleaseEvent(self, event):
  2. #Get the click
  3. x = event.pos().x()
  4. y = event.pos().y()
  5.  
  6. canvas = self.canvas
  7. canvas.mapRenderer().setProjectionsEnabled(True)
  8. canvas.mapRenderer().setDestinationCrs(QgsCoordinateReferenceSystem(27700))
  9. espg = canvas.mapRenderer().destinationCrs().authid()
  10.  
  11. point = self.canvas.getCoordinateTransform().toMapCoordinates(x, y)
  12.  
  13. class PointTool(QgsMapToolEmitPoint):
  14. def __init__(self, canvas):
  15. QgsMapToolEmitPoint.__init__(self, canvas)
  16.  
  17. def canvasReleaseEvent(self, mouseEvent):
  18. qgsPoint = self.toMapCoordinates(mouseEvent.pos())
  19. print('x:', qgsPoint.x(), ', y:', qgsPoint.y())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement