QGis二次开发基础

QGis 二次开发基础 -- 显示数据-卡核

QGis 二次开发基础 — 显示数据

一直在忙别的事情,有很长一段时间没有做QGis。(忙着毕业,老师还要我写SCI,着实不容易。)在QGis的QQ群中很多初学者同学提出的一些问题,也没有怎么帮...
张明奇-琦玉的头像-卡核张明奇-琦玉
09738669
QGis二次开发基础 -- 添加矢量要素功能-卡核

QGis二次开发基础 — 添加矢量要素功能

矢量编辑的功能,是让GIS软件成为生产力工具所必备的基础功能。本文想跟大家探讨一下QGis二次开发中的添加矢量要素功能。 文章的示例工程地址在 https://github.com/Jacory/qgis_dev...
张明奇-琦玉的头像-卡核张明奇-琦玉
05541625
QGis二次开发基础 -- 文字标注-卡核

QGis二次开发基础 — 文字标注

Label 这个功能是为了更直观的将矢量数据的属性信息显示在地图上,方便用户在浏览地图的时候查看。几乎每个 Gis 系统都会有这个基础功能,QGis 的 Label 更是非常漂亮,不仅...
张明奇-琦玉的头像-卡核张明奇-琦玉
08403914
QGIS二次开发基础 -- 编码规范-卡核

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

这篇文档是QGIS官方的编码规范说明,对于新手来说,应该可以有一些指引作用,知道如何编码是比较规范的。对于老手来说,掌握QGIS源码规范更有助于阅读理解代码。 当一...
张明奇-琦玉的头像-卡核张明奇-琦玉
05031785
PyQGIS开发 -- 环境搭建-卡核

PyQGIS开发 — 环境搭建

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

VS2013 +QT5.7+QGIS2.18

  完全编译 设置: 解决方法是:选中该项目 然后 右键 -> 属性 -> 链接器->高级 -> 入口点 加入 mainCRTStartup, 需要修改的工程包括:qgis,qgi...
张明奇-琦玉的头像-卡核张明奇-琦玉
06015408
关于QGis编译-卡核

关于QGis编译

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

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

由某位朋友需求,在设置了地图控件之后,怎么才能将当前的地图工具释放掉,返回原来的空地图状态。比如刚刚打开程序的时候,鼠标指针是一个箭头,表示没有地图工...
张明奇-琦玉的头像-卡核张明奇-琦玉
05613192
QGIS二次开发基础 -- 要素查询代码的优化问题-卡核

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

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

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

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

QGis二次开发基础 — 栅格图像增强显示

作为一个GIS软件,对栅格图像的基本支持也是必须的。QGis能够打开显示多种格式的栅格图像,包括常用的JPEG、PNG,以及遥感图像格式ENVI Image、GeoTIF等。今天想来聊一聊简单...
张明奇-琦玉的头像-卡核张明奇-琦玉
03218683
QGis二次开发基础 -- 属性表格-卡核

QGis二次开发基础 — 属性表格

属性表想必是每个GIS系统必备的功能,也正是因为GIS矢量数据支持各种各样的属性与针对属性的操作功能,才使得GIS矢量图形与普通的绘画图形具有根本的区别。今天来探讨一下用QGis实...
张明奇-琦玉的头像-卡核张明奇-琦玉
08238120