qgis经纬度_QGis二次开发笔记Qgslayout渲染专题图

2020-10-25

好久没有弄Qgis开发了。最近有一个项目需要后台定时生产专题图,要求能够叠加边界矢量,叠加经纬度网格,绘制图例,绘制文字标签等。想来想去,排除了python的那类科学家用的绘图工具matplot什么的,排除了gnuplot太不好用了,这类工具相对遥感和GIS来说出图能力不够专业。那么剩下就的就是PyQgis和原生Qgis二次开发了。我的C++相对更熟一些,况且python写的东西总觉得不像个业务化的程序,因此确定重新捡起C++ Qgis的二次开发。

考虑到需求不要求交互,因此想直接使用QTCreator进行开发,减少配置VS2019方面的工作。

1.下载OSGeo4W 32bit版本。

2.在线安装QGis的相关包,目前应该是3.10.10的运行包和开发包。

3.下载QT开发工具qt-opensource-windows-x86-5.14.2.exe并安装。

4.打开QTCreator (4.11.1)

a847e4f5d43756596b87aaa25927008f.png

a72f5ca4e6f8c8599e34427862378b96.png

6243935e0d984dbcad551bf7c852ee88.png

b96a53771caede8e9cf7a2f46c69c1cd.png

42802cec2ca3a4d34bf14047df03d86d.png

5.选择项目配置(已经配好了msvc,之前如何配置的已经不记得了,应该问题不大。)

2e35295652479e505342ce6d99b86bbf.png

6d0d34e5b1e34bdeb75bc42b082cf021.png

6.使用Release模式编译

fd17f6f394ca57380f9f80804f73c19e.png

7.使用自动生成的main.cpp编译运行一下程序

会生成D:codingbuild-testQgslayout-msvc-Releaserelease 这个目录

8.把Qt和Qgis相关的dll和目录都考到这个目录下面

拷贝必要的文件和内容后,效果如下面这个样子:

2dad7da4f906c4c6d17147d9a2f0de93.png

dc0b076e90207d6fa23aaae9b917da15.png
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值