網格式影像的拼貼與裁切¶
警告
This tutorial is now obsolete. A new and updated version is available at Raster Mosaicing and Clipping (QGIS3)
本教學會來介紹在 QGIS 中操作網格式影像的基本方法,像是瀏覽、拼貼與裁切影像等等。
內容說明¶
下載公開的巴西影像資料到 QGIS 中查看,然後把它們拼成一幅大型的影像,最後再把它沿著巴西的國界切下來,完成一幅沒有接縫的巴西影像資料。
你還會學到這些¶
尋找並下載近乎即時公開的衛星影像。
在向量圖層中選擇某一圖徵,另存成新的 shapefile。
取得資料¶
首先我們需要巴西的國界來裁切影像,這個 shapefile 可以從 Natural Earth 網站上面抓下來: Admin 0 - Countries
NASA/GSFC, Rapid Response site 收集了不錯的、近乎即時公開的衛星影像資料,而 USDA Foreign Agricultural Service (FAS) subsets. 則製作了這些衛星影像的區域性資料集。本教學會使用 FAS 的「巴西解析度 2 公里」資料集。
以下說明如何搜尋與下載相關資料。
開啟 南美洲的區域影像集,在 FAS Subsets 的地方任意點一個副集合(紅框),
接下來進入到下載選項頁面,可以選擇任意一個 2km 的連結下載你想要的資料。這裡我們選擇植生指標(NDVI)的影像下載作為示範。什麼是 NDVI?
選擇 Download GeoTIFF file 來下載網格式影像。
對所有 7 個 FAS 在巴西的副集合進行相同的操作。
為了方便起見,你也可以直接用下面的連結們下載所有本教學的資料:
FAS_Brazil1.2013363.aqua.ndvi.2km.tif
FAS_Brazil2.2013363.terra.ndvi.2km.tif
FAS_Brazil3.2013363.aqua.ndvi.2km.tif
FAS_Brazil4.2013363.aqua.ndvi.2km.tif
FAS_Brazil5.2013363.aqua.ndvi.2km.tif
FAS_Brazil6.2013363.terra.ndvi.2km.tif
FAS_Brazil7.2013363.aqua.ndvi.2km.tif
資料來源 [LANCE] [NATURALEARTH]
操作流程¶
打開 QGIS,選擇
。
移到放影像的資料夾,按住 Ctrl 鍵後點選每個影像檔,全部選起來後按下 開啟。
你可以看到所有的影像都已經載入並顯示在左側的圖層目錄了,接下來我們要把所有的影像拼成一幅大影像。選擇
。
備註
QGIS 中的 影像 選單其實是一個叫做 GdalTools 的附加元件。如果你找不到 影像 選單的話,請去 分頁下把 GdalTools 啟用。詳情請參閱 使用附加元件。
在 合併影像 對話框中,按下 輸入檔案 旁邊的 選擇… 鈕,前往你存放所有 geotiff 檔的資料夾,按住 Ctrl 鍵選取所有檔案。接著按下 輸出檔案 旁邊的 選擇… 鈕,然後把輸出檔命名為
Brazil_mosaic.tif
。在底下的地方,勾選 處理完成 後載入QGIS地圖中,最後按下 確定。
影像拼貼好載入 QGIS 後,會有一個訊息跳出來告訴你說 處理完成。現在所有的獨立影像都結合在一起成為一個大圖層了,儘管關閉所有的原始獨立圖層,把他們都取消勾選吧。
另外一種影像操作則是裁切影像,只要用一個多邊形的向量圖層,就可以把一幅影像沿著這個多邊形給剪下。所以來把剛才從 Natural Earth 下載的國界多邊形給讀進來看看吧。選擇
,
選擇
ne_10m_admin_0_countries.zip
然後按下 開啟,如有要你選擇要開啟壓所檔中的哪一個圖層,就選ne_10m_admin_0_countries.shp
。
所有的國界都載到 QGIS 了,不過我們只想要巴西的國界。所以接著按下位於上方工具列的 選取圖徵,
在巴西的多邊形上隨便按一個地方,它就會被選取。
在
ne_10m_admin_0_countries
圖層上按右鍵然後選擇 儲存選取區域為… (或是 存檔為…),
把新檔案命名為
brazil_boundary.shp
(譯註:如果有的話,要勾選 儲存僅選取的圖徵),確認一下 加入儲存檔案至地圖中 有開啟,最後按下 確定。
接著 QGIS 中就可以看到巴西的國界以多邊形顯示。
接下來選擇
。
在 輸入檔案(影像) 那邊選擇
Brazil_mosaic
,然後把 輸出檔案 命名為Brazil_mosaic_clipped
。在底下的 裁剪模式 中,選 分析遮罩 ,然後用剛才存的brazil_boundary
當作要剪下來的形狀,再勾選 處理完成後載入QGIS地圖中,最後按 確定。
這下子裁剪過的新圖層就會被載到 QGIS 中。你可能會發現在拼貼邊界外圍的像素都變成黑色的了,如果要移除的話,請在
Brazil_mosaic_clipped
圖層上按右鍵選擇 屬性,
移到 透明度 的分頁,在 附加無資料值 那邊填上
0
。
現在我們就有了一幅不錯的、沿著國界裁切的拼貼影像。它可以用來當作其他資料的背景圖層,或是直接進行後續的分析。
If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)