PyQGIS开发 -- 环境搭建

QGIS虽然在国内普及程度不高,但确实是一个非常优秀的GIS软件。而之所以普及度不高,一方面是因为QGIS相较于ESRI的ArcGIS平台开发门槛更高,环境配置麻烦,接口教程较少,初学者上手非常麻烦。另一方面是因为ArcGIS进入国内较早,很多ESRI独有的数据格式现在已经成为了国内不少行业的标准,而QGIS对这部分格式的支持目前尚不完善。但是,随着GIS应用越来越广泛,会有更多的其他行业需要GIS软件处理、展示,开源、免费、轻量级的QGIS相信会被越来越多的人关注到。

QGIS开发一直是笔者关注的问题,之前写了很多QGIS C++二次开发方面的博客,内容不多,但是通过读者的反馈,我能够感受到越来越多的朋友加入到QGIS的开发行列。同时也暴露出了很多初学者面临的问题。QGIS作为一个使用了C++、Qt进行开发的软件,本身就对开发者C++的开发经验有一定要求,这部分主要表现在对QGIS源码进行编译的时候;对Qt的熟悉程度也有一定门槛,这个会影响到阅读QGIS源码的时候。加上开源软件开发文档难免不会非常详细,这就造成了很多初学者朋友感觉毫无头绪、无从下手,遇到问题更是急病乱投医。

因此,笔者针对这些问题,希望换一个角度,通过较为简单的PyQGIS开发来帮助QGIS开发者熟悉QGIS提供的API接口,熟悉QGIS开发的思路,进而更容易进阶QGIS应用的独立程序开发。QGIS的Python接口与C++接口几乎是一致的,因此PyQGIS这一个系列也会有助于用C++开发的朋友找到一点参考。

本文大部分内容最初源于《QGIS Python Programming Cook Book, 2nd
Edition》这本书,但是笔者在使用这本书的时候,发现了许多错误以及讲述不清楚的地方。因此,重新整理书中的内容,加入我自己的理解与实践,为大家提供参考。

这里写图片描述

摘要

本文包含基本的 PyQGIS 开发环境配置,详细描述如何使用Eclipse + PyDev搭建PyQGIS插件开发的调试环境。

PyQGIS安装

在windows系统下,QGIS安装包会自动安装PyQGIS模块,如果使用Linux或者Mac系统的话,则需要单独安装。(本文重点讲述Windows系统,Linux和Mac系统环境配置请参见QGIS官方网站的帮助文档)

环境变量设置

Windows系统下配置变量主要包含两个部分:

  1. PATH 变量的配置
  2. PYTHONPATH 变量的配置。

PATH变量配置

PATH变量的配置主要是为了从命令行能够直接打开PYTHON,这样方便今后外部独立程序使用。
这里的PATH变量指向QGIS安装目录下的两个bin文件夹路径即可。

笔者按照QGIS默认路径安装后,配置了两个主要的路径到PATH变量,如下图。

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值