131031 foss4 g_tokyo_grass_handson_presentation
TRANSCRIPT
![Page 1: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/1.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSでリモートセンシング入門
縫村崇行 1,2
(NUIMURA, Takayuki)
1 名古屋大学
2OSGeo 財団日本支部
2013/10/31
1 / 50
![Page 2: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/2.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSとは
強力な解析機能を持った、オープンソースのデスクトップ GIS
今年で 30歳!現在の最新版は 6.4.3-1強力な解析機能 (ラスタ、ベクタ、画像)オープンソース (GPL)
2 / 50
![Page 3: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/3.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSの特徴
長所
非常に多くの解析機能を持つ
GUIでも CUIでも利用可能
トポロジーに厳密
短所
作図機能=⇒QGISや GMTがおすすめ
独自データ形式=⇒インポート/エクスポートが必要、QGISからは読める
3 / 50
![Page 4: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/4.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSの基礎知識
基本はコマンドラインで行うプログラムだが、最近のバージョン (6.3以降)では GUIが洗練されてきた。
4 / 50
![Page 5: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/5.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSモジュールの概念
画像表示モジュール (d.)
データベースモジュール (db.)
一般モジュール (g.)
画像処理モジュール (i.)
その他のモジュール (m.)
ポストスクリプトモジュール (ps.)
ラスター処理モジュール (r.)
ボクセル処理モジュール (r3.)
ベクター処理モジュール (v.)
5 / 50
![Page 6: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/6.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
Landsat
Landsat ETM+の band3及び band4 (GeoTIFF形式)1
USGS EarthExplorer (http://earthexplorer.usgs.gov/)
EarthExplorer
1300 mグリッドにリサンプリングしてある6 / 50
![Page 7: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/7.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
SRTM
CGIAR提供の SRTM3 DEM (GeoTIFF形式)1
CGIAR-CSI (http://srtm.csi.cgiar.org/)
CGIAR-CSI
1300 mグリッドにリサンプリングしてある7 / 50
![Page 8: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/8.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSデータベースについて
(岩崎, 2012)
GRASSでは独自のデータ形式を使っているため、インポート/エクスポートが必要
8 / 50
![Page 9: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/9.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセット
ロケーション (座標系、範囲、解像度 (ラスター)を定義)
例えば
地理座標系 =⇒ gcs
UTM座標系ゾーン 45 =⇒ utm45
マップセット (作業する単位、ユーザーなど)
handson
user1
ロケーションには座標系がわかりやすい名前がおすすめ、マップセット名は適当で OK。
9 / 50
![Page 10: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/10.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
初めて GRASSを起動するとき、GRASSデータの場所の指定を要求されます
10 / 50
![Page 11: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/11.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
Cドライブの直下など、わかりやすい場所に grassdataフォルダを予め作成しておいて選択します
11 / 50
![Page 12: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/12.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
地理座標系のデータを扱う場合
ロケーション名を入力(例. gcs)
リストから選択
12 / 50
![Page 13: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/13.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
リストから地理座標系を探して選択=⇒ll
投影パラメータ=⇒楕円体に関連付けられた
データム
13 / 50
![Page 14: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/14.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
測地系データムを選択=⇒ wgs84
データム変換方法=⇒1
14 / 50
![Page 15: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/15.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
=⇒完了をクリック
解析対象地域&解像度を設定できるのだけど · · ·
⇓あとで説明する g.regionコマンドでの設定がおすすめなのでいいえ
15 / 50
![Page 16: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/16.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
ちなみにはいを選ぶとこの画面で、解析範囲と解像度を手入力できます
マップセット名は=⇒handson
16 / 50
![Page 17: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/17.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
このような元の画面にもどりますので、マップセット名を選択してから GRASSの起動をクリック
17 / 50
![Page 18: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/18.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSの画面の説明
データのリスト表示解析機能へのアクセス
データの表示領域
18 / 50
![Page 19: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/19.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
UTM座標系 (ゾーン 45)のデータを扱う場合
ロケーション名を入力(例. utm45n)
リストから選択
19 / 50
![Page 20: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/20.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
リストから UTM座標系を探して選択=⇒ll
投影パラメータ=⇒楕円体に関連付けられたデー
タム
20 / 50
![Page 21: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/21.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
測地系データムを選択=⇒ wgs84
データム変換方法=⇒1
21 / 50
![Page 22: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/22.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
=⇒完了をクリック
先ほど同様いいえを選択その後、handsonマップセットを
作成
22 / 50
![Page 23: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/23.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ロケーションとマップセットの作成
この画面にもどりますので、UTMのマップセット名を選択してから GRASSの起動をクリック
23 / 50
![Page 24: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/24.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ベクターデータのインポート
ファイルメニューから⇓
ベクトルデータのインポートを選択
※データインポートアイコンからも選択可能
24 / 50
![Page 25: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/25.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ベクターデータのインポート
配布した handsonフォルダの中のkhumbu_himal_basin.shpデータを選択
⇓インポート
25 / 50
![Page 26: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/26.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ベクターデータの表示
読み込んだベクターデータが下図のように表示されます
26 / 50
![Page 27: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/27.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ベクターデータのエクスポート
ファイル⇒ベクトルデータのエクスポート
出力先とファイル名を指定して実行
27 / 50
![Page 28: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/28.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ラスターデータのインポート
ファイルメニューから⇓
ラスターデータのインポートを選択
※データインポートアイコンからも選択可能
28 / 50
![Page 29: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/29.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ラスターデータのインポート
配布した handsonフォルダの中のsrtm_dem_300.tifデータを選択
⇓インポート
29 / 50
![Page 30: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/30.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ラスターデータの表示
読み込んだラスターデータが下図のように表示されます
しかし実は解析範囲が正しく設定されていないので一部しか表示されていません
⇓範囲設定に g.regionモジュールを使用
30 / 50
![Page 31: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/31.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
解析範囲の設定 (g.region)
設定メニュー⇒領域⇒⇒領域設定を選択
参照するラスターに、srtm_dem_300を選択
31 / 50
![Page 32: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/32.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
解析範囲の設定 (g.region)
ラスターレイヤ名を右クリックして選択したマップにズームを選択すると全域が正しく表示されます。
32 / 50
![Page 33: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/33.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
ラスターデータのエクスポート
ファイル⇒ラスターデータのエクスポート
出力場所とファイル名を指定して実行
33 / 50
![Page 34: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/34.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
データ表示の変更方法 (ベクター)
右クリックから、プロパティ⇒⇒色タブを開く
エリアの塗りつぶし色をクリックして色を変更
34 / 50
![Page 35: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/35.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
データ表示の変更方法 (ベクター)
ポリゴンデータの表示カラーが図のように変更されます
35 / 50
![Page 36: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/36.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
データ表示の変更方法 (ラスター)
右クリックから、カラーテーブルのセットを選択
カラーテーブルのタイプで srtmを選択して実行
36 / 50
![Page 37: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/37.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
データ表示の変更方法 (ラスター)
DEMデータの表示カラーが図のように変更されます
37 / 50
![Page 38: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/38.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
地形解析 (傾斜、方位)
ラスターメニュー=⇒地形解析=⇒傾斜・方位を選択
r.slope.aspectウィンドウが開くので入力データに srtm_dem_300を選択
38 / 50
![Page 39: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/39.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
地形解析 (傾斜、方位)
出力タブに移って、傾斜ファイルに slope、
傾斜方位ファイルに aspectと入力
計算後、傾斜と傾斜方位が自動で読み込まれます
39 / 50
![Page 40: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/40.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
バンド間演算
handsonフォルダにある landsat_band3_300.tif、landsat_band4_300.tifをインポート
40 / 50
![Page 41: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/41.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
NDVIの計算
NDVI (正規化植生指数)
NDVI =(IR − R)
(IR + R)
IR: Infrared (赤外バンド)R:Red (赤色バンド)
Landsatの場合 (R⇒Band3、IR⇒Band4)
NDVI =(Band4 − Band3)(Band4 + Band3)
IR: Band4R:Band3
41 / 50
![Page 42: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/42.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
NDVIの計算
ラスターメニュー⇒ラスターマップカルキュレータを選択以下のコマンドを入力して実行
42 / 50
![Page 43: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/43.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
NDVIの計算
NDVIが図のように変更されます
43 / 50
![Page 44: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/44.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
モジュール検索
モジュール検索タブの検索窓にキーワードを入力して探せます
⇓ためしにキーワードを入力してみましょう
slope
watershed
その他思いつく単語
44 / 50
![Page 45: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/45.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
コマンドコンソール
GUIウィンドウにもコマンドを入力する画面はあります
⇓ためしに、今日使用したモジュール名を
入力してみましょう
v.in.ogr
g.region
r.out.gdal
45 / 50
![Page 46: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/46.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GUIツールからコマンドを学ぶ
ほとんどの GUIツールにはコピーボタンがあり、現在入力している処理のコマンド文字列を取得できます
上の場合は以下の文字列がコピーできますv.in.ogr dsn=C:¥handson¥khumbu_himal_basin.shp output=basin
46 / 50
![Page 47: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/47.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
スクリプトの作成
そのようにコピーした一連の処理をスクリプトとして残しておけば解析を再現することができます以下のスクリプトは DEMを読み込み傾斜を求めてGeoTIFFとして出力する例です
r.in.gdal input=C:¥handson¥srtm_dem_300.tif output=srtm_dem_300
g.region rast=srtm_dem_300
r.slope.aspect elevation=srtm_dem_300 slope=slope
r.out.gdal input=slope output=C:¥handson¥slope.tif
47 / 50
![Page 48: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/48.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
他のソフトとの連携 (R言語)
GRASSの処理と、より高度な空間統計解析や統計処理、図の作成を組み合わせたい場合は、統計解析言語 Rの GRASS連携ライブラリ spgrass6などもあります。明日 R言語を使ったリモートセンシング解析の話をします。
48 / 50
![Page 49: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/49.jpg)
はじめに データ 初期設定 基本 応用 GUI から CUI 補足資料
GRASSの次期バージョン (GRASS 7)
GRASSの次期バージョンでは、新たに時系列モジュール (t.)が追加されるなど、様々な変更点があります。これらの新機能について、FOSS4GOsakaで紹介します。
49 / 50
![Page 50: 131031 foss4 g_tokyo_grass_handson_presentation](https://reader034.vdocuments.site/reader034/viewer/2022052622/5591f5211a28ab570b8b45fd/html5/thumbnails/50.jpg)
参考文献 I
岩崎,亘典 (2012). GRASSを用いた衛星・GISデータ処理の基礎. FOSS4G2012Tokyo,東京.