摘要: 综述 QGIS 是开源桌面地理信息系统,是基于跨平台的图形工具Qt软件包,采用C++ 语言开发的一个GIS软件。目前的开发非常活跃,当前的最新版本是1.7版。QGIS源码采用 GNU General Public License协议对外发布。基于QGIS的二次...
综述
QGIS 是开源桌面地理信息系统,是基于跨平台的图形工具Qt软件包,采用C++ 语言开发的一个GIS软件。目前的开发非常活跃,当前的最新版本是1.7版。QGIS源码采用 GNU General Public License协议对外发布。基于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是否生效 [python] view plaincopy import sys
sys.path -
导入qgis.core模块 [python] view plaincopy import qgis.core
若没有报错,就说明配置正确。