とらりもんHOME  Index  Search  Changes  Login

とらりもん - MODISデータの解析 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

* 2016/08/29 新井美咲
* 2003/08/17 西田顕郎 
* 2005/01/30 西田顕郎  
* 2010/04/22 村上修正
* 2011/12/01 田中健太郎 移設, 修正, 加筆

(以下の記述は, Ubuntu Linux 11.04 32bit版での実行を想定しています。)

!はじめに
MODISの陸域データは、NASAやEOSなどのウェブサイトからダウンロードした状態では使いにくい。なぜなら,
* HDF-EOSという特殊なフォーマットで記述されている。
* 高次プロダクトは, ISINという特殊な地図投影法で表現されている。
からである。そこで, これらを使いやすいフォーマット・使いやすい地図投影法に変換する必要がある。そこで頼りになるツールがModis Toolである。

Modis Toolは, USGS(米国地質調査所)が無償配布している、MODISデータ変換プログラムである。ちなみに, Modis Toolに頼らず、[[直接HDFを読み込む方法|MODISデータの前処理(L1B編)]]もある。

!Javaのダウンロードとインストール

Modis Toolは、Javaを使うため、まずはJavaの環境を整える必要がある。
Javaの有名どころとしては、Sun JdkとOpenJdkがあるが、
今回は、前者のSUN社が開発・無償配布しているプログラム開発実行環境を使用する。

※SunjavaとOpenJDKの違いは[[ここ|http://www.infoq.com/jp/news/2009/01/jdk-openjdk-icedtea]]


[[ここ|http://java.com/ja/download/linux_manual.jsp?locale=ja]]からダウンロード

※今回は、java version 6 update 29 をダウンロード。
※Linuxが64bit版の場合、Linux_x64をダウンロード。

{{attach_view(java.png)}}

ダウンロード後は、ダウンロードしたフォルダに移動し、

$ chmod +x jre-6u29-linux-i586.bin
$ ./jre-6u29-linux-i586.bin

64bit版の場合、ダウンロード後、ダウンロードしたフォルダに移動し

$ tar zxvf jre-8u144-linux-x64.tar.gz


すると、jre~~~ から始まるディレクトリが作成されている。このディレクトリを以下に移動し、使えるようにパスを通す。

Javaのホームディレクトリを作成する。
$ sudo mkdir /usr/local/Java
$ sudo mv jre1.6.0_29/ /usr/local/Java       <---- このようにしておくと、Javaのバージョン管理が楽になる。
$ sudo chmod +x
$ export PATH=/usr/local/Java/jre1.6.0_29/bin:$PATH  ※既にJavaをインストールしてある場合には、PATHを修正。
(export の文は、.bashrcに追記する。)
※64bit版では、パーミッションはすでに実行許可されているので必要なし。

これでインストールは、完了である。試しにバージョン確認を行ってみると、
$ java -version
java version "1.6.0_29"

となり、正しくバージョンが表示されているのがわかる。


!MODIS Toolのダウンロードとインストール
Modis Tool には、Modis Reprojection Tool (以下 MRT) と Modis Reprojection Tool swath (以下 MRTS) が存在し、
MODISデータの処理レベルによって、使い分ける必要がある。 例えば、L1Bデータなどの低次プロダクトを扱う場合はMRTSを使用し、
L2G, L3, L4以上のデータについてはMRTを使う。

※処理レベルが高いほど、生データ(観測直後のデータ)から加工されている。


!!Modis Reprojection Toolのインストール方法
[[USGS MODIS Reprojection Tool|https://lpdaac.usgs.gov/tools/modis_reprojection_tool]]

上記のサイトにて、ユーザー登録を行い、MRT_download_Linux.zipをダウンロードする。(32bit もしくは64bit版かは、自己の環境に合わせる。)

インストール先は、どこでも構わないが今回は、/home/"user_name"/MRTとする。

$ mv MRT_download_Linux.zip /home/"user_name"
$ unzip MRT_download_Linux.zip
$ ./mrt_install
質問には、yesでOK。

次に環境変数に設定を行う。(以下は、.bashrcにも追記する。)

$ export PATH=/home/"user_name"/MRT/bin:$PATH
$ export MRT_DATA_DIR=/home/"user_name"/MRT/data
$ export MRT_HOME=/home/"user_name"/MRT

これでインストールは完了である。

$ ModisTool
と打ち、下記の画面が表示されれば、正しくインストール出来ている。

{{attach_view(MRT.png)}}

もしもJavaが見つからないといったエラーが起きている場合は、
MRTの設定ファイルを編集し、Javaのインストールディレクトリを
指定する必要がある。(※一般的に"パスを通す"という作業)

MRTが正しくJavaを使えるように、下記の通りプログラムを一部書き換える。

$ vi /home/<user_name>/MRT/bin/ModisTool

# Run the MRT Java GUI.
"/usr/local/Java/jre1.6.0_29/bin/java" -jar "$MRT_HOME/bin/ModisTool.jar"      <----この部分を変更。Javaへのパスを入力する。


!!Modis Reprojection Tool Swathのインストール方法
基本的な流れは、MRTと一緒である。下記のサイトよりMRTSwath_download_Linux.zipをダウンロードする。

[[USGS MODIS Reprojection Tool Swath|https://lpdaac.usgs.gov/tools/modis_reprojection_tool_swath]]

今回は、/home/"user_name"/MRTSwath にインストールする。
$ mv MRTSwath_download_Linux.zip /home/"user_name"
$ unzip MRTSwath_download_Linux.zip
$ ./install

質問には、yesでOK。

次に環境変数に設定を行う。(以下は、.bashrcにも追記する。)

$ export PATH=/home/"user_name"/MRTSwath/bin:$PATH
$ export MRTSWATH_DATA_DIR=/home/"user_name"/MRTSwath/data
$ export MRTSWATH_HOME=/home/"user_name"/MRTSwath

これでインストールは完了である。

$ ModisSwathTool

と打てば、起動できる。

MRTと同様に、Javaが見つからないといったエラーが起きている場合は、下記の通りプログラムを一部書き換える。※パスを通す。
$ vi /home/"user_name"/MRTSwath/bin/
# Run the MRTSwath Java GUI.
"/usr/local/Java/jre1.6.0_29/bin/java" -jar "$MRTSWATH_HOME/bin/ModisSwathTool.jar"  <---この部分を変更。Javaへのパスを入力する。



[[戻る|MODIS]]