![]() SMLを実行するツール 〜SMLランチャー〜
作成日 2005年03月01日 Question: モデラーで作成したSMLスクリプトを手軽にバッチで実行することはできないでしょうか? Answer: モデラーで作成したツールをバッチ処理に渡すには、「モデル(Graphical Model)のバッチ処理方法」のページに記述されている手順を踏まなければなりませんが、これは実に面倒です。そこで、この作業をもう少し簡単に行えるようなEMLツールを作成してみました。 使用方法 1.ダウンロードしたZipファイルを展開し、sml_launcher.emlを適当な場所にコピーします。 2.EMLローダーでこのファイルを選択し、Load!ボタンを押せば、起動します。
これがSMLランチャーです。 3.目的のスクリプトモデル(.mdlファイル)を選択してRunボタンを押せばモデルが実行されます。(グラフィカルモデルからスクリプトモデルを作成するには、モデルメーカーにてProcess|Generate Script...) 4.Edit SML File...ボタンからテキストエディターを起動して編集することもできます。これにより、スクリプト中の入力ファイル名をarg1、出力ファイル名をarg2という文字列に書き換えて保存、ということができます。 これはテキストエディタに表示したスクリプトモデルです。入出力ファイル名をそれぞれarg1、arg2に置き換えています。 5.Does the SML need args?のところでYesを選択すると、引数化した入出力ファイルをこのツールから選択することができます。
6.Batchボタンから処理をバッチウィザードに渡して、複数のファイルに同じ処理を適用するようなことも可能です。
以上
ESRIジャパン株式会社 |