批次功能教學

[QGIS教學系列]QGIS批次處理教學-如何快速處理大量資料

[QGIS教學系列]QGIS批次處理教學-如何快速處理大量資料

關鍵字: #QGIS #數據處理 #地理資訊系統 #批量處理 #批次處理

如果有需要相關的GIS家教課程也歡迎Email給我

[QGIS新手教學系列-Toolbox的批次處理功能]

QGIS內建了許多好用的地理運算工具(Toolbox),基本上每個工具都提供了批次大量處理功能的頁面,讓使用者可以重複相同的操作處理大量數據資料。

QGIS批次處理功能可以讓你一次執行多個任務,而不需要重複操作。這對於處理大量數據非常有用。要使用批量處理功能,只需在工具箱中找到所需的算法,右鍵單擊並選擇「作為批次處理執行」即可。你可以在批次處理界面中設置輸入參數並添加多個任務。

1. 練習資料介紹

這次練習將採用以下資料:

  1. 2022/01的空氣品質內插網格(共31張)
  2. 台灣本島範圍圖

2. 練習目標

透過批次處理功能,將所有空氣品質圖利永用台灣本島區域進行「Raster Clip」,將資料裁剪成本島形狀。

3. 批次處理功能(Batch processing)步驟教學

首先我們先導入 [縣市圖.gpkg][monitordate_2022-01-01.tif] 至QGIS當中,這邊將縣市圖層改成未填充以及邊框線改成白色,同時將空氣品質圖改為漸層顯示,效果如下圖。套疊結果可以發現,目前空氣品質圖為矩形範圍,尚未依照台灣區域進行裁切。

不知道下面空氣品質地圖如何製作的話,參考[QGIS教學系列]QGIS-製作空氣品質地圖 – (spatialgeolab.com)

導入練習圖資
導入練習圖資

再來我們開啟toolbox頁面並搜尋「Clip Raster by mask layer」,開啟頁面後我們點選下方的「Run as Batch Process」,或是直接在該功能按右鍵->選擇「Exceute as Batch Process」。其中上方按鈕對應功能如下:

齒輪圖案: 開啟進階模式,通常可以額外輸入GDAL參數進行設置

加號以及減號: 新增或刪除要處理的資料

文件夾及磁片: 磁片(SAVE)可以儲存設定好的參數,避免每次都要再重新輸入一次

點選批次處理功能
點選批次處理功能
批次處理功能
批次處理功能
右鍵進入批次功能
右鍵進入批次功能

隨後我們按下 [Input layer] 下方的 [Autofill] –>選擇 [Select files]–>移動到檔案目錄並選擇2022/01的所有網格資料。

*Tips: 由於tif資料會有許多輔助檔案不好選取,可以在檔案總管由上方搜尋框輸入:[*.tif]將所有tif檔搜尋出來,或是設定右下的資料格式選取Geotiff。

開啟檔案選擇框
開啟檔案選擇框
選擇要加入批輛處理的檔案
選擇要加入批輛處理的檔案
選取要展示的資料格式
選取要展示的資料格式

按下開啟後,所有檔案會被導入到批次處理頁面,依序設置各個選項,並按下 [Autofill]->[Fill Down],進行向下填充參數。

參數設定
參數設定

*批次處理命名功能

一次處理大量資料時我們通常需針對檔案類型、日期、範圍等不同面向,進行檔案命名,這邊可以用QGIS的變數功能進行批次命名,以下示範將所有原始檔名前加上「Clip_」

隨後跳出視窗選擇「fill with parameter 」、「Input layer」,按下確定,所有的檔名前面都加上了「Clip_」,最後按下Run開始批次處理。

處理完成後我們來看看成果,所有的檔案範圍都被正確裁切了。

輸出成果

練習檔下載

下載請點擊這裡

其他教學

分享