Upload
mayumit
View
4.702
Download
5
Embed Size (px)
DESCRIPTION
FOSS4G 2014 Hokkaidoの実習「はじめてのラスタ解析」 実習テキスト、データはこちらからダウンロードできます。 http://deerfoot.exblog.jp/22329238/
Citation preview
1
QGIS ラスタ解析
2014.6.29(日)
FOSS4G 2014 Hokkaido
OSGeo 財団日本支部
2
はじめに
このハンズオンでは QGIS を用いたラスタ解析について解説します。
目標は二つあります。一つ目はラスタレイヤを希望どおりに彩色して分かりやすい地図表
現を行えるようになること。二つ目は標高データ(DEM)を用いて地形指標を計算し、結
果を利用できるようになることです。ここではラスタ計算機を用いたセルの抽出やシェー
プファイルによるデータの抽出を行います。時間に余裕があればジオプロセッシングツー
ルを用いた河川縦断図、横断図作成のデモを行います。
インターネットを通じて世界中の標高データを入手することができる時代になりました。
しかし、慣れないうちは、ダウンロードしたけど使い方が分からない、真っ黒の画面が出
てそれ以上進めない…ということが起こりがちです。この実習を通じて、標高データがあ
れば、あれもこれもできる!と感じてもらえるようになれば幸いです。
実習データは QGIS2.2.0(32bit 版)での動作確認を行っていますが、実習にエラーはつき
ものです。上手く操作が進まない場合は遠慮せずに手をあげて下さい。簡単に問題が解決
しない場合は、各章の Results フォルダから必要なファイルを読み込んで作業に復帰して
下さい。また、各章ごとに新しいデータセットを用意していますので、どの章からでも始
められます。時間的な制約のため、ハンズオンでは QGIS の使い方に重点をおいて説明を
行います。各指標の算出方法については下記参考書やホームページをご参照下さい。
参考書: Quantum GIS 入門(古今書院)今木洋大
ホームページ:QGIS
GDAL - Geospatial Data Abstraction Library
SAGA - System for Automated Geoscientific Analyses
GRASS GIS
ArcGIS ヘルプ 10.0
久保まゆみ(講師・資料作成)
著者のクレジットを表示すれば資料の改変や営利目的での利用も可能ですが、二次著作物
作成の際は同じライセンス(CC BY-SA)での提供が必要。詳しくはこちらを参照下さい。
3
目次
はじめに ........................................................................................................................................................................2
目次 .............................................................................................................................................................................3
ハンズオンを始める前に… .............................................................................................................................4
EX00 .............................................................................................................................................................................5
ラスタ形式とベクタ形式 ..................................................................................................................................6
ラスタの種類 ..........................................................................................................................................................7
基盤地図情報 数値標高モデル ......................................................................................................................8
SRTM.................................................................................................................................................................... 10
EX01 ......................................................................................................................................................................... 13
ラスタレイヤの追加 ....................................................................................................................................... 14
レイヤプロパティの確認 .............................................................................................................................. 15
スタイルの設定・保存 ................................................................................................................................... 17
欠損値の補間 ...................................................................................................................................................... 18
ラスタレイヤの結合 ....................................................................................................................................... 21
ラスタのクリップ&NODATA 設定 ...................................................................................................... 24
ラスタレイヤの投影変換 .............................................................................................................................. 27
レイヤプロパティの確認 .............................................................................................................................. 29
空間参照システム(CRS)の設定(プロジェクト) .................................................................... 30
EX02 ......................................................................................................................................................................... 32
地形解析 ............................................................................................................................................................... 33
傾斜 .................................................................................................................................................................... 33
斜面方位 .......................................................................................................................................................... 34
陰影図 ............................................................................................................................................................... 35
レリーフ(陰影段彩図) ......................................................................................................................... 36
起伏指標 .......................................................................................................................................................... 37
等高線 .................................................................................................................................................................... 38
ベクタ(シェープファイル)の彩色 ...................................................................................................... 39
単バンド疑似カラー:線形 ......................................................................................................................... 40
単バンド疑似カラー:離散的 .................................................................................................................... 42
陰影図を使った3D 表示 .............................................................................................................................. 43
ラスタ計算機 ...................................................................................................................................................... 44
EX03 ......................................................................................................................................................................... 45
ポイントによるデータの抽出 .................................................................................................................... 46
4
抽出レイヤ(ポイント shape)の作成 ........................................................................................... 46
Point sampling tool................................................................................................................................ 47
XY 座標の追加.............................................................................................................................................. 48
ポリゴンによるデータの集計 .................................................................................................................... 49
河川縦断図の作成(デモ) ......................................................................................................................... 50
河川横断図の作成(デモ) ......................................................................................................................... 52
EX04(デモ) ...................................................................................................................................................... 53
ラスタ間のクロス集計 ................................................................................................................................... 54
ベクタのラスタ化 ............................................................................................................................................ 57
ラスタの再分類(Reclssify grid values) ....................................................................................... 59
EX05(おまけ) ................................................................................................................................................. 61
窪地を埋める(FillSinks) ......................................................................................................................... 62
累積流量ラスタの作成(Catchment area) .................................................................................. 63
流路網の作成(Channel network) .................................................................................................. 65
集水域の作成(Watershed basins) ................................................................................................. 67
ラスタのベクタ化(Vectorising grid classes) .......................................................................... 68
ハンズオンを始める前に…
1. QGIS2.2.0 とプラグイン(Point sampling tool, Value tool)をインストールします。
2. ハンズオンデータ(RasterWS_QGIS2.2.zip)を解凍し、「RasterWS」フォルダを
D ドライブ直下に保存して下さい。他のディレクトリに保存する場合はパスに日本語
(二バイト文字)が含まれないように注意して下さい。
3. 各章の Results フォルダには成功した作業結果が保存されています、エラーが出る場
合は、Results フォルダから必要なファイルを読み込んで、次の作業へ進んで下さい。
4. ファイル構成
RasterWS/
┣EX01/ : 第1章のフォルダ
┃ ┣Input/ : 実習中に読み込むファイルが保存されている
┃ ┣Output/ : 実習中に作成したファイルを保存する
┃ ┣Results/ : 成功した作業結果が保存されている
┃ ┗EX01.qgs : 第一章のプロジェクトファイル(ここからスタート)
┣EX02/ : 第2章のフォルダ
:
┗pdf/ : お土産データ
5
EX00
実際に QGIS を用いた実習に入る前に、ラスタについての説明とよく利用される DEM(標
高ラスタ)について簡単に説明をします。
6
ラスタ形式とベクタ形式
GIS で利用されるデータには主にラスタ形式とベクタ形式の二種類があります。ベクタ
形式の代表的なものはシェープファイルで、ラスタ形式では TIFF(GeoTIFF)、jpg、img
などがあります。
「橋」を表現する場合 ベクタ形式 ラスタ形式
白:橋
黒:水面
「水田」を表現する場合 ベクタ形式 ラスタ形式
1:水田
2:森林
ベクタ(シェープファイル)では各地物(フィーチャー)は点、線、面(ポリゴン)を
用いて表現されます。例えば「橋」は始点と終点、それをつなぐ線で表現されます。また、
「水田」のような広がりのあるものは点と線で囲まれた面(ポリゴン)を用いて表現され
ます。シェープファイルには各地物の ID 番号、地物の種類(Point, Line, Polygon)と地
物を描くのに必要な頂点の座標が格納されています。
これに対して、ラスタでは格子状(グリッド)に並んだピクセル(画素)の集合体に数
値を割り当てることで「橋」や「水田」を表現します。実際のデータは数値の行列とヘッ
ダーで構成されており、ヘッダーには行列の行数と列数、行列の開始地点(左上)の座標、
セルサイズが格納されています。
ラスタによって表現される地物の詳しさは解像度(≒セルサイズ)に依存します。一般
に、セルサイズが小さいほど解像度は高くなり、より詳細な表現が可能ですがファイルサ
イズが大きくなり、表示や処理が遅くなります。逆にセルサイズが大きくなるほど解像度
は小さくなり見た目は荒くなりますが、ファイルサイズは小さく、表示や処理が早くなり
ます。目的に合わせて適切な解像度のデータを使用することが大切です。(ラスタについ
ては ArcGIS Online Help に分かりやすい解説があります)
2 2 2
1
2 2 2
2 2 2 2 2 2
2
2
2
2
2
2
2
2
2
2
1 1
1 1 1
1 1 1
1 1 1
1
1
7
ラスタの種類
主題ラスタ(カテゴリーデータ/連続データ)
土地利用区分を表現するラスタは主題ラスタとよばれ、各カテゴリーに一つの整数値が
割り当てられ、地物を表現します。この場合、ラスタの値に具体的な意味はありません。
このようなラスタは「カテゴリーを表す主題ラスタ」と呼ばれます。それに対し、標高、
傾斜などの連続データを数種類のクラスに分類し各クラスに整数値を割り当てて表現した
ものを「連続データを表す主題ラスタ」と呼びます。
例)標高を 1-100m、100-200m…とクラス分けし、1、100 と値を割当。
連続値のラスタ(単バンド)
一つのバンドに標高、傾斜などの値がそのまま行列として格納されています。特に、標
高の連続ラスタは Digital Elevation Model の頭文字をとって「DEM」と呼ばれます。連
続値のラスタはシンボル表現次第では主題ラスタのように表現できますが、連続値のラス
タの行列の値は主題ラスタのようにクラスに分類されているわけではありません。
連続値のラスタ(マルチバンド)
航空写真、ランドサット画像などは複数のバンドを持ち、それぞれのバンドに行列が格納
れています。QGIS のマルチバンドでは Red, Green Blue の3バンドを持ち、例えば、航
空写真の赤、緑、青をそれぞれのバンドに割り当て、自然色の画像を表現することができ
ます。
8
基盤地図情報 数値標高モデル
10mメッシュ
全国整備(平成 20 年1月 30 日)されており、長らく 250mメッシュしかなかった北
方地域も平成 24 年2月 28 日に追加されました。主に 1/25,000 地形図の等高線(高さ
精度は 5m 以内)を用いて作成されており、高さの精度は、標高点の標準偏差で 5m 以内。
有効値は 1m 単位で、小数点以下は参考値として格納されています(詳細は FAQ4-5)。
二次メッシュまたは火山ごとにダウンロードが可能。標高値は0.4秒(0.00011111111
度)ごとに格納されており、地理座標系(緯度経度)から投影座標系へ投影変換して 10
mDEM を作成します。
5mメッシュ
提供地域は地理院地図の基盤地図情報の提供地域で確認できます。国土地理院が基本測
量として整備したものと国土交通省地方整備局や自治体等が公共測量として整備したデー
タがあります。また、航空レーザー測量と写真測量を基に作成されたデータの二種類があ
ります。標高値は 0.2 秒(0.000055555556 度)ごとに格納されており、地理座標系
(緯度経度)から投影座標系へ投影変換して5mDEM を作成します。
航空レーザー測量の範囲(緑色) 写真測量の範囲(桃色)
地理院地図より(2014/6/24)
経度の一秒の距離は緯度に依存して変わります。
経度1秒≒22.6m(札幌)、25.3m(東京)、27.7m(那覇)
緯度1秒≒30.8m(東京)
9
基盤地図情報のダウンロード
国土地理院の基盤地図情報のサイト(http://www.gsi.go.jp/kiban)からログイン ID を
取得してダウンロードします。ログインすると最初にアンケートがあるので、答えてから
ダウンロードサイトへ進みます(アンケートにはこのデータが欲しい!と希望を出しまし
ょう。サイトの操作性向上など積極的に取組んで下さいます)。
基盤地図情報 数値標高モデル
JPGIS 形式、JPGIS(GML)形式のいずれかを選びダウンロードを行います。
Zip 形式で圧縮された XML ファイルがダウンロードされます。このままでは GIS ソフト
で扱うことができないので下記の変換ソフトを利用して DEM を作成します。
基盤地図情報 標高 DEM 変換ツール
http://www.ecoris.co.jp/contents/demtool.html
・操作が分かりやすくて簡単
・JPGIS2.1(GML)形式を GeoTIFF に変換。
・2 次、3 次メッシュを結合して出力。
・投影法の選択をすると(緯度経度、UTM、
平面直角座標系)自動で変換できます。
基盤地図情報 DEM インポータ
QGIS のプラグイン「fgddemImporter」(@三匹のウリボウ)
JPGIS(GML)形式の XML ファイル(zip ファイルのままでも可)を DEM に変換します。
http://space.geocities.jp/bischofia_vb/qgis-plugins/fgddemImporter/
上記サイトからダウンロードした fgddemImporter フォルダを下記にコピーする
C:\Users\<ログインユーザ名>\.qgis2\python\plugins
又は、QGIS のプラグインリポジトリに下記を追加してインストールも可能
http://dl.dropboxusercontent.com/u/21526091/qgis-plugins/plugins.xml
10
SRTM
SRTM(Shuttle Radar Topography Mission)は NASA が統括する国際プロジェクト
でシャトルに搭載された合成開口レーダーを用いて取得した地表のレーダー画像を元に標
高データに加工したものです。11 日間の飛行で両極を除く地上の陸地の約 80%、全人口
密集地の約 95%をカバーしています(JAXA の SRTM 解説より)。アメリカ国内は 1
秒メッシュ、その他の地域は 3 秒メッシュで整備されています。パグリックドメインであ
り、どなたでも自由に使用することができます(再配布、二次利用も自由です!)。
USGS の (SRTM)のサイトを開きます。
https://lta.cr.usgs.gov/SRTM2
画面下部にある「Get Data」タブをクリックすると Earth Explorer サイトへのリンクが
表示されるのでクリックします。
11
EarthExplorer
http://earthexplorer.usgs.gov/
データのダウンロードにはアカウントが必要です。画面右上の「Register」から作成して
ログインをして下さい(Internet Explorer で表示できない場合は Mozilla Firefox 等、他
のブラウザーでアクセスしてください)。
【Search Criteria】タブ
データをダウンロードしたい地域をマウスでクリックして選択します(最後はダブルクリ
ック)。画像は北海道鵡川沙流川流域を指定しています。
【Data sets】タブ
SRTM にチェックを入れる
‐Digital Elevation
☑SRTM
12
【Results】タブ
「Data Set」のプルダウンメニューから SRTM を選択すると、利用可能なデータが表示
されます。
必要なデータのダウンロードマークをクリック。
●GeoTIFF 3 Arc-second →「Select Download Option」をクリック
この作業を繰り返し、必要な 4 枚のレイヤを保存します。
この TIFF のセルサイズは 3 秒x3 秒(0.000833333 度)です。地理座標系(緯度経
度)から投影座標系(単位:メートル)へ変換を行い、セルサイズ 90mの DEM として利
用されることが多いです。
13
EX01
このハンズオンでは北海道鵡川沙流川流域をカバーする SRTM の標高データ(DEM)を
りようします。すでに SRTM のデータはダウンロード済みですので、EX01.qgs を立ち
上げ、実習を始めましょう。
ラスタレイヤの追加
レイヤプロパティの確認
スタイルの設定・保存
欠損値の補間
ラスタレイヤの結合
ラスタのクリップ&NODATA 設定
ラスタレイヤの投影変換
レイヤプロパティの確認
空間参照システム(CRS)の設定(プロジェクト)
14
ラスタレイヤの追加
メニューバー:レイヤ→ラスタレイヤの追加
D:\RasterWS\Ex01\SRTM
Shift 又は Ctrl を押して選択すると複数のレイヤを一度に追加可能(マウスで選択も OK)。
北海道の4つのラスタレイヤが表示される
座標:140.831, 43.378 (カーソルの座標)
EPSG:4326(プロジェクトの座標系:WGS84)
15
レイヤプロパティの確認
(モノクロ)レイヤの名前を一つ選択し、右クリック→「プロパティ」を選択
【一般情報】タブ
レイヤ名(ファイル名)
表示名称(QGIS の画面(レイヤ)で表示される名称)
データが無い値 -32767(このレイヤでは-32767 を NODATA として扱う)
空間参照システム:EPSG:4236 – WGS84(レイヤの座標系)
16
【メタデータ】タブ
ピクセルの大きさ(解像度。単位は度(EPSG4326 なので))
データタイプ Int16 (整数の方が容量が軽くなるが変更も可能)
【スタイル】タブ 単バンドのデフォルト設定
レンダータイプ:単バンドグレー
最大値/最小値のロード:累積カウント数…2.0-98.0%
17
スタイルの設定・保存
n42_e142_3arc_v1(カラーのレイヤ)を選択し、右クリック→「プロパティ」を選択
現在の設定を保存したい場合は「スタイルの保存」で qml ファイルに出力。
「既定スタイルとして保存」では”ファイル名.qml”が作成・保存され、次にファイルを
読込む時にもスタイルが反映される。
18
欠損値の補間
メニューバー:ラスタ→解析→欠損値の補間(補完)
http://www.gdal.org/gdal_fillnodata.html
SRTM ファイルの欠損値(Nodata)を Inverse Distance Weighting (IDW)法で補間し
ます。欠損値を補間する必要があるかどうかはデータの利用目的によります(例えば、欠
損値があると水文解析の処理が動かなかったり、地形指標の計算が行えなかったりするこ
とがあります)。この実習では欠損値の補間をしたデータを利用します。
【1レイヤずつ処理する場合】
4つのレイヤに対してそれぞれ作業を行います。
入力レイヤ:n43_e141_3arc_v1
出力ファイル:D:/RasterWS/Ex01/Output/SRTM_fill/n43_e141.tif
☑検索距離:100
検索距離の設定が必要な場合はチェックを入れて検索距離(単位:セル)を入力します。
スムースな列挙にチェックを入れると、3×3のスムージングを行います(今回はなし)。
19
【バッチ―モードで一括処理する場合】
☑バッチモード:チェックを入れると複数のファイルを一度に処理します
入力ディレクトリ:D:\RasterWS\Ex01\Input\SRTM
出力ディレクトリ:D:\RasterWS\Ex01\Output\SRTM_fill
☑検索距離:100
検索距離の設定が必要な場合はチェックを入れて検索距離(単位:セル)を入力します。
スムースな列挙にチェックを入れると、3×3のスムージングを行います(今回はなし)。
エラーが出ますが、、、
補間は行われている模様。
エラーが出る場合は一つ
ずつ処理しましょう。
20
欠損値が補間された4つレイヤが表示されました
ValueTool プラグインを用いて Nodata のセルに数値が入っているのを確認しましょう。
他のセルは同じ値のままです。
21
ラスタレイヤの結合
メニューバー:ラスタ→その他→結合
http://www.gdal.org/gdal_merge.html
欠損値を補間した4つのTIFFファイルを結合し
て一つの TIFF ファイルにします
入力ファイル:D:\RasterWS\Ex01\Output\SRTM_fill \n43_e141_3arc_v1.tif …
出力ファイル:D:\RasterWS\Ex01\Output\SRTM.tif
22
設定が全て終わったら「OK」をクリック。
処理が成功すると下記の二つ画面が出てくるので「OK」をクリック。
(最後に残った「結合」の画面は「閉じる」をクリック)
23
4 つのレイヤが一つに結合されました。
Nodata 値の設定をしたい場合
結合する際に、出力ファイルの Nodata の値を任意に設定することができますが、、
↑(私の環境では?)クラッシュするので出来ませんでした。
http://www.gdal.org/gdal_merge.html
24
ラスタのクリップ&NODATA 設定
メニューバー:ラスタ→抽出→クリッパー
http://www.gdal.org/gdalwarp.html
入力ファイル:SRTM
出力ファイル:D:/RasterWS/Ex01/Output/SRTM_clip.tif
☑データが無い値:-9999
マスクレイヤ:Buffer2km_WGS84
マスクレイヤ(流域バッファー)
と重なる範囲の SRTM レイヤ
だけがクリップされ、マスク外
は no data となります。
Value Tool で“no data”と
表示されるのを確認します。
25
【透過性】タブ NODATA の設定を確認
【スタイル】タブ スタイルを「実際の値」で設定してみる
【ヒストグラム】タブ ヒストグラムを確認することもできます
「ヒストグラムの計算」をクリック(「設定/アクション)→「ヒストグラムの再計算」)
26
(おまけ)
「データがない値」の設定について
クリッパーではマスクレイヤと重なる範囲のラスタ値が切り出され、マスク外は no data
で埋められ「データがない値」で指定した数値(例えば-9999)が入力されます。-9999
は“no data”と認識されているため、地形解析などを行う際には処理から除外されます。
「データがない値」に0を設定した例と「データがない値」を設定しなかった例も見てみ
ましょう。いずれにしてもラスタデータはn行×m列の矩形になります。
☑データがない値:-9999
マスク外には-9999 が入力され、Nodata
と認識されますが、標高 0 の海水面(ピンク)
はそのまま標高値として扱われ解析に使われ
ます。
☑データがない値:0
マスク外には 0 が入力され、Nodata と認識
されます。標高 0 の海水面も Nodata と認識
されるため、解析からは除外されます。
□データがない値 :チェックなし
マスク外には 0 が入力され、標高 0 の海水面
と同様に解析に使われます。
27
ラスタレイヤの投影変換
メニューバー:ラスタ→投影法→ワープ(再投影)
http://www.gdal.org/gdalwarp.html
入力ファイル:SRTM_clip
出力ファイル:D:/RasterWS/Ex01/Output/SRTM_UTM54.tif
ソース SRS: EPSG: 4326(WGS84)
ターゲット SRS: EPSG: 3100(JGD2000/UTM54 系)
リサンプリングメソッド:双線形(データの種類(カテゴリ/連続)や目的で選ぶ)
☑データなしの値: -9999(出力ファイルの Nodata 値となる)
28
鉛筆マークをクリック
gdalwarp の引数を追加して出力ファイルの解像度を指定します
解像度を 90m * 90m に設定: -tr 90 90
ターゲット SRS の原点を通る:-tap
(おまけ)
手持ちのラスタレイヤとセルの位置とサイズをぴったり重ねたい場合は解像度(-tr)
と出力ファイルの範囲(-te)を指定します(-tap は入れません)。
出力ファイルの範囲指定:-te xmin ymin xmax ymax
投影変換されたレイヤが追加されました。
Value tool で変換前のレイヤとの違いを確認しましょう。
29
レイヤプロパティの確認
レイヤ(SRTM_UTM54)を選択して、右クリック→「プロパティ」を選択
【一般情報】タブ
空間参照と Nodata 値の設定を確認
【メタデータ】タブ
解像度(ピクセルの大きさ)を確認
30
空間参照システム(CRS)の設定(プロジェクト)
メニューバー:プロジェクト→プロジェクトのプロパティ
【CRS】タブ
「フィルター」に空間参照の名称や EPSG コードを入力して検索できます。
「最近使用した空間参照システム」にも(最近使用した)空間参照システムが表示され、
選択することができます。
※おまけ 「プロジェクト」と「レイヤ」の空間参照システムの違い
QGIS の画面での“見た目”を決めているのはプロジェクトの空間参照システムです。
「オンザフライ CRS 変換を有効にする」にチェックが入っている場合、たとえレイヤの
空間参照システムがプロジェクトの空間参照システムと異なっていても、レイヤの CRS
をプロジェクトの CRS に変換したと仮定した表示がなされます(実際にレイヤの CRS を
変換するには「投影変換」を行わなければなりません)。
「オンザフライ CRS 変換を有効にする」にチェックが入っていない場合、レイヤの CRS
がプロジェクトの CRS と異なると正しい場所に表示されません。
31
プロジェクトの空間参照:EPSG:4326(地理座標系 WGS84)
日本は「つぶれているように」表示されます。
プロジェクトの空間参照:EPSG:3100
32
EX02
鵡川沙流川流域の DEM(標高ラスタ)を用いて、傾斜・斜面方位等の地形指標の算出と
等高線や陰影段彩図の作成を行います。Value tool プラグインを用いてラスタ値を確認し
ましょう。また、ラスタレイヤの彩色についても扱います。
最後にラスタ計算機の基本的な使い方を紹介します。
地形解析
傾斜
斜面方位
陰影図
レリーフ(陰影段彩図)
起伏指標
等高線
ベクタ(シェープファイル)の彩色
単バンド疑似カラー:線形
単バンド疑似カラー:離散的
陰影図を使った3D 表示
ラスタ計算機
33
地形解析
傾斜
ラスタ→地形解析→傾斜
出力レイヤ:D:/RasterWS/Ex02/Output/slope.tif
Z ファクタ:強弱設定が可能
傾斜レイヤが出力・追加されました。
デフォルトのスタイル(単バンドグレー、累積カウント 2-98%)で表示されます。
34
斜面方位
ラスタ→地形解析→斜面方位
出力レイヤ:D:/RasterWS/Ex02/Output/aspect.tif
Z ファクタ:強弱設定が可能
斜面方位ラスタが追加されました。
値は 0-360 度の間をとります。
35
陰影図
ラスタ→地形解析→陰影図
出力レイヤ:D:/RasterWS/Ex02/Output/hillshade.tif
Z ファクタ:強弱設定が可能
イルミネーション:
日照条件を様々に設定して
陰影図が出力可能
陰影図ラスタが追加されました。
36
レリーフ(陰影段彩図)
ラスタ→地形解析→レリーフ
出力レイヤ:D:/RasterWS/Ex02/Output/relief.tif
Z ファクタ:強弱設定
レリーフカラー:
「自動的に作成する」を
クリック
レリーフが追加されました(Red/Green/Blue の3バンドカラーラスタ)。
37
起伏指標
ラスタ→地形解析→起伏指標
出力レイヤ:D:/RasterWS/Ex02/Output/roughness.tif
Z ファクタ:強弱設定
起伏指標ラスタが追加されました。
38
等高線
ラスタ→抽出→等高線
pp
入力レイヤ:SRTM_UTM54
出力レイヤ:D:/RasterWS/Ex01/Output/contour.shp
等高線の間隔:100(m)
属性カラム名:ELEV
等高線が作成されました。hillshade.tif と重ねて表示。
39
ベクタ(シェープファイル)の彩色
contour レイヤの色を変えてみましょう
等高線(contour)のレイヤ名を右クリック
→「プロパティ」を選択
レイヤプロパティ→「スタイル」タブ
「分類された」を選択(カラム:ELEV、色階調:Sepctral10)
「分類」→「OK」をクリック
「スタイルを読込」も可能です。D:\RasterWS\Ex02\Input¥contour.qml
40
単バンド疑似カラー:線形
slope.tif の色を変えてみましょう(スタイル:slope.qml)
レイヤプロパティ→「スタイル」タブ
レンダータイプ:単バンド疑似カラー
色の補間:線形
最小値/最大値のロード:最大/最小
精度:実際の値(低速) →「読み込み」をクリック
モード:「等間隔」 分類:3 →「分類」をクリック
値と色、ラベルを設定 →「適用」、「OK」をクリック
「スタイルを保存」:現在のスタイルをファイル名をつけて保存します。
「規定スタイルとして保存」:slope.tif の規定スタイルとして保存されます。
41
「スタイルを読み込み」から、スタイル:slope.qml を読込んでみましょう。
D:\RasterWS\Ex02\Input\slope.qml
0 のセルは水色、0より大きいセル~最大値が黄色~黒のグラデーションになりました。
42
単バンド疑似カラー:離散的
aspect.tif の色を変えてみましょう(スタイル:Aspect.qml)
北:0~45度、315~360度
東:45~135度
南:135~225度
西:225~315度
4 方位で塗り分けができました
43
陰影図を使った3D 表示
hillshade.tif と slope.tif を重ねて立体的に表示する。
Slope.tif の透過率を 30%に設定する。
プロパティ「透過性」タブ→全体の透過率:30%
Slope.tif が立体的に見えるようになりました
44
ラスタ計算機
ラスタ→ラスタ計算機
ラスタのセル値を用いて様々な計算が行えます。複数のレイヤ間での計算も可能です。
例)「標高 1000 以上」かつ「方位 180 より大きい(西向き斜面)」のセルを抽出
ラスタ演算式: "SRTM_UTM54@1" >= 1000 AND "aspect@1" > 180
条件を満たすセル:1 条件を満たさないセル:0
条件を満たすセル(1)を
緑色に指定しました。
Value tool でセルの値
を確認しましょう。
45
EX03
ラスタレイヤとシェープファイル(ポイント・ポリゴン)間のデータの抽出と抽出された
値のテキストファイルへの出力を扱います。また、規則的な点群を含むポイントシェープ
ファイルの作成方法も紹介します。
ポイントによるデータの抽出
抽出レイヤ(ポイント shape)の作成
Point sampling tool
XY 座標の追加
ポリゴンによるデータの集計
河川縦断図の作成
河川横断図の作成
ジオプロセッシングツールの表示
プロセッシング→ツールボックス
「Advanced interface」に設定する。
46
ポイントによるデータの抽出
抽出レイヤ(ポイント shape)の作成
ベクタ→調査ツール→規則的な点群
ラスタレイヤの範囲で規則的な点を発
生させたポイントシェープファイルを
作成。
ポイントの間隔を指定するか、数を指
定して点群を発生するか選択できます。
ここでは 5000m間隔に設定します。
ポイントシェープファイルが追加されました。
上手く作成できない場合は、下記の Watershed_point.shp ファイルを読み込みます。
D:\RasterWS\Ex03\Input\Watershed_point.shp
47
Point sampling tool
プラグイン→Analysis→Point sampling tool
抽出するポイントレイヤ:Watershed_point
値を抽出するレイヤ名をクリックしハイライトします。(ラスタ・シェープ両方可)
出力ファイル:D:\RasterWS\Ex03\Output¥Watershed_point_data.shp
Watershed_point_data.shp の属性テーブルを開いてみましょう。
抽出される値が NODATA の場合、NULL が入ります。
48
XY 座標の追加
ベクタ→ジオメトリツール→ジオメトリカラムの出力/追加
Watershed_point_data.dbf ファイルを(複製して)表計算ソフトで開くことができます。
属性テーブルをマウスで選択して、表計算ソフトにコピー&ペーストすることもできます。
※おまけ
ベクタ→調査→ランダム点群
ランダム点群を作成する際に、ポリゴンごと
のポイント数、密度指定などが可能です。
49
ポリゴンによるデータの集計
ラスタ→地域統計→地域統計
ポリゴンとそれに重なるラスタとの間で統計値を計算
新しい shp ファイルは作成されず、ポリゴンレイヤの属性テーブルに統計値が追加される
ポリゴンレイヤの属性テーブルを開く
count:(各ポリゴン内)セル数
sum:(標高の)合計値
mean:(標高の)平均値
50
河川縦断図の作成(デモ)
ジオプロセッシングツール→SAGA→Terrain Analysis-Profile →Profile from line
ライン上に等間隔でポイントを発生させ、ラスタの値を抽出する。
ライン上にポイントが発生しました。
属性テーブルの累積距離(DIST)と標高値(Z)を表計算ソフトへ出力すれば河川縦断図
を作成することができます。間隔が指定できないのがちょっと残念。
51
(おまけ)
ジオプロセッシングツール→QGIS geoalgorithms →Vector analysis tools →
Generate points along line(あと一歩で河川縦断線が作成できそう…)
ラインが重なるセルの中心座標に点を発生する。
ラインと重なるセルの中心にポイントが発生しました。
Point Sampling Tool を利用すれば、ラインに沿ってラスタからデータを抽出可能だが、
河口からの累積距離は計算されていないので縦断図を作るのは難しい。
52
河川横断図の作成(デモ)
ジオプロセッシングツール→SAGA→Terrain Analysis-Profile →Cross profiles
河川中心線に対して、指定した間隔で横断線を引き、標高を抽出します。
プロファイルデータが属性テーブルに格納された Line のシェープファイルです。
属性テーブルを表計算ソフトなどに出力すれば横断図が作成できます。
53
EX04(デモ)
ラスタレイヤ間のクロス集計を扱います。また、ベクトルファイル(シェープファイル)
からラスタレイヤの作成、ラスタレイヤの再分類についても紹介します。
ラスタ間のクロス集計
SAGA:Cross-classification and tabulation
GRASS:r.cross
ベクタのラスタ化
ラスタの再分類(Reclssify grid values)
ジオプロセッシングツールの表示
プロセッシング→ツールボックス
「Advanced interface」に設定する。
54
ラスタ間のクロス集計
サブ流域レイヤ(Basin.tif)と標高クラスレイヤ(ELEV_class.tif)でクロス集計を行う。
(SAGA、GRASS それぞれのクロス集計のツールを紹介します)
Basin.tif
流域番号:1-10
ELEV_class.tif
1:0-500m
2:500-1000m
3:1000-2000m
55
SAGA:Cross-classification and tabulation
プロセッシング→ツールボックス→プロセッシングツールボックス
SAGA→Grid – Analysis→Cross-classification and tabulation
Max.Number of Classes: 分類数の多い方のレイヤの分類数を入力
クロス集計したテーブル(csv ファイル)とラスタレイヤが出力される
Cross-Tabulation Table
列名: Input Grid 2 のクラス(Basin.tif)
行名: Input Grid 1 のクラス(ELEV_class.tif)
最終列(field_11)は各 ELEV_class のセル数の合計値
最終行(11 行目)は各 Basin のセル数の合計値
56
GRASS:r.cross
GRASS commands → Raster → r.cross
クロス集計を取りたいラスタレイヤにチェックを
入れる。
24 クラスに分類されたラス
タが出力されました。
スタイル corss_GRASS.qml
57
ベクタのラスタ化
ラスタ→変換→ラスタ化(ベクタのラスタ化)
http://www.gdal.org/gdal_rasterize.html
ベクタレイヤをラスタレイヤに変換します。
SRTM_UTM54.tif が-tap 引数で作成されている場合、同様に-tap を引数に入れれば
Basin.tif とセルがぴったり重なります。(鉛筆をクリックして追加する)
もしくは…
SRTM_UTM54.tif と同じサイズ、同じ解像度で出力します。
出力ファイルの範囲指定: -te xmin ymin xmax ymax
58
Basin.tif が出力されました(↓Basin カラムで彩色&透過度 50%)
範囲設定:あり 範囲指定:なし
SRTM_UTM54.tif のセルと重なる SRTM_UTM54.tif のセルとずれがある
59
ラスタの再分類(Reclssify grid values)
プロセッシング→ツールボックス→ジオプロセッシングツール
SAGA→Grid - Tools→Reclssify grid values
Method:
[2]simple table を選択
(分かりやすいので…)
Lookup Table
標高によるクラス分けを入力
Operator:[0]を選択
(XX 以上○○未満)
60
標高よって3クラスに分類されたレイヤができました(ELEV_class.tif)
(スタイル:EVEL_class.qml)
61
EX05(おまけ)
DEM レイヤから SAGA(プロセッシングツールボックス)のツールを用いて集水域レイ
ヤを作成します。
窪地を埋める(FillSinks)
累積流量ラスタの作成(Catchment area)
流路網の作成(Channel network)
集水域の作成(Watershed basins)
ラスタのベクタ化(Vectorising grid classes)
ジオプロセッシングツールの表示
プロセッシング→ツールボックス
「Advanced interface」に設定する。
62
窪地を埋める(FillSinks)
SAGA→Terrain Analysis – Hydrology→Fill Sinks
集水域を作成する事前準備として DEM レイヤの窪地を埋めてスムーズにします。
窪地が埋められたレイヤ(Filled DEM)が作成されました。
63
累積流量ラスタの作成(Catchment area)
SAGA→Terrain Analysis – Hydrology→Catchment area (parallel)
累積流量ラスタ(Flow Accumulation とも呼ばれる)を計算します。
このツールでは出力ファイルのディ
レクトリや名前を指定しなくてもテ
ンポラリーファイルとして一時的に
作成され、表示されます。
Catchment Area:累積流量ラスタ
作成丌要なファイルは
□Open output file after running
algorithm
チェックを外しておきましょう
64
各セルの集水域面積が計算され、累積流量ラスタ(Catchment Area)が作成されます。
8100:集水域が 1 セル
(90m*90m)
(単位:平方メートル)
スタイル(CatchmentArea.qml)を読込み彩色します。
100,000,000:集水域が 100km2のセル
65
流路網の作成(Channel network)
SAGA→Terrain Analysis – Channels→Channel network
集水域が一定値以上(もしくは以下)のセルを流路網として抽出します。
ここでは、100 平方キロメートル以上のセルを流路網として Initiation Threshold で設定
66
流路網の Shape file とラスタレイヤ(Channel Network)、
流路方向ラスタ(Channel Direction)が作成されました。
スタイルを設定
Channel Direction
流路方向ラスタ:8 方位
ChannelDirection.qml
Channel Network
流路網レイヤ:河川次数
ChannelNetwork.qml
シェープファイル設定
ChannelNetwork_sh
p.qml
67
集水域の作成(Watershed basins)
SAGA→Terrain Analysis – Channels→Watershed basins
Filled DEM と流路網ラスタ(Channel Network)から集水域レイヤを作成します
10 個の集水域が作成されました
68
ラスタのベクタ化(Vectorising grid classes)
SAGA→Shapes – Vectorising grid classes
集水域ラスタからポリゴン Shape file を作成します
集水域のポリゴンができました。