python3 qgis开发_使用Python进行QGIS二次开发1

本文介绍了使用Python进行QGIS 2.4版本的二次开发,包括环境配置、Qt界面设计、应用开发等步骤。作者在配置环境时遇到官方文档错误,最终成功配置了Win7 64位系统的开发环境,并提供了关键代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Date: 2014-11-30 21:09

Summary: 本文记录了使用Python进行QGIS二次开发的过程,以及过程中遇到的问题。由于内容较多,将文章分成2个部分。这是第一部分。

使用Python进行QGIS二次开发1

最近在做QGIS二次开发,支持C++和Python。综合各种原因,考虑选择使用Python语言。在开发过程中遇到不少坑,费了不少劲,也总结了很多经验教训。在此以一些代码为例,简单分享一下QGIS二次开发过程中的种种问题。注意:本人开发的是独立程序,而不是QGIS插件。

主要内容

1. 环境配置

QGIS最新版本到了2.6,但是其官方文档还停留在2.2。抱着好奇的心态先装了一下2.6熟悉了一番,准备进行开发时候遇到了第一个坑,2.6中带的Python启动报错,缺少模块!没办法,看到文档是2.2版本,就想着按着文档来吧,于是又装了2.2。但是事实证明这次出bug的地方是另一处(后面会详细介绍)。还好中间有个2.4的版本,再有bug的话真是考虑换平台了。幸亏这个2.4版本能用。

网上讲环境配置大多数是用C++开发,python开发的比较少。Python开发环境的搭建主要是一些包所在的路径要写到环境变量中才能找到。这里遇到的困难就是环境变量中的路径该怎么写?QGIS在2.x之后加入了不少内容,路径和以前的已经完全不一样了,最可恶的是官方文档中竟然都有错误的。就像下图中,左侧是官方文档给出的路径,右侧是实际的路径,完全匹配不上啊!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值