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は注釈の意味であり、その後の注重内容は削除することができる.
新しいフォルダを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日間の差がある場合、エラーが発生する可能性があります.ご注意ください.
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