实习期内容:编写一个QGIS的C++插件,用于完成WMTS的切片功能(要在vs上写出功能,然后把功能和QT的界面连接在一起,最后转到qgis上当插件)

时间:22年6月22日,我问了组长,可以直接在QT上把界面和功能都写出来,然后安到QGIS上变成插件运行就行了。

对选择的图片(当前的图片)进行切割,并选定存储的位置。

个人理解:WMTS就是划分许多瓦片地图的小块,客户根据需要的小块号来获取对应的地图,

而我的任务“完成WMTS的切片”:应该是将给我的地图切开,故可知有需要的东西:

1)地图的图片(当前使用的地图)

2)对当前地图切片的预览,包括可以实时调节切块的大小与切块的个数

3)需要划分的地图的块数

4)每个块数的大小(eg:256*256)

注:如何解决切块时,用户缩放或移动地图==》插件只用于显示块的大小与数目,给一个控件来调节块的大小与数目,不会影响地图,只有在点击确认切块后,会生成新的小块的文件夹来按照顺序存放所切的块,不会对原有的地图产生影响。

整体界面类似于windows的截图功能。

需要实现的有:

1)插件的界面设计(最少三个:大小设定,数目设定(本人建议使用行列自选的方式),确认切块的按钮)

2)导入的地图的素材(或者使用当前正在使用的地图)

3)切出来的图片保存位置

4)小块的编号

5)小块的存储位置

WMTS:

WMTS服务及地图瓦片原理_才华横溢吴道简的博客-CSDN博客_wmts

1、QT:Qt是什么?Qt简介(非常全面)C++ 是一种通用的标准编程语言,使用任何编辑器都可以编写 C++ 源程序,然后利用 C++ 编译器对程序进行编译,就可以生成可执行的程序。 为了方便进行 C++ 程序的编写和编译,有各种综http://c.biancheng.net/view/1792.html

https://doc.qt.io/qt-5/stylesheet-examples.htmlhttps://doc.qt.io/qt-5/stylesheet-examples.html

2、qgis

QGIS使用之基本介绍和安装教程_崇志广勤的博客-CSDN博客_qgis安装步骤今天,小崇想和大家介绍一下QGIS的基本知识。希望我们互相学习,共同进步!何为QGIS?QGIS(Quantum GIS)是一款免费的桌面GIS软件,可运行在Linux、Unix、Mac OSX和Windows等平台。QGIS是基于Qt,使用C++开发的一个用户界面友好、跨平台的开源版桌面地理信息系统。它主要提供GIS数据的显示、编辑和分析、制图等功能。QGIS的主要特点有:(1) 免费开源。(正版ArcGIS价格不菲)(2) 支持PostGIS数据库。(3) 支持从WMS,WFS服务器中获取https://blog.csdn.net/weixin_47062907/article/details/114260920?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165536850316782248556984%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165536850316782248556984&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-114260920-null-null.142%5Ev17%5Epc_search_result_control_group,157%5Ev14%5Enew_3&utm_term=qgis%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187【油管搬运】QGIS最全学习视频(18集)_哔哩哔哩_bilibilihttps://www.youtube.com/playlist?list=PLNBeueOmuY163iwu4VpZdjqqdU1HkRTP_油管搬运QGIS教学视频,共18集;后面介绍了最新的QGIS3.8 版本。https://www.bilibili.com/video/BV1m4411R7zE?from=search&seid=9097157677190224068&spm_id_from=333.337.0.0Qgis入门指南+各种可视化地图_VickyVivan的博客-CSDN博客_qgis整理一下这几周初步学习的qgis资料,以便日后查询1. 外网博客教程:QGIS Tutorials and Tips【需要翻墙】(其中部分文章被QGIS课堂翻译)重点推荐下面高亮篇:2. Qgis插件网:QGIS Planet可以通过关键词搜索相关插件3. 油管教程:Klas Karlsson的频道此人应该是外网Qgis最好的教学博主之一,b站也有搬运当然,当初学习Qgis是抱着很强的可视化目的来的,所以最终这几周的成果大概有以下这些图:1. OD流图(flohttps://blog.csdn.net/VickyVivan/article/details/120657696?ops_request_misc=&request_id=&biz_id=102&utm_term=qgis%E6%95%99%E7%A8%8B&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-8-120657696.142%5Ev17%5Epc_search_result_control_group,157%5Ev14%5Enew_3&spm=1018.2226.3001.4187

3、gdal

4、cmake

5、OGC / WMS WMTS WFS [WCS]

WMTS切片

python

https://github.com/qgis/qgis

https://github.com/osgeo/gdal

https://github.com/microsoft/vcpkg

vs2019

QT5.15.2

可能有用的实例:

【程序员编程日记】QGIS+VS2019+QT5.14编译_哔哩哔哩_bilibili公司的项目要用到QGIS,这几天研究一下编译过程,总共编译两个版本(还有一个是QGIS2.18+VS2013+QT5.7.1),这里介绍的是vs2019的编译方法,由于是刚刚接触,有不专业的地方还请多指教https://www.bilibili.com/video/BV1Ho4y1o7ni/

【QGIS】QGIS教程(完整版),适合初学,适合进阶_哔哩哔哩_bilibili油管QGIS教程适合初学者,也适合进阶学习易学,跟做一遍就基本会了搬运自油管的GIS大神https://www.bilibili.com/video/BV1c44y1Y7Hm/15篇QGIS教程打包送给你 - 知乎不知不觉在 GISer学习团公众号上已经写了15篇QGIS相关的教程了,大致梳理了下分享给大家。点击url链接可以直接跳转至对应文章。 基础操作篇1)QGIS教程01--为什么要用QGIS? https://mp.weixin.qq.com/s/uSCfq0981…https://zhuanlan.zhihu.com/p/65935155https://www.csdn.net/tags/MtjaUg3sNTg1ODctYmxvZwO0O0OO0O0O.htmlhttps://www.csdn.net/tags/MtjaUg3sNTg1ODctYmxvZwO0O0OO0O0O.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值