![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QGIS二次开发
张黑子
这个作者很懒,什么都没留下…
展开
-
QGIS二次开发(3)二维矢量符号化MeterAtScale--远小近大
QgsSimpleMarkerSymbolLayer *sml = new QgsSimpleMarkerSymbolLayer(); QgsMarkerSymbol *sym = new QgsMarkerSymbol(); sym->changeSymbolLayer(0,sml); sym->setSize(100); sym->setOutputUnit(QgsUnitTypes::RenderMetersInMapUnits); vec..原创 2022-05-18 08:43:07 · 427 阅读 · 1 评论 -
QGIS二次开发(2)画布-加载矢量、栅格数据
在(1)的基础上,增加了选择文件的功能,添加栅格图片的功能,以及删除矢量、栅格数据的功能。选择栅格图层,实现如下:void MainWindow::openImage(){ //选择文件 QString fileName = QFileDialog::getOpenFileName(this,tr("Open image file"),"","*.tif"); if(fileName.isEmpty()){ QMessageBox::critical(this原创 2022-04-17 12:39:58 · 1431 阅读 · 0 评论 -
QGIS二次开发(1)画布加载矢量数据
QGIS环境搭建好后,我跟着写了一个基础的项目:使用qgis画布加载矢量数据首先准备好一个.shp文件,也就是我们的矢量图。创建一个基类为QMainWindow的项目,在.pro文件里增添xml模块,并引入库文件的目录(自定义)QT += core gui xmlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# You can make your code fail to compile if原创 2022-04-15 17:06:28 · 1572 阅读 · 2 评论