QGIS3 10工程結構概述

2021-10-24 20:30:14 字數 1366 閱讀 2974

在windows下,qgis3.10原始碼包可以通過cmake生成vs專案檔案,從而可以通過visual studio檢視工程的**結構以及編譯工程專案,方便我們學習和使用qgis。本篇文章將介紹在visual studio下的qgis主要工程的組成和功能,方便大家理解。

這部分下的模組,是qgis軟體的主要模組,通過編譯這部分模組,可以讓qgis主程式執行起來,而不用將所有模組都進行編譯。

qgis_core

qgis的核心模組,包含所有基本的gis功能,其他模組基於core模組。

qgis_native

依賴項qgis

qgis可執行程式

ibdxfrw

應用程式庫

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

持續更新中…

QGIS3 10配置python外掛程式開發環境

本文內容為qgis3.x以上版本在windows下進行python外掛程式開發環境及除錯環境的配置,詳細描述如何使用eclipse pydev搭建pyqgis外掛程式開發的除錯環境。官網中有相關的配置文件,但我想吐槽的是官網文件寫得很簡單而且挖了很多坑。本文是在官網的基礎上,同時借鑑別人寫的配置文件...

軟體工程結課作業

通過十二周的學習,在這次軟體工程課程中,我學到了很多東西,在一次次作業中我對程式設計有了更深的理解,不僅僅只是 編寫。第一次深刻的體會到了什麼叫做用工程化的思想來編寫軟體,從這裡,我才真正的意識到實施乙個軟體工程並不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是乙個很小的模...

軟體工程結課總結

乙個學期軟體工程的課程結束了,但自己的感受頗多,通過學習這門課程,還有認真聽老師講課,不但讓我從理論上掌握軟體工程,而且能從實踐中的學到東西,讓理論和實踐得到了很好的結合。整乙個學期下來,總的來說還是學到了很多東西的,有很多地方是值得肯定的,其實在我看來,軟體工程與其說是一門課程,不如說是一門思想。...