Qgis相关类参考
sf2gis@163.com
2014年8月24日
1 概述
GIS类相关说明在API文档中有详细的描述。部分内容取自源码分析。
2 相关类
2.1 Q Gis
本类其实相当于一个命名空间,用于定义全局变量和静态函数。
大部分枚举和常用操作可以在本类中找到。
2.2 Q gsMapCanvas
地图画布类。
extent():当前地图的缩放范围大小。不是显示范围,指
2.3 Q gsMapTool
所有地图工具类的基本,本身实现所有的鼠标操作,但并无实际功能。相关工具实现时,只需要重写相关操作。
包含许多在交互时用到的工具,如坐标转换,渲染消息等。
属性:mMapCanvas 创建对象时需要指定当前工具作用的画布。
mCursor:当前tools使用的鼠标样式。
mAction:当前action,用于切换工具。
mToolName:当前工具的名称。
2.4 QgsRubberBand
橡皮图层。用于绘制临时矢量图形。主要用于鼠标绘制时显示跟踪图形。
可以设置各种显示样式,以及图形操作等。
2.5 QgsMapCanvasItem
用于地理坐标系统与屏幕坐标之间的转换及相关事件的响应。此类可以自然的使用经纬度坐标。

本文档详细介绍了QGIS的各个核心类,包括QgsMapCanvas、QgsMapTool、QgsRubberBand等,涵盖了地图画布、地图工具、几何图形、坐标转换等方面的功能。通过这些类,开发者可以实现地图的显示、交互、要素请求和几何操作等功能。
最低0.47元/天 解锁文章
1586

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



