• 検索結果がありません。

PDF 議程 2017 生物多樣性資訊學夏季研習營 raster processing 1

N/A
N/A
Protected

Academic year: 2018

シェア "PDF 議程 2017 生物多樣性資訊學夏季研習營 raster processing 1"

Copied!
34
0
0

読み込み中.... (全文を見る)

全文

(1)

影像處理 析 (1)

QGIS 影像處理工 簡介

林 政道

[email protected] 國立嘉義大學生物資源學系

以創用CC 姓 標示-相 方式分享 3.0 台灣 授權條款釋出。

QGIS 系列課程

(2)

大綱

影像格式(raster)概念

QGIS 影像處理工 簡介

QGIS 影像網格引 GDAL

QGIS 影像處理工

(3)

什麼是影像網格(raster)

raster graphics, pixmaps 影像網格/柵格[中國用語] 用規則相同的方格來表現 及儲 影像

raster

每一格儲 了不同的顏色值 (RGB)

(4)

方格(或矩陣)格式儲 資料的優點

簡單的資料結構(data structure)

計算快速且有效率,適合進行數值及統計計算

可 儲 連續變化的資料,像是海拔 溫 雨量等

(5)

Raster 影像的概念

情境:如果想用 模型表現一個集 水區的海拔高低 差,

請問詰如何表現 呢?

影像來源:Google Earth

(6)

100 95 80 50

75 70 50 50

65 70 65 50

25 50 30 20

Raster 影像的概念:堆積木

格(cell)

轉換簡化

100

70 75

95

50 50 50

65 70

80

50 20

30 25 50

65

y (緯 ) x (經 )

z (高 )

想像 一個二維試算表

(7)

使用矩陣形式儲 資料的結構

31 41 59 26

53 98 93 87

26 70 65 60

25 50 30 18

y (緯)

x (經 )

格(cell)

} 87

寬(width)

高(height)

(8)

應用在 GIS : ASCII raster 檔案為例

ncols 246 nrows 420

xllcorner 120.000000000000 yllcorner 21.850000000000 cellsize 0.008333333333 NODATA_value -9999

87 89 90 93 89 90 92 96 97 97 97 98 97 97 97 97 97 98 98 103 103 104 103 103 101 102 107 108 101 101 93 99 100 100 103 99 115 121 128 128 126 130 130 131 133 129 120 127 131 138 137 130 134 141 138 139 144 146 142 144 146 146 150 148 148 149 150 150 151 155 156 155 158 156 155 158 158 159 158 158 169 173 169 169 169 179 174 174 174 174 174 174 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999

-9999-9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 -9999 78 79 79 79 79 80 80 80 81 81 82 82 83 83 84 84 84 85 86 87 88 88 89 95 95 96 97 95 95 94 94 94 97 97

空間資訊定義

數值資料

(9)

ncols (number of columns; 欄數) nrows (number of rows; 列數)

xllcorner (lower-left x corner; 左 角 x 標) yllcorner (lower-left y corner; 左 角 y 標) cellsize 網格大小

NODATA_value 無資料值

(xllcorner, yllcorner) = (120.0, 21.85)

cell size = 0.0083333

ncols = 246

nrows = 420

(10)

QGIS 影像處理工 簡介

(11)

QGIS 的影像網格引

目前許多開源自由 GIS 如 QGIS, GRASS GIS 處理影 像網格的引 為GDAL (Geospatial Data Abstraction Library, 讀做 goo-dle)

(12)

什麼是 GDAL?

超級強大的影像(raster)及向量(vector)處理引 (函 式庫; library)

提供豐富的 API (應用程式介面) 文件,不管用 C, C++, Python 或是 R 都可

也提供 列的程式,像是 gdalwarp, gdal_translate

QGIS 可直接 gdal 處理計算

(13)

GDAL 範例

這指 看起來太複雜了,完 不了解你的明白啊! 請菇狗大神翻譯一

(14)

GDAL 看起來很難齁,別怕!

所 才要用 QGIS 來 縱 GDAL!

(15)

選單:影像->取出->裁剪

你看剛剛那些外星文指 , 在 QGIS 都是視窗化的介面!

這裡會有gdal 列的指 ,

如果你需要批次處理,

就可 直接抄改這裡的 code

(16)

QGIS 影像處理 析工

影像計算(raster calculator): 影像檔案的數值計算

區域統計(zonal statistics):針對特定區域進行統計計算

空間對位(georectify):數位化未 有空間資訊的影像圖

地形分析(terrain analysis):根據數值地形圖計算坡 坡向 地貌等圖層

GDAL 工 集:投影(projection)/轉換(converion)/取出 (extraction)/ 析(analysis)等

還有一些 他外掛,可 依照需求尋找,粗體 為本次研習介紹 容

(17)

影像計算

將影像檔進行運算:

基本四則運算

條件判斷

(18)

影像運算概念—基本運算

5 15 10

10 20 15

10 15 12

10 20 15

15 25 20

15 20 17

+ 5 =

運算單元

“A@1” + 5

B A

(19)

選單:影像->影像計算

可直接從影像 波段選擇圖層 計算

tw_prec1@1代表

tw_prec1 圖層的第一波段 一般來說 有單一波段, 但衛星影像可能會有 個 波段

(20)

影像運算概念—條件判斷

B

1 1 1

1 1 0

0 0 0

5 15 10 10 20 15 10 15 12

A

IF B=1 C == A

5 15 10 10 20 null

null null null

C

如果 B 是 1 的詯,另外指定 C 圖層網格的值為 A 網格的值

(21)

條件判斷(續)

("tw_tmax1@1" > 50) * 1

如果一月雨量大於 50 mm 的詯,指定為 1,QGIS 語法為:

condition value

符合條件(condition)的詯,計算值 (value)

(22)

條件判斷(續)

("tmin1@1" > 5) * ("tmin1@1" - 5) + 0 如果一月溫 大於5ºC則減去5ºC,若小於等於5ºC

則指定為0,QGIS 語法為:

condition value

符合條件(condition)的詯,計算值 (value)

else mask

(23)

補充說明

可使用 GRASS GIS raster calculator (r.mapcal/ QGIS processing toolbox 中的 r.mapcalculator)

r.mapcalc “a=b+c”

r.mapcalc “a=if(a==0,null(),1)” r.mapcalc “a=sin(b)”

(24)
(25)

地形 析

從 DEM/DTM 計算坡向 坡 等環境因子

選單: 影像->地形 析 (terrain analysis)

(26)

aspect slope DTM

(27)

GDAL 工 ::投影

重新投影:例如把

TWD97 TM2 的影 像圖層重新投影 WGS84 的圖層

指 :gdalwarp

(28)

GDAL 工 ::裁剪

裁剪:例如把臺灣

地圖中嘉義市裁 出來

指 :gdalwarp

(29)

練習一

請把 worldclim 的溫 圖層,隨意挑選一個出來,把 溫 從攝氏(ºC)轉換 華氏(ºF)

提示:使用 影像計算

轉換 式:F = 9/5 × C + 32

(30)

練習二

溫量指數(warmth index)是根據植物生理生態學由 Kira (1945) 所發展的一種指數 因為植物在氣溫低於 5ºC

生長呈現停滯狀態,而植物的生長和大於 5ºC 的累積 氣溫有關,所 溫量指數定義如 :

如果詰月平均氣溫(Tavg_i)大於 5ºC,則 T_i = Tavg_i -5

若小於 5ºC,T_i = 0

將每個月的 T_i 累加,得到 年的溫量指數

(31)

練習二 (續)

1 2 3 4 5 6 7 8 9 10 11 12

玉山 -1.1 -0.5 1.1 3.4 5.7 7.1 7.9 7.8 7.1 6.5 4.0 0.8 阿里山 6.2 7.2 9.3 11.4 12.9 14.2 14.6 14.4 13.7 12.3 10.3 7.3

表為玉山和阿里山測站1981–2010 年的每月均溫資料

計算溫量指數,玉山測站為:

0+0+0+0+0.7+2.1+2.9+2.8+2.1+1.5+0+0 = 12.1 ºC 阿里山測站溫量指數為:

1.2+2.2+4.3+6.4+7.9+9.2+9.6+9.4+8.7+7.3+5.3+2.3 = 73.8 ºC

(32)

練習二 (續)

註記:

1. 因為 WorldClim 為了節省儲 空間,所 要有小數點(浮點數的都乘 10),所 和溫 有關的都要除 10 2. 因為 WorldClim 1.4 版資料僅有 tmax 和 tmin,所 tavg 可 使用 tmax 和 tmin 平均來計算

請使用 worldclim 的資料,練習計算 臺灣的溫量指數圖層

(33)

練習

請使用地形 析工 計算出坡向(aspect)及坡度 (slope)圖層

臺灣 1 km 解析 DTM 網址:

https://www.dropbox.com/s/nusrm3334b9mtdf/ Taiwan_dem_1000m.tif?dl=0

(34)

参照

関連したドキュメント

 血滴ノ凝集慣,血球ノ被凝集慣ハ前述ノ如ク年齢,男女性別ニヨツテ蟹動アル外二季節的

コロナ禍がもたらしている機運と生物多様性 ポスト 生物多様性枠組の策定に向けて コラム お台場の水質改善の試み. 第

①氏名 ②在留資格 ③在留期間 ④生年月日 ⑤性別 ⑥国籍・地域

ポスト 2020 生物多様性枠組や次期生物多様性国家戦略などの検討状況を踏まえつつ、2050 年東京の将来像の実現に相応しい

第1章 生物多様性とは 第2章 東京における生物多様性の現状と課題 第3章 東京の将来像 ( 案 ) 資料編第4章 将来像の実現に向けた

4 IPBES(Intergovernmental science-policy Platform on Biodiversity and Ecosystem

緑施策の新展開~生 物 多 様 性の保 全 に向 けた基本戦略~ (平成 24

平成 20 年には「生物多様性基本法」が制定され、さらに平成 22 年には愛知県で開催さ れた生物多様性条約第 10