使用GDAL的MEM記憶體檔案儲存臨時檔案

2021-06-02 21:49:46 字數 478 閱讀 3649

在使用gdal編寫演算法的時候,經常會將計算的中間結果存在乙個臨時的影象檔案中,然後使用完再將其刪除,如果臨時檔案就乙個的話,建立乙個也無所謂,但是當乙個複雜的演算法中可能會出現很多個臨時檔案的時候(我在編寫hariss角點自動匹配演算法的時候有4個臨時檔案),這種情況下總覺得臨時檔案很不爽,此外第乙個不爽的地方;第二個影象太大的時候,臨時檔案也會占用很大的空間,假如空間不足或者給定的臨時檔案路徑不可寫等問題會讓人頭疼;第三,在建立臨時檔案的讀寫上會耗用比較多的時間,尤其在磁碟的io時,耗時比較多。

#include "gdal_priv.h"

int main()

//使用完直接close掉就好了,不用刪除臨時檔案了

gdalclose( (gdaldataseth) podstds );

gdalclose( (gdaldataseth) posrcds );

return 0;

}

GDAL中MEM格式的簡單使用示例

gdal庫中提供了一種記憶體檔案格式 mem。如何使用mem檔案格式,主要有兩種,一種是通過別的檔案使用createcopy方法來建立乙個mem 另外一種是影象資料都已經儲存在記憶體中了,然後使用記憶體資料塊來構造乙個mem。第一種方式比較簡單,這裡主要說明下第二種方式。首先看看mem的說明文件,位...

使用C 版本的gdal庫開啟hdf檔案

最近應同事的請求幫忙研究下使用c 版的gdal 庫讀取hdf 檔案,今天算是有一點成果,特地做一些記錄。首先是編譯c 版的gdal 1.gdal原始碼剖析 三 之 swig 編譯和幫助文件生成 2.windows下編譯 c 可用的 gdal 附帶netcdf 格式支援庫的一點拾遺 不過我沒有遇到安全...

使用GDAL自帶函式讀取RPC檔案的方法

rpc為有理多項式係數 rational polynomial coefficient 在遙感影像預處理中用於影像畫素座標 行列號 與對應同名點物方座標 經度,緯度,高程 之間的相互計算。rpc檔案,顧名思義,就是包含有理多項式係數的文字檔案。rpc檔案通常有兩種格式 一種為圖1所示,稱為rpc格式...