QGIS二次開發,QGIS2 8 9 VS2010

2021-07-15 08:27:35 字數 1885 閱讀 7517

首先感謝:

專案鏈結

qt4.8.6

osgeo4w(32位)

osgeo4w(64位)

bison/flex

cygwin

cmake3.2.3

這個網上很多資源應該3.0以後都沒有問題 )

qgis2.8.9原始碼

暫時想到這麼需要的軟體,如果有還有什麼軟體沒有放的,大家可以聯絡我。還有一些txt2tags.py和unistd.h,給追求完美的童鞋學習,以前編譯成功過,這兩個檔案當時也找了很久。但最近的版本貌似並不需要。

下面開始正式開始編譯qgis之旅。我把我的環境變數和安裝路徑給大家,畢竟很多人不是很喜歡往c盤放那麼多東西。

自己隨意存放,只要自己可以找得到,這裡僅提供自己的方案。

其他部落格有用bat檔案直接寫入的,但是我一直沒有試驗成功。這裡也是把我的相關環境變數發給大家,有人可能對設定環境變數不理解,簡單的說就是在你用cmake的時候它可以自己去搜尋環境變數裡的路徑,省去了手動配置。因為我要用到qt5.5, 大家把路徑改回到qt4.8就可以了。

按次序進行

這個用到上面給大家的路徑了

理論上需要以下的依賴項:

- expat

- fcgi

- gdal

- grass

- gsl-devel

- iconv

- pyqt4

- qt4-devel

- qwt5-devel-qt4

- sip

- spatialite

- libspatialindex-devel

- python-qscintilla

但是在實際的過程中還是有缺少各種依賴項的問題。

下面到了關鍵地方

下面到了關鍵地方

下面到了關鍵地方

這裡也用到上文的路徑了

所有的專案放配置,放給大家。

配置可能少許差別,我自己重新配置的有些東西在cmake中並未顯示,不過不影響後續的編譯。

可依次生成並不影響。

最後大功告成!!!!

enjoy your success ! ! !

QGIS二次開發第三講

具體 如下所示 cpp view plain copy include include ui qgis2.h include include include include include include include include include include color ff0000 in...

QGis二次開發,開啟影像並在Qt控制項中顯示

在這介紹的是通過qgis的二次開發,將影像開啟後然後顯示在qt的控制項中,我用的這個控制項是qtabwidget。總體的思想是就是將qgsmapcanvas這個類的例項化物件新增到qtabwidget裡面,顯示qtabwidge的時候就會把qgsmapcanvas也顯示出來,這就實現了通過qt的控制...

qgis二次開發向量資料點選擇的方法

qgis網上的資料比較少,能找到的資料就那麼幾篇基本的載入圖層之類的,最主要還是參考qgis本身的原始碼和其api文件。在這裡感謝qgis群同時也是地大群的大哥的指導。qgis程式是c 和qt平台編譯出來的可執行檔案。其中mapcanvas儲存了乙個指標指向當前的tool,tool裡面有各種響應滑鼠...