1

フォルダー内に 1,000 を超える MODIS HDF 画像があります。

M:\join

それらの名前は、どのファイルを一緒にモザイク化する必要があるかを示しています。

たとえば、以下のファイルで2009090は、これら 3 つの画像を一緒にモザイク化する必要があることを意味します。

MOD05_L2.A2009090.0420.051.2010336084010
MOD05_L2.A2009090.0555.051.2010336100338
MOD05_L2.A2009090.0600.051.2010336100514

または、これら 2 つは同じ日付2009091のものです。

MOD05_L2.A2009091.0555.051.2010336162871
MOD05_L2.A2009091.0600.051.2010336842395

この関数 (関数のソース)を使用してそれらをモザイク化します。

mosaicHDF(hdfNames, filename, MRTpath, bands_subset, delete=FALSE)

HDF ファイルをhdfNamesに導入するにはどうすればよいですか?

filenameには何を書けばいいですか?

この機能のマニュアルを探してみましたが、何もありませんでした。

ご協力いただきありがとうございます。

4

2 に答える 2

0

幸いなことに、私は答えを見つけました。ご協力いただきありがとうございます。

hdfs <- c('MOD05_L2.A2009090.0420.051.2010336084010.hdf',
          'MOD05_L2.A2009090.0555.051.2010336100338.hdf',
          'MOD05_L2.A2009090.0600.051.2010336100514.hdf')

mosaicHDF(hdfNames=hdfs, filename='newhdf.hdf', MRTpath='C:/MRT/bin',bands_subset="1 0 0 0", delete=FALSE) 

しかし、私は新しい問題を抱えています:-)

フォルダ内には何千もの HDF ファイルがあるため、

すべての HDF ファイルを関数に導入するループを作成するにはどうすればよいですか?

参考までに: 私は R にまったく慣れていません。

于 2015-06-04T21:25:05.227 に答える