QGis二次开发基础

QGis二次开发基础 -- 矢量图层属性图表显示-卡核

QGis二次开发基础 — 矢量图层属性图表显示

矢量图层属性的图表显示功能,帮助我们以图形化的方式更直观地显示数据当中的信息,使得数据生动起来的同时也变得更美观。QGis当中提供了默认三种图表,分别是饼状图、柱状图...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
06383969
QGIS二次开发基础 -- 要素查询代码的优化问题-卡核

QGIS二次开发基础 — 要素查询代码的优化问题

代码的效率问题是我们非常关注的核心问题之一,当你在说一个软件、一个第三方库在做某方面事情的效率不高的时候,一定要留意自己是否采用了正确的方式。凡事,先反思反思自己...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
03601744
QGis二次开发基础 -- 销毁当前地图工具-卡核

QGis二次开发基础 — 销毁当前地图工具

由某位朋友需求,在设置了地图控件之后,怎么才能将当前的地图工具释放掉,返回原来的空地图状态。比如刚刚打开程序的时候,鼠标指针是一个箭头,表示没有地图工...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
05599192
PyQGIS开发 -- 创建第一个插件-卡核

PyQGIS开发 — 创建第一个插件

上一节讲到了如何配置PyQGIS开发环境,以及使用Eclipse+PyDev工具进行QGIS开发调试。 前面该说的都已经说了,以后就不废话,直接进入正题了。 摘要 本文将会详细阐述如...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
09824104
关于QGis编译-卡核

关于QGis编译

经过刚好一个星期,我终于把QGis进行二次开发的环境搭建好了,在这里分享下我的经验,希望能够对正在进行这方面研究的朋友有一定的帮助,别像我一样走了那么多弯路。 ...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
09632738
QGis二次开发基础 -- 属性识别工具的实现-卡核

QGis二次开发基础 — 属性识别工具的实现

属性识别工具,也就是常用的 identify 工具,它常常与诸如放大、缩小等地图工具放在一起,提供浏览地图要素的一项基本功能。为什么要单独讨论一下这个工具,是因为它与...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
07193526
VS2013 +QT5.7+QGIS2.18-卡核

VS2013 +QT5.7+QGIS2.18

  完全编译 设置: 解决方法是:选中该项目 然后 右键 -> 属性 -> 链接器->高级 -> 入口点 加入 mainCRTStartup, 需要修改的工程包括:qgis,qgi...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
05938408
QGis二次开发基础 -- 根据属性查询要素-卡核

QGis二次开发基础 — 根据属性查询要素

属性查询是GIS应用不可缺少的重要功能,尤其是在各种业务系统中,根据用户输入相应的查询条件,从属性要素中快速定位到用户感兴趣的要素,为业务应用提供了便利。本文...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
06851893
PyQGIS开发 -- 环境搭建-卡核

PyQGIS开发 — 环境搭建

QGIS虽然在国内普及程度不高,但确实是一个非常优秀的GIS软件。而之所以普及度不高,一方面是因为QGIS相较于ESRI的ArcGIS平台开发门槛更高,环境配置麻烦,接口教程较...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
09433417
关于QGis1.8二次开发的环境配置-卡核

关于QGis1.8二次开发的环境配置

这篇文章是基于已经正确编译并且生成二次开发所需的库文件的基础上的,如果你还没有得到开发的库文件,请参见我的上一篇博文,点击这里查看。 OK,要进行二次开发首先...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
04561416
QGIS二次开发基础 -- 编码规范-卡核

QGIS二次开发基础 — 编码规范

这篇文档是QGIS官方的编码规范说明,对于新手来说,应该可以有一些指引作用,知道如何编码是比较规范的。对于老手来说,掌握QGIS源码规范更有助于阅读理解代码。 当一...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
05020785
QGis二次开发基础 -- 图标不显示问题-卡核

QGis二次开发基础 — 图标不显示问题

这篇文章将会解决QGis编译之后,部分图标不显示的问题,相信很多同学在Windows下编译时都遇到过这个问题,症状看下图。 可以看到,其实并不是所有图标都不显示的࿰...
张明奇-琦玉的头像-卡核张明奇-琦玉2年前
08692506