MODIS Lebel1Bデータの処理の実際

CEReSでアーカイブしているMODISデータは共同利用研究として様々な研究に利用できます。ここでは、画像処理ソフトウエアER Mapperと、MODISのHDF形式の様々な処理を行うHDF-EOSソフトウエアを使った処理の実際について紹介します。

ここでは、Windowsの使用を前提としていますが、Linuxによる処理は、ここを参照してください。

目次


1.ディレクトリ(フォルダ)の中身

アーカイブされているディスクのディレクトリから20050401を選択して中身を見てみましょう。

中には、こんなにたくさんのファイルが入っています。

これらのファイルの中で、MODおよびMYDで始まるファイルがMODISデータです。

2.画像の選択

一つのファイルを選んで画像を表示してみましょう。

MOD021KM.J20050401014538.20050401015726.hdf.gz

このファイルは名前から、以下のことがわかります。

MOD02画像データである
1KM1kmの分解能のデータが入っている
JJAXA受信の意味だと思います
20050401014538受信開始が、2005年4月1日の1時45分38秒という意味です。時間はGMTですのでJST(日本標準時)に直すには9時間を足してください。
20050401015726受信終了時刻を表します。
hdfこのデータの形式がHDFであることを表します。
gzファイルはgzipで圧縮されているということです。

3.ファイルの解凍

gz形式の圧縮ファイルを解凍するには、プログラムgzipが必要です。http://www.gzip.org/からダウンロードできます。

あるいは、窓の杜等のサイトからgzipに対応する解凍ソフトをダウンロードして使うことができます。

gzipを使うとバッチ処理が可能になりますので、大量のデータを処理することができます。

ここでは、

gzip -d MOD021KM.J20050401014538.20050401015726.hdf.gz

としましょう。すると、

MOD021KM.J20050401014538.20050401015726.hdf

ができあがります。これがHDF形式の画像データです。

4.ER Mapperによる画像の表示

HDF形式をサポートする画像処理ソフトウエアとして、ER Mapperを使用して画像を表示してみましょう。ここでは、ただ表示させるだけです。

もちろん、ほかのアプリケーションも使用可能ですが、近藤研では最初にER Mapperを導入したので、ずっと使い続けています。

まず、HDFファイルを開いてみましょう。この中にはなんと92チャンネルのデータが含まれています。
(画像をクリックすると拡大します)

MODISセンサーのチャンネルは36ありますが、様々な情報が付加されています。ここにスペックに関するページがありますので参照してください。

各ファイルと、MODISのバンドの関係は以下の章を参照するうちにわかります。

5.HDFEOSソフトウエアによる処理

1)プログラムスタート

HDF-EOSを起動したら最初に作業ディレクトリ(working directory)を設定します。


2)データのアンパック

次に、Unpack HDF-EOSを選択しましょう。画面が現れたら、出力フォーマットを選択します。ER MapperとEardas形式がありますが、ここではER Mapper形式を選択しておきます。

GOボタンを押すとファイルの展開が始まります。なお、ここで時刻が読み取れないとの警告が出ますが、JAXAのフォーマットが本家と若干異なるためです。ここでは、OKを押してそのまま処理を進めましょう。

できあがったファイルを下の表に示します。ここで、拡張子がないファイルがイメージファイルで、同名で拡張子がersのファイルがファイルディスクリプタです。これはER Mapperの形式で、そのまま画像を取り込むことが出来ます。



mod021km_attr.txt
mod021km_Change in relative responses of thermal detectors
mod021km_Change in relative responses of thermal detectors.ers
mod021km_DC Restore Change for Reflective 1km Bands
mod021km_DC Restore Change for Reflective 1km Bands.ers
mod021km_DC Restore Change for Thermal Bands
mod021km_DC Restore Change for Thermal Bands.ers
mod021km_EV_1KM_Emissive
mod021km_EV_1KM_Emissive.ers
mod021km_EV_1KM_RefSB
mod021km_EV_1KM_RefSB.ers
mod021km_EV_250_Aggr1km_RefSB
mod021km_EV_250_Aggr1km_RefSB.ers
mod021km_EV_500_Aggr1km_RefSB
mod021km_EV_500_Aggr1km_RefSB.ers
mod021km_EV_Band26
mod021km_EV_Band26.ers
mod021km_gflags
mod021km_gflags.ers
mod021km_Height
mod021km_Height.ers
mod021km_Latitude
mod021km_Latitude.ers
mod021km_Longitude
mod021km_Longitude.ers
mod021km_Noise in Thermal Detectors
mod021km_Noise in Thermal Detectors.ers
mod021km_Range
mod021km_Range.ers
mod021km_SensorAzimuth
mod021km_SensorAzimuth.ers
mod021km_SensorZenith
mod021km_SensorZenith.ers
mod021km_SolarAzimuth
mod021km_SolarAzimuth.ers
mod021km_SolarZenith
mod021km_SolarZenith.ers

ER Mapperでmod021km_EV_1KM_RefSBを表示してみましょう。このファイルは15バンドを含みますが、、その情報は*.ers(テキストファイル)に書き込まれています。その観測波長域は本家のホームページを参照すると下記の様になります。ここで、Band 8〜16がOcean Color/Phytoplankton/Biogeochemistry、Band 17,18,19がAtmospheric Water Vaporで、Band 26がCirrus Clouds Water Vaporの最初のバンドになります。なぜ、26が入っているのかは不明。なお、hi、loはハイゲイン、ローゲインの意味だと思います。MODISのスペックはこちら

No.BandBandwidthSpectral
Radiance
Required
SNR
1band 8405-42044.9880
2band 9438-44841.9838
3band 10483-49332.1802
4band 11526-53627.9754
5band 12546-55621.0750
6band 13lo662-6729.5910
7band 13hi662-6729.5910
8band 14lo673-6838.71087
9band 14hi673-6838.71087
10band 15743-75310.2586
11band 16862-8776.2516
12band 17890-92010.0167
13band 18931-9413.657
14band 19915-96515.0250
15band 261.360-1.3906.00150(SNR)

その他のファイルについても、同様の操作で画像化は簡単にできます。少しずつ読み解いて行きます、現段階での対応表はこちら