關鍵字: #QGIS #數據處理 #地理資訊系統 #網格取樣#Spatial-join
文章目錄
[QGIS教學系列]Sample Raster Values:一個快速提取網格數據的實用工具
如果有需要相關的GIS家教課程也歡迎Email給我
[QGIS教學系列-Toolbox的網格取樣功能]
在空間數據分析過程中,提取網格數據是一個重要且常見的任務。而在 QGIS 工具箱中,有一個名為 Sample Raster Values 的工具,可以快速地提取網格數據。在這篇文章中,我們將介紹這個實用工具的基本功能及其適用情境。
1. 功能介紹
Sample Raster Values 工具可以用來提取網格數據,並將其匯入向量屬性表中。在使用時,你需要選擇一個網格圖層和一個向量圖層(僅限點資料)。這個工具會在每個向量要素上根據相對的網格空間位置取樣網格值,並將其添加到向量屬性表中。
2. 適用情境
Sample Raster Values 工具在許多情況下都非常有用。以下是一些適用情境的例子:
- 在地理環境中,有時需要提取栅格數據以將其用於其他分析中。例如,你可能需要提取特定點位的高程數據以生成等高線圖或地形分析。
- 在環境監測中,你可能需要提取遙感數據特定區域的波段資料將其用於空氣品質監測、地表變化等
3. 練習資料介紹
一樣採用大家熟悉的的台灣空氣品質圖一張,
4. Sample Raster Values步驟教學
首先我們導入空氣品質地圖進入QGIS,這時候你可以選擇你手頭有的點狀資料進行以下步驟,我這邊則另外介紹一個隨機分布取樣點的工具「Random points inside polygons」,可以依據Polygon隨機生成用來抽樣的點資料。
![AQI](https://i0.wp.com/www.spatialgeolab.com/wp-content/uploads/2023/03/image-81.png?resize=900%2C475&ssl=1)
這邊採用空氣品質測區作為Polygon範圍,選擇Point count隨機產生1000個點位(每一個polygon都1000因此七個空氣品質區共有7000個點),下方如果有需要可以設定點為之間最小距離為多少。
![](https://i0.wp.com/www.spatialgeolab.com/wp-content/uploads/2023/03/image-84.png?resize=900%2C610&ssl=1)
![隨機生成1000個點](https://i0.wp.com/www.spatialgeolab.com/wp-content/uploads/2023/03/image-82.png?resize=900%2C464&ssl=1)
再來工具箱搜尋Sample Raster Values,Input Layer選擇剛剛生成的隨機點,要抽樣網格圖層選擇Clip_IDW_AQI,接下來資料欄位前綴可以自訂,這邊輸入「SAMPLE_AQI_」,如果Raster有多個波段則會依序命名[SAMPLE_AQI_1, SAMPLE_AQI_2,….,],接下來按下RUN。
![](https://i0.wp.com/www.spatialgeolab.com/wp-content/uploads/2023/03/image-83.png?resize=900%2C614&ssl=1)
網格資料被成功提取到點位屬性中了,對於沒有資料的區域則是顯示為空值「NULL」
![網格資料被成功提取到點位屬性中了,對於沒有資料的區域則是顯示為空值「NULL」](https://i0.wp.com/www.spatialgeolab.com/wp-content/uploads/2023/03/image-85.png?resize=900%2C520&ssl=1)
今天的分享就到這了,喜歡我的教學的話,可以訂閱我的YT頻道或是FB按讚追蹤,支持我繼續產出內容~
練習檔下載
下載請點擊這裡