由于工作要求,今年需要基于Qt搞跨平台的GIS。前期未曾接触过Qt,最近也简单学习了下,开源的QGIS是非常不错的学习资源,下了最新版的QGIS源码,不过在VS2015下却没法直接打开。网上查了很多资料,借鉴了很多前辈的经验(大部分文档QGIS源码的版本都比较老)。虽然过程很艰辛,不过最后总算编译成 ...
分类:
其他好文 时间:
2018-01-24 19:40:19
阅读次数:
944
昨天在程序里添加了编辑矢量图层符号的功能,右键LayerTree的矢量图层,选择“Edit Symbol”,便可以选择或编辑图层的渲染符号。 实现方法很简单,首先参照http://blog.csdn.net/deirjie/article/details/50428179,实现自定义的右键菜单类,具 ...
分类:
其他好文 时间:
2017-11-07 16:27:47
阅读次数:
581
QGIS自定义坐标系QGIS本身有许多预设的坐标系供选择,但有可能又是后还是满足不了需求,尤其是使用投影坐标系的时候。如果QGIS预设的坐标系还不能满足你的需要,QGIS还提供坐标系自定义功能。注意:QGIS自定义坐标系需要符合PROJ.4的规范。定义自定义坐标系时首先从设置菜单里选..
分类:
其他好文 时间:
2017-10-24 01:33:14
阅读次数:
1686
展示如何利用C++代码创建一个临时图层,同时通过代码直接添加要素并显示在地图画布中。 ...
分类:
编程语言 时间:
2017-09-07 10:06:36
阅读次数:
347
QGIS加载TMS地图非常方便,TMS地图可以以XYZLAYER的形式被软件直接打开并加载,下面以高德地图为例,演示如何加载在线地图:1.选择TileServer->newconnection2.弹出对话框后填写地图的URL3.双击添加的节点即可将地图加入到工程中4.我们也可以通过二次开发来动态加载程序
分类:
其他好文 时间:
2017-08-17 20:04:14
阅读次数:
1792
项目(QgsProject) 用于读写项目状态 图层分组(QgsLayerTreeGroup) 项目树的分组节点,用来存放图层节点。 图层节点(QgsLayerTreeLayer) 项目树的图层节点。 图层(QgsMapLayer ) QgsMapLayer 为所有图层类型的基类。QgsPlugin ...
分类:
其他好文 时间:
2017-07-25 18:02:36
阅读次数:
282
QGIS 入门演示之《用 QGIS 画矢量交通路线图》 脚本编程之准备知识《Python 教程》 QGIS API QGIS插件库 运行QGIS脚本,对于桌面应用来讲有4种方式: QGIS 启动时自动运行Python脚本 QGIS 控制台中运行发布的Python命令 创建Python写的插件 创建基 ...
分类:
编程语言 时间:
2017-07-25 10:16:01
阅读次数:
432
本文主要是说明假设使用QGIS将文本格式的点坐标转换为矢量文件(如shapefile格式)。所需工具:QGIS所需数据:文本格式的点文件所须要处理的点坐标文件例如以下所看到的,114.2 22.15 114.33 22.1 114.85 21.3 115.32 20.6 119.25 14.78 1 ...
分类:
其他好文 时间:
2017-07-03 19:15:57
阅读次数:
296
QGIS(PYTHON3.5、QT5.7.1、QGIS3系列二次开发环境,所有环境以虚拟机方式提供,以便研究或直接使用。具体包括:独立应用二次开发环境(WINDOWS,LINUX);android二次开发;独立应用PYTHON二次开发环境(WINDOWS,LINUX);插件开发环境(PYTHON,C++)。另外,我们承接基于QGIS的..
分类:
编程语言 时间:
2017-06-27 14:55:30
阅读次数:
149
依赖包安装 在编译QGIS前分别需要利用cygwin和OSGeo4W 安装网站上的依赖库。分别需要安装的依赖库可以参考官网,此外对应版本的ygwin和OSGeo4W 也可以在网站上找到下载链接。 https://htmlpreview.github.io/?https://raw.github.co ...
分类:
其他好文 时间:
2017-06-23 10:32:08
阅读次数:
180