原创 C++:vector轉換爲vector

C++中vector轉換爲vector,在這做一下記錄。 inline double toDouble(const string& str) { return stod(str); } int main() { transfo

原创 使用cmd來調用MySQL的時候提示錯誤,錯誤是說MySQL不是內部或外部命令。

使用cmd來調用MySQL的時候提示錯誤,錯誤是說MySQL不是內部或外部命令。 在安裝好Mysql後使用cmd來調用的時候,出現瞭如下的錯誤: 遇到這種情況是因爲沒有添加Mysql的環境變量。 解決方法如下: 1.查詢mysq

原创 ArcGIS計算點距離時報錯: ERROR 99999:執行函數時錯誤

今天使用ArcGIS計算點距離時,由於修改了輸出表的路徑,導致報錯 ERROR 99999:執行函數時錯誤. 報錯是因爲ArcGIS中有些表是暫時存在默認的路徑纔可以的,比如在計算點距離時輸出表需要輸出在其默認的路徑,要想使用

原创 C++:使用vector容器中的erase和swap釋放內存

使用vector清除元素的主要方法有使用clear()和swap(),但使用clear不能釋放內存,對於處理大量數據的時候就需要釋放內存來提高速度,這時就需要使用swap。 如果是要清空容器中的數據可以直接使用swap: #inc

原创 關於遙感影像、DEM、邊界矢量數據下載的相關方法

最近剛好在做這方面的收集與整理,就放到這作一個記錄。 ** 首先說一下衛星遙感數據的下載: ** 關於下載衛星遙感數據的方法和渠道有很多,下面就介紹幾種主要的方法: 1.美國地質調查局 http://earthexplorer.u

原创 C++矩陣庫Eigen在VS2017下的配置及簡單使用

Eigen庫的下載地址: http://eigen.tuxfamily.org/index.php?title=Main_Page 1.下載文件並解壓: 2.打開VS2017,新建項目:新建->項目->Visual C++ ->

原创 地理學三大定律

現在地理學定律被大多數認可的只有WaldoTobler和MichaelGoodchild提出的地理學第一定律(Tobler’sFirst Law of Geography, TFL)和地理學第二定律(Goodhild’sSecon

原创 關於C++中cout.precision()的使用以及控制輸出的小數位數.

在C++中可以使用cout.precison(val)來控制浮點數的輸出精度,但並不是意味着僅使用cout.precison(val)可以控制輸出結果的小數點位數,在此記錄一下,就當做學習筆記。 下面先做一下簡單的驗證: #inc

原创 C++:尋找vector類型數據中的最大最小值

定義了vector類型的數據,要找到其中的最大最小值,其實在C++中的algorithm頭文件下就有直接的函數可以使用: #include <vector> #include <algorithm> vector<double>

原创 C++:使用getline讀取文本文件

之前在使用C++中的getline讀取文本文件時由於沒有仔細看getline的定義,導致出了錯:在讀取文本文件時未讀取到文件中的第一行。 錯誤的源代碼如下: vector<string>readfile(string s1,vec

原创 C++讀取文本文件的幾種方法

前幾天要用到C++讀取文本文件,就學習了一下幾種不同的讀取方法: 文本文件內容如下: 第一種:直接讀取,以空格換行 int main() { ifstream infile; infile.open("qqzl.txt"

原创 OSG對外部導入的模型進行透明化處理

OSG渲染引擎對於在內部畫的幾何圖形能夠直接使用rgba中的第四個參數對其實現透明化,而從外部導入的模型則需要以下方法: void setTransparent(osg::Node *node, float trans)//tr