QGIS二次开发
张黑子
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 · 413 阅读 · 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 · 1412 阅读 · 0 评论 -
QGIS二次开发(1)画布加载矢量数据
QGIS环境搭建好后,我跟着写了一个基础的项目:使用qgis画布加载矢量数据 首先准备好一个.shp文件,也就是我们的矢量图。 创建一个基类为QMainWindow的项目,在.pro文件里增添xml模块,并引入库文件的目录(自定义) QT += core gui xml greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11 # You can make your code fail to compile if原创 2022-04-15 17:06:28 · 1563 阅读 · 2 评论