MODIS MRTインストール、画像バッチ処理投影とスティッチング

6187 ワード

本文は作者が学校に行く時科学研究の仕事が総括するので、原文はQQの個人の空間で発表して、仕事の数年後にまた学友が類似の仕事をする必要があるため、ここまで公開して、更に多くの人が検索するのに便利です.
 
 Sinsonglew出典:http://www.cnblogs.com/sinsonglewは転載を歓迎します.この声明も保留してください.thanks:
 
1  MRTツールの取り付け
自分のパソコンにjava.exe(java.exeを検索すればいいです.もちろん確認しなくてもいいです.再インストールします.)がインストールされているかどうかを確認してください.WINDOWSプラットフォームの下で、JAVA.仮想マシンのインストール経路とMRTのインストール経路はスペースが含まれてはいけません.
WINDOWSプラットフォームの下に設置する過程で、入力パス名はスラッシュに注意します.\"は"/"に変更します. c:\Modis must be entered as c:/Modis.
MRTをインストールする前にJAVA仮想マシンをインストールする必要があります.MRTをインストールする過程でjava.exeを入力する経路を提示します.
 
2  MRTツールの使用とバッチ操作
2.1 インターフェース操作
インストールが完了したら、MRTのインストール先フォルダを開けて、binフォルダを開けて、Modis Tool.batを見つけて、このファイルのショートカットをデスクトップに作成して、ショートカットをダブルクリックしてMRTのGUIインターフェースに入ります.
Fig.1でMODISに対して  MY D 13 Q 1データ、出力EVIを選択します. 、NDVIの2つのデータは、出力経路出力ファイルのフォーマットをGEOTIFと指定し、サンプリング方式は最近接であり、投影タイプはUTMであり、出力収差サイズは250 mであり、直接runをクリックすればいいです.
  
       Fig.1 MRT GUIインターフェース 
 
2.2 バッチ投影
Fig.1の赤い楕円形のリング部分を見て、HDMファイルの投影変換のパラメータを設定した後、「Save Parameter File...」をクリックして自分で設定したパラメータファイルを保存して、head.prmと仮定します.
新しいメモ帳ファイルを作成して、下の内容を貼り付けて、いくつかの場所を変更します.変更が完了したら、メモ帳ファイルを「.bat」ファイルとして保存します.「modis.bat」と仮定します.
 
rem Set the MRTDATADIR environmental var to the MRT data directory.



 



rem **********************************************************



rem



rem   replace "c:\Modis\data" to your own MRTDATADIR setuped"



rem   please refer to "ModisTool.bat",right key and choose "Edit" and you'll get "MRTDATADIR"



rem ***********************************************************



 



set MRTDATADIR=c:\Modis\data



 



rem **********************************************************



rem



rem   change head.prm to your own .prm file, then it's ok!



rem   if somethings wrong, change resample to full path. i.e.



rem   " for %%i in (*.hdf) do resample -p head.prm -i %%i  -o  %%iout.tif "



rem   to "for %%i in (*.hdf) do C:\Modis\bin\resample.exe -p head.prm -i %%i  -o  %%iout.tif"



rem



rem ***********************************************************



 



for %%i in (*.hdf) do resample -p head.prm -i %%i  -o  %%iout.tif
 
以上の内容は自分のメモ帳ファイルに貼り付けることができます.赤いフォントの部分は変更が必要な部分です.青いフォントの部分は注意事項です.REMは注釈の意味であり、その後の注重内容は削除することができる.
新しいフォルダをDATAと名付けたら、head.prm、modis.bat、 すべてのMODIS HDCFデータをこのフォルダの下に置いて、modis.batをダブルクリックすると、コマンドウィンドウのバッチアウトプロセスが見られます.異常が発生したら、このセクションの青色を参照してください.
 
2.3 バッチ
 
メモ:この操作データとBATファイルは一つのフォルダに置く必要があります.(フォルダ名は英語でお願いします.MRTは中国語のパスデータに対して開かないです.)
 
操作手順:
1:DATAフォルダを新規作成して、HDMデータをDATAフォルダの下に拷問します.
2:DATAフォルダの下にResultフォルダを新規作成する(スティッチング後のデータを保存する);
3:下記のコードの内容をTXTファイルに貼り付けます.(以下、コード緑フォントの内容はコードコメントの内容です.削除してください.)TXTファイルの拡張子をBATに変更すればいいです.BATファイルの名前をMOSAIC.BATとします.
4:MOSAIC.BATをクリックすれば、スティッチング操作ができます.もし問題があれば、「2.2」を参照してください. バッチ処理投影"で提示された注意内容.
PS:以下のコードは中間日数の中断を考慮していません.例えばMODISの時間分解能が16日間のデータは連続するべき等差数列の中にデータが不足し、32日間の差がある場合、エラーが発生する可能性があります.ご注意ください.
set MRTDATADIR=c:\Modis\data



set /a DAY=2009257        rem ***    ***



set /a DEADLINE=2009273  rem ***    ***



:start



if %DAY% leq %DEADLINE% (goto ORDER) else exit



:ORDER



rem **               TXT   **



dir *%DAY%.*.hdf/a/b/s > MOSAICINPUT.TXT



rem **  HDF12        **



c:/Modis/bin/mrtmosaic.exe -i MOSAICINPUT.TXT -s "1 0 0 0 0 0 0 0 0 0 0 0" -o MOSAIC_TMP_%DAY%.hdf 



rem **           Result             **



copy MOSAIC_TMP_%DAY%.hdf  Result & del MOSAIC_TMP_%DAY%.hdf



del *%DAY%.*.hdf



set /a DAY= %DAY% + 16   rem ***          ***



goto start