陈关州的博客

More Professional


  • 首页

  • 关于

  • CDTStudio项目

  • 标签19

  • 分类2

  • 归档8

  • 搜索

Windows平台下各种Markdown编辑器功能对比

发表于 2016-02-16

不多说,上图:

阅读全文 »

QGIS开发教程(3)——如何学习QGIS开发(通过PyQGIS文档)

发表于 2015-05-17 | 分类于 QGIS开发教程
(本文为本人原创,请尊重个人劳动成果。未经本人许可,严禁转载!)

自主学习QGIS开发

虽然QGIS本身功能强大,但还是架不住我们要编写新的功能、新的业务流程、新的算法。前文中我们提到,扩展QGIS有2种方法,一是用Python、C++来写QGIS的插件;另一种就是基于QGIS的C++ API开发独立应用程序。然而后者资料甚少,官方C++ API文档也非常简略,我也不可能把所有功能都列举出来,放到博客里。因此我们想要开发更多功能,就得借助一大利器——PyQGIS的文档了。

阅读全文 »

QGIS开发教程(2)——第一个QGIS项目

发表于 2015-05-10 | 分类于 QGIS开发教程
(本文为本人原创,请尊重个人劳动成果。未经本人许可,严禁转载!)

新建Qt项目

按照如下格式,新建一个项目的pro文件(可以是Qt Creator创建,也可以是qmake来创建):

阅读全文 »

QGIS开发教程(1)——QGIS开发准备工作

发表于 2015-05-09 | 分类于 QGIS开发教程
(本文为本人原创,请尊重个人劳动成果。未经本人许可,严禁转载!)

获取编译好的QGIS

QGIS是跨平台的,因此在不同平台上获取编译好的QGIS方法也不尽相同。
我不推荐直接从源码编译QGIS(但是需要保留一份源代码以供学习),因为QGIS的依赖库实在是太多了,配置比较复杂。并且,QGIS更新频繁,不可能每次出来新的Release,都要再来编译一遍啊。

阅读全文 »

QGIS开发教程(0)——GIS平台现状

发表于 2015-05-08 | 分类于 QGIS开发教程
(本文为本人原创,请尊重个人劳动成果。未经本人许可,严禁转载!)

引子

在开发遥感影像处理系统,或者其他GIS系统的时候,开发者往往都会面临一个选择,就是是基于现有的商业/开源平台开发,还是自己重新从底层开始造轮子。

如果选择从0开始,就又会面临新的问题:

  • 怎样选择图形图像库(GDI、GDI+、Direct2D、OpenGL等)?
  • 怎样解码栅格、矢量数据(GeoTiff、IMG、Shapefile等)?
  • 怎样解决较大数据量(比如数据量比内存还大)的栅格与矢量文件的快速显示、渲染问题?
  • 怎样解决坐标系与投影的问题?
  • ……
阅读全文 »

Qt云服务/云计算平台QTC(Qt Cloud Services)入门(0)—— Introduction

发表于 2014-09-26 | 分类于 开发
(本文为本人原创,请尊重个人劳动成果。未经本人许可,严禁转载!)

在这个“大数据”的时代,传统的跨平台C++库Qt已经将魔爪丧心病狂的伸向了“云计算”。在2012年的Qt开发者大会上,Qt发布了BaaS(Backend as a Service)服务——Enginio,旨在为用户提供一个NoSQL数据库的后端平台。截至到(2014年9月),Qt云服务(Qt Cloud Services,简称“QTC”)已经发展成为了提供以下三种服务的云平台:

  • Managed Application Runtime (MAR)
  • Enginio Data Storage (EDS)
  • Managed WebSocket (MWS)
阅读全文 »

Windows下用VC与QT编译MPI程序入门

发表于 2014-04-29 | 分类于 开发
(本文为本人原创,请尊重个人劳动成果。未经本人许可,严禁转载!)

MPI是信息传递接口的简称,常用来进行进程间、机器间的通信与并行计算。一般而言,MPI都会部署在*nix系统下,在Windows下面直接编译、配置MPI并不容易。本文利用MS提供的编译好的MPI的版本,介绍如何在Windows原生环境下(不包括MinGW、CygWin),使用VC或QT编译MPI程序。

阅读全文 »

QT快速读取显示SQLite3数据库数据

发表于 2014-01-17 | 分类于 开发
(本文为本人原创,请尊重个人劳动成果。未经本人许可,严禁转载!)

SQLite3是一个轻量级的文件数据库,拥有其他数据库无可比拟的高效率,其自身的C语言API已经能够满足大多数应用。蛋似,想要将数据直接显示在类似DataGrid控件中,光靠他自带的API可能就会遇到麻烦了。因为当数据量过大的时候,直接将所有数据数据都读到内存中来是一种低效、不靠谱的方法。此时,支持Model/View的QT就能帮上忙,快速解决这个问题。

阅读全文 »
陈关州

陈关州

8 日志
2 分类
18 标签
RSS
Links
  • 武汉大学CVEO小组
  • 湖北富瑞尔科技有限公司
0%
© 2022 陈关州
由 Hexo 强力驱动
|
主题 — NexT.Gemini v6.0.4