综述
QGIS 是开源桌面地理信息系统,基于QGIS的二次开发有两种途径:plugin和application。QGIS通过SIP对pyqt开发提供了良好的支技,相对于C++的API,python则是“显而易见”的。因此在官方的API文档中没有提供python的。
无论是plugin还是application开发,PyQGIS都利用了qgis_core.dll和qgis_gui.dll的功能。
安装
- Python == 2.5 默认安装
- QGIS == 1.4 默认安装
在官方提供的code guide pdf还要求安装PyQt。其实在QGIS中,已经包含了PyQT,若在此又安装会引起dll冲突。
配置
- 将{QGIS安装目录}/bin加入到系统变量path中。
- 新建系统变量QGISHOME,设置为{QGIS安装目录}
- 新建系统变量PYTHONPATH,设置为{QGIS安装目录}/python
测试
- 查看PYTHONPATH是否生效
- 导入qgis.core模块
若没有报错,就说明配置正确。