原创 QGis 二次開發基礎 -- 顯示數據

一直在忙別的事情,有很長一段時間沒有做QGis。(忙着畢業,老師還要我寫SCI,着實不容易。)在QGis的QQ羣中很多初學者同學提出的一些問題,也沒有怎麼幫到大家,在這裏講一聲抱歉了。(順帶宣傳一下,QGis二次開發交流QQ羣:6

原创 QGis二次開發基礎 -- 構建圖層管理器

爲了迴應有些同學對上一篇博文的建議,這篇文章主要關注於QGis二次開發中的“圖層管理器”的實現。 使用QGis構建獨立應用系統,我相信大部分同學應該還是關注於GIS基本功能框架構建上,也就是一些基本的GIS功能,例如: 數據的顯

原创 關於調試時出現“源文件與模塊生成時的文件不同”

今天打開工程寫代碼,一直出現錯誤警告:“源文件與模塊生成時的文件不同,是否希望調試器使用它?” 在網上搜了很久,大部分人的解決方案是: 1、先把解決方案清理下,然後再全部重新生成。 2、在菜單工具--選項--調試--常規,把“要求源文

原创 QGis二次開發基礎 -- 柵格圖像增強顯示

作爲一個GIS軟件,對柵格圖像的基本支持也是必須的。QGis能夠打開顯示多種格式的柵格圖像,包括常用的JPEG、PNG,以及遙感圖像格式ENVI Image、GeoTIF等。今天想來聊一聊簡單的幾個調整柵格圖像對比度、亮度以及拉伸

原创 QGis二次開發基礎 -- 屬性識別工具的實現

屬性識別工具,也就是常用的 identify 工具,它常常與諸如放大、縮小等地圖工具放在一起,提供瀏覽地圖要素的一項基本功能。爲什麼要單獨討論一下這個工具,是因爲它與普通的地圖瀏覽工具的實現有一些微小的差異。下面通過源代碼的學習,

原创 QGis二次開發基礎 -- 根據屬性查詢要素

屬性查詢是GIS應用不可缺少的重要功能,尤其是在各種業務系統中,根據用戶輸入相應的查詢條件,從屬性要素中快速定位到用戶感興趣的要素,爲業務應用提供了便利。本文就來聊一聊QGis二次開發中如何實現屬性查詢功能。 其實這個功能我在寫

原创 神經網絡模型介紹

本文在介紹神經網絡算法模型基礎知識的同時,詳細闡述了正向傳播神經網絡的計算過程。 斯坦福大學教授Andrew Ng(吳恩達)在Coursera網課平臺上開設的Machine Learning課程,非常適合機器學習新手入門,看過

原创 QGis二次開發基礎 -- 屬性表格

屬性表想必是每個GIS系統必備的功能,也正是因爲GIS矢量數據支持各種各樣的屬性與針對屬性的操作功能,才使得GIS矢量圖形與普通的繪畫圖形具有根本的區別。今天來探討一下用QGis實現矢量圖形的屬性表顯示功能。 ) 寫在前面 本

原创 關於C++的一些東西

如何學習c++及c++用途 聲明:本文並非原創,由於收藏的時間比較久了,具體網址我記不清了,還請作者見諒! 很多人把學習C++語言當成學習VC了,我曾經就走過這樣的彎路。當學了很長時間的VC後還是得回過頭來學習C++語言本身。 那麼

原创 官方QGis 編譯幫助,源碼工程中的Install文檔。後面會放出我翻譯的。

 1.Introduction   ===============    Thisdocument is the original installation guide of the described software QGIS. T

原创 GDAL數據集官方說明

我只是將GDAL官方對Dataset數據集的說明翻譯了一下,翻譯的不妥的地方還請大家多多包涵! 本文檔描述了GDAL的數據模型,也就是GDAL數據集能夠包含的信息類型和信息的語義。 Dataset 數據集 數據集(由GDALData

原创 QGis二次開發基礎 -- 添加矢量要素功能

矢量編輯的功能,是讓GIS軟件成爲生產力工具所必備的基礎功能。本文想跟大家探討一下QGis二次開發中的添加矢量要素功能。 文章的示例工程地址在 https://github.com/Jacory/qgis_dev, 可fork自

原创 C++實現遙感圖像PCA融合

前段時間由於項目需要,用C++實現了基於PCA的圖像融合算法。一開始低估了這個算法在遙感圖像上的實現難度,對算法的詳細流程沒有完全的瞭解清楚,因爲PCA的實現是非常簡單的,僅僅需要計算特徵值和特徵矩陣就能夠實現圖像的PCA變換。而實現遙感

原创 QGis二次開發基礎 -- 添加在線地圖服務

OpenGIS 規範致力於爲地理信息系統間的數據和服務互操作提供統一,提供了很多在線的 GIS 數據,包括Web Map Service (WMS),Web Feature Service(WFS),Web Coverage Se

原创 Github for Windows 版本控制工具

        版本控制系統並非一個新興技術,實際上在軟件開發中非常常用,軟件開發人員藉此很好的管理自己的項目開發文檔和相關的代碼。事實上,很多版本控制系統的作用不止侷限於代碼管理,在我們日常工作中,版本控制系統也能發揮很強大的作用。本文