实习期内容:编写一个QGIS的C++插件,用于完成WMTS的切片功能

实习期内容:编写一个QGIS的C++插件,用于完成WMTS的切片功能,第1张

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

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

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

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

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

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

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

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

需要实现的有:

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

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

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

4)小块的编号

5)小块的存储位置

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^v17^pc_search_result_control_group,157^v14^new_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^v17^pc_search_result_control_group,157^v14^new_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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1498598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存