GDAL相關小技巧

2021-08-17 07:14:06 字數 728 閱讀 1872

1) 

在呼叫gdal相關功能時,設定引數 

cpl_debug為 on可以輸出各種除錯資訊,示例如下:

ogr2ogr -skipfailure -overwrite -f "gpkg" "1.gpkg" d:\1.gdb --config cpl_debug on

2) 除錯

gdal

的源**中的方法

① 編譯gdal的debug版本;

② 將編譯生成的除錯檔案,

1)gdal18.dll

2)gdal_i.exp

3)gdal_i.lib

4)gdal.lib

5)gdal18.pdb

6)gdal18.ilk

7)gdal18.exp等檔案

③ 將gdal18開頭的檔案拷貝到自己工程的生成目錄中;

④ 除錯自己的程式。

在執行到gdalopen函式(或者其他gdal的函式)時按f11鍵,就會進入到gdal的源**中進行除錯gdal**。總結:進行**除錯需要具備下述條件。1. 具有下述檔案(*.pdb ,*.lib,*.ilk,*.exp);2 這些檔案被放到了中間目錄下。

3) gdal通過函式介面設定環境變數的介面:

gdalsetconfigoption( "gdal_data", "d:\\gdal\\data" );

4) 使用gdal外掛程式形式編譯一些附加庫時,如果目錄中包含中文則不能正確連線到外掛程式的dll檔案

MySQL相關小技巧

分享幾個很實用的mysql相關技巧 group concat 將取到的值用逗號連線,可以這麼用 select group concat distinct id from table 得到的結果類似為 1,2,3,4,5 unix timestamp to days now 這三個函式都是與日期相關的...

mysql優化相關的小技巧

優化歸根到底是對i o 磁碟i o 網路i o 的優化,主要考慮兩方面 i o資料量 i o的交換頻率 為什麼說是對i o的優化?所有的資料傳輸都離不開網路以及磁碟記憶體間的資料交換。發起一條sql查詢要經歷以下幾個步驟 建立網路連線,連線到mysql server mysql server 聯結器...

VC程式設計小技巧之列印相關

為 afx idd preview 這個id建立乙個dialogbar。則系統就會用新建立的dialogbar代替系統預設的那個 1.要列印哪個視就 cmainframe afxgetmainwnd m wndsplitter.setactivepane 要列印的那個視對應的pane 2.有乙個單文...