原文地址:http://docs.qgis.org/testing/en/docs/pyqgisdevelopercookbook/intro.html
QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS是基于Qt,使用C++开发的一个用户界面友好、跨平台的开源版桌面地理信息系统。
QGIS项目开始于2002年 5月,是基于跨平台的图形工具Qt软件包,采用C++ 语言开发的一个GIS软件。目前的开发非常活跃,当前(2014年)的最新版本是QGIS 2.10 版。QGIS源码采用 GNU General Public License协议对外发布。
QGIS的官方网址为http://www.qgis.org/
从0.9版本开始QGIS就支持Python进行开发,称之为PyQGIS。PyQGIS依赖于SIP和PyQt4.
QGIS支持以插件的方式增强其功能,在支持Python之前,只能通过C++来实现。支持Python后,可以通过Python来实现插件。相对于c++实现的插件,Python实现的插件开发更简单并且更容易分发。目前,已经有非常多的Python插件可以下载。用户可以通过Plugins菜单下的manage and install plugins工具来获取、安装、卸载插件。
from qgis.core import *
#supply path to where is your qgis installed
QgsApplication.setPrefixPath("/path/to/qgis/installation", True)
# load providers
QgsApplication.initQgis()