QGIS3.10工程结构概述

在windows下,QGIS3.10源码包可以通过cmake生成VS项目文件,从而可以通过Visual Studio查看工程的代码结构以及编译工程项目,方便我们学习和使用qgis。本篇文章将介绍在Visual Studio下的qgis主要工程的组成和功能,方便大家理解。

主要模块

这部分下的模块,是qgis软件的主要模块,通过编译这部分模块,可以让qgis主程序运行起来,而不用将所有模块都进行编译。

qgis_core
qgis的核心模块,包含所有基本的GIS功能,其他模块基于core模块。

qgis_native
依赖项

qgis
qgis可执行程序

ibdxfrw
读写ascii和二进制格式的DXF文件(百度查到的)

qgis_app
应用程序库

qgis_analysis
空间分析库

qgis_gui
gui库,提供GUI小部件

ui
QGIS所有的界面

version
版本

驱动模块

这部分模块为qgis各种驱动,用于扩展qgis的功能如数据类型,数据库或服务器的支持等,工程项目包含Provider字样。
Arcgisfeatureserverprovider
Arcgismapserverprovider
Delimitedtextprovider
Geonodeprovider
Gpxprovider
Mdalprovider
Mssqlprovider
Oracleprovider
Owsprovider
Postgresprovider
Spatialiteprovider
Virtuallayerprovider
Wcsprovider
Wfsprovider
Wmsprovider

认证模块

basicauthmethod
esritokenauthmethod
identcertauthmethod
oauth2authmethod
pkcs12authmethod
pkipathsauthmethod

插件模块

coordinatecaptureplugin
dmapserviceplugin
geometrycheckerplugin
georefplugin
gpsimporterplugin
offlineeditingplugin
topolplugin

持续更新中…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值