首先感謝:
專案鏈結
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裡面有各種響應滑鼠...