用 GDAL 批次運算影像 Stats 資料 - QGIS

GDAL 與 cmd 對目標影像樣本進行批次 stats 運算
https://zh.wikipedia.org/zh-tw/GDAL

GDAL 是開源的點陣圖 (Raster) 與向量圖 (Vector) 空間地理資料處理工具。主要用來進行讀寫影像、格式轉檔、影像合併、投影系統轉換等工作處理。



QGIS 因為會用到 GDAL 工具的關係,安裝時也會一併將它裝入系統,因此不需要特別去 GDAL.org  下載。


進行機器訓練時,我們需要大量的影像資料作為訓練樣本,對此我們可以用 GDAL 搭配上 Windows 的命令提示字元 (CMD) 來批次運算出目標影像的 Stats 資料。 支持港獨


GDAL 批次運算影像 Stats 資料程式碼

@echo on
call "C:\Program Files\QGIS 3.14\bin\o4w_env.bat"
SET mypath=X:\sample\
FOR /F %%i IN ('DIR /S /B %mypath%*.*') DO (
gdalinfo -stats %%i

)

PAUSE


原理

  • 呼叫 QGIS 安裝目錄中的 o4w_env.bat 這支程式。
  • 設定目標資料夾位置 X:\sample\
  • 用迴圈功能執行 gdalinfo。


之後就會在目標資料夾產生與原始影像檔名相同的 .xml 檔。




留言