GDAL 2.0版本RPC校正速度測試

GDAL2.0版本的更新日誌中提到了對RPC校正的優化,今天測試了一下,發現提升的速度還是蠻快的,測試的數據是一個IRS-P5的數據。

單線程測試

首先使用一個線程進行測試,使用下面的批處理進行運行,將OPENCL禁用,測試結果見圖1.

echo  %time% 
F:\gdal1112\gdalwarp.exe -rpc -t_srs WGS84 -r cubic -wm 1024 -et 0 -wo USE_OPENCL=FALSE F:\Data\711_214_26sep2006_p5\P5\banda.tif F:\gdal1112.tif

echo  %time% 
F:\gdal20\gdalwarp.exe -rpc -t_srs WGS84 -r cubic -wm 1024 -et 0 -wo USE_OPENCL=FALSE F:\Data\711_214_26sep2006_p5\P5\banda.tif F:\gdal21dev.tif

echo  %time% 

測試結果1
圖中黃色的部分爲處理時間,可以看出2.0版本同樣的數據大約處理時間提升了將近10s,提升了26%左右,大概測試了三次,基本都是這個量級。

多線程測試

接下來使用同樣的數據用多線程進行測試,命令就是在上面的命令中加入-multi即可。測試結果見圖2.
測試結果2
對於多線程來說,2.0要比1.11.2版本快了14.46s,提升了42%左右,但是發現1.11.2版本中多線程處理的時間比單線程還要慢一點。對於2.0版本總體來說,對於RPC校正的速度要比之前有很大的提升,而且更新日誌裏面說如果指定了DEM文件,速度還有優化,下次找到測試數據測試下。

發佈了154 篇原創文章 · 獲贊 96 · 訪問量 125萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章