Class: QgsMapToolEmitPoint¶
- class qgis.gui.QgsMapToolEmitPoint(canvas: QgsMapCanvas)¶
Bases:
QgsMapTool
constructor
A map tool that simply emits a point when clicking on the map. Connecting a slot to its
canvasClicked()
signal will let you implement custom behavior for the passed in point.Methods
- param e
- param e
- param e
- rtype
QgsMapTool.Flags
transformation from map coordinates to screen coordinates
transformation from screen coordinates to layer's coordinates
transformation from screen coordinates to map coordinates
transformation from layer's coordinates to map coordinates (which is different in case reprojection is used)
Signals
signal emitted on canvas click [signal]
- canvasClicked¶
signal emitted on canvas click [signal]
- Parameters
point (QgsPointXY) –
button (Qt.MouseButton) –
- canvasMoveEvent(self, e: QgsMapMouseEvent)¶
- Parameters
e (QgsMapMouseEvent) –
- canvasPressEvent(self, e: QgsMapMouseEvent)¶
- Parameters
e (QgsMapMouseEvent) –
- canvasReleaseEvent(self, e: QgsMapMouseEvent)¶
- Parameters
e (QgsMapMouseEvent) –
- childEvent(self, QChildEvent)¶
- connectNotify(self, QMetaMethod)¶
- customEvent(self, QEvent)¶
- disconnectNotify(self, QMetaMethod)¶
- flags(self) QgsMapTool.Flags ¶
- Return type
- isSignalConnected(self, QMetaMethod) bool ¶
- receivers(self, PYQT_SIGNAL) int ¶
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- timerEvent(self, QTimerEvent)¶
- toCanvasCoordinates(self, point: QgsPointXY) QPoint ¶
transformation from map coordinates to screen coordinates
- toLayerCoordinates(self, layer: QgsMapLayer, point: QPoint) QgsPointXY ¶
transformation from screen coordinates to layer’s coordinates
toLayerCoordinates(self, layer:
QgsMapLayer
, point:QgsPointXY
) -> QgsPointXY transformation from map coordinates to layer’s coordinatestoLayerCoordinates(self, layer:
QgsMapLayer
, rect:QgsRectangle
) -> QgsRectangle trnasformation of the rect from map coordinates to layer’s coordinates
- toMapCoordinates(self, point: QPoint) QgsPointXY ¶
transformation from screen coordinates to map coordinates
toMapCoordinates(self, layer:
QgsMapLayer
, point:QgsPointXY
) -> QgsPointXY transformation from layer’s coordinates to map coordinates (which is different in case reprojection is used)
- toMapCoordinatesV2(self, layer: QgsMapLayer, point: QgsPoint) QgsPoint ¶
transformation from layer’s coordinates to map coordinates (which is different in case reprojection is used)
Note
available in Python bindings as toMapCoordinatesV2