QGIS 实用技巧与操作指南
1. 自定义鼠标坐标转换事件监听器
在 QGIS 中,有时需要将鼠标的地图位置转换为自定义的坐标参考系统(CRS)。以下是实现这一功能的详细步骤:
- 创建自定义事件监听器函数 :
def listen_xyCoordinates(point):
crsSrc = iface.mapCanvas().mapRenderer().destinationCrs()
crsDest = QgsCoordinateReferenceSystem(3815)
xform = QgsCoordinateTransform(crsSrc, crsDest)
xpoint = xform.transform(point)
iface.mainWindow().statusBar().showMessage(msg % (xpoint.x(), xpoint.y()))
- 连接地图画布信号到自定义事件监听器 :
QObject.connect(iface.mapCanvas(), SIGNAL("xyCoordinates(const QgsPoint &)"), listen_xyCoordinates)
- 验证功能 :当你在地图上移动鼠标时,状态栏会更新为
超级会员免费看
订阅专栏 解锁全文

336

被折叠的 条评论
为什么被折叠?



