人工衛星画像の入力
GRASSには,LANDSATのMSSやTM,およびSPOTなどのデータをインポート(変換入力)するコマンドが用意されています.これらは,i.tape.で始まるコマンドです.その他,あらかじめ設定されていない衛星画像のフォーマットに対応するために,i.tape.otherというコマンドがあります.
ここでは,i.tape.otherを用いて日本の人工衛星であるJERS-1のOPS(光学センサー)データをCD-ROMからGRASSへインポートする方法の例を示します(CD-ROMは
RESTEC等から購入できます).コマンド名の中にtapeという単語があるように,本当は磁気テープ装置から読み取るようになっていますが,CD-ROMを含む普通のファイルでも読めます.通常CCTテープは先頭から順に読み込むようになっていますが,CD-ROMや通常のファイルでは,順番に読むかわり,ファイル名がついています.このため,ファイルのスキップなど通常の操作とは若干感じが違うので注意してください.なお,画像データの取り込みは,xy座標系で行ないます.地図などと合わせて利用する場合には,その後にUTM座標系に位置合わせをするなどして変換し,使用します.grass 4.2.1 >
i.tape.other ↓Enter tape device name:
/cd-rom/ops/opsimage_b2_p66_r241(ファイル名をフルパスで入力します.)
Please mount and load tape, then hit RETURN-->
↓---------------------
改ページ------------------(必要に応じて,記載してください.必要なければESCキーを押します.)
Please enter the following information
TAPE IDENTIFICATION
_______________________________________________________________________
IMAGE DESCRIPTION
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
TITLE FOR THE EXTRACTED CELL FILES
______________________________________________________________________
AFTER COMPLETING ALL ANSWERS, HIT <ESC> TO CONTINUE
(OR <Ctrl-C> TO CANCEL)
ESC
キーを押す.---------------------
改ページ------------------(入手したデータのフォーマットを確認して,それぞれ指定します.)
GENERIC TAPE EXTRACTION
tape layout
0___ number of tape files to be skipped
(CD-ROM等のファイルの場合,スキップする必要はありません.)
1___ number of records in the remaining files to be skipped
(JERS-1のデータでは,1レコード目がヘッダーなので,スキップします.)
32__ number of bytes in each record to be skipped
(各レコードの最初の部分は,画像ではないのでスキップします.
そのbyte数を指定します)
band files
1___ number of bands on the tape
(ファイルにはいくつのバンドが入っているかを指定します.)
data format
_ band sequential (BSQ) | mark one with an x
x band interleaved (BIL) |
(データのフォーマット形式を指定します.
xを入力します.)
0_____ if you select BSQ format and all the bands are in a single file,
enter the total number of records in the file. Otherwise enter 0
(必要に応じてデータの総レコード数を入力します.ここでは
0を入力しています.)4680__ length (in bytes) of the longest record on the tape
(レコードの長さをbyte単位で入力します.ここでは
4680を入力しています.)1___ blocking factor of data in the file
AFTER COMPLETING ALL ANSWERS, HIT <ESC> TO CONTINUE
(OR <Ctrl-C> TO CANCEL)
ESC
キーを押す.---------------------
改ページ------------------Please mark an x by the bands you want extracted
x 1
(1種類のデータしかないので,1にxを入力します.)
AFTER COMPLETING ALL ANSWERS, HIT <ESC> TO CONTINUE
(OR <Ctrl-C> TO CANCEL)
ESC
キーを押す.---------------------
改ページ------------------select a prefix/group for the band cell files to be created
Enter 'list' for a list of existing imagery groups
Enter 'list -f' for a verbose listing
Hit RETURN to cancel request
>
band2(GRASSで利用するラスターファイル名を入力します.)
---------------------
改ページ------------------EXTRACT
please select region of the image to extract
start row:
1______end row:
4200___
start col:
1______end col:
4500___(取り出す画像の列(row)行と列(col)の最初と最後の値を指定します.
ここの例では,JERS-1の全データを取りこんでいます.)
AFTER COMPLETING ALL ANSWERS, HIT <ESC> TO CONTINUE
(OR <Ctrl-C> TO CANCEL)
ESC
キーを押す.---------------------
改ページ------------------以上です.この方法で取り出すと,何故か画像の領域が負に変わってしまいます.r.supportコマンドで,ヘッダー部分の変更を行ない領域を正しく変えてください.
第11回実習へ戻る