特定の座標を使用して一部の画像を処理する必要があります。私はほとんどのスクリプトを持っていますが、「座標を読む」部分を持っています。そのために、次の座標を含むテキストファイルを配置しました(単純な例)。
V2016057174800.L1A_SNPP.nc 30.1 30 -80 -80.1, 29.1 29 -79 -79.1, 28.1 28 -78 -78.1;
V2016057193000.L1A_SNPP.nc 29.1 29 -79 -79.1, 28.1 28 -78 -78.1;
V2016297193000.L1A_SNPP.nc 28.1 28 -78 -78.1;
しかし、bashから読み込んで変数名を指定するのに問題があります(North、South、West、East)。これを行う最善の方法は何であるかわかりませんが、これまでに次のコードがあります。
while read L1Afullname; do
L1Aname=${L1Afullname##*/}
L1Aname=${L1Aname%.*.*}
echo "$L1Aname"
while read $L1Aname north south west east in $Coordinates; do
north=${L1Aname*/}
提案/質問がありますか?まだ開発中です...
答え1
ファイルに複数の画像座標がある場合を処理しますfile.txt
。この場合、画像名で行を開始し、文書の各行に各画像の座標を保存できます。前任者:
Name1 north1 south1 west1 east1
Name2 north2 south2 west2 east2
...
Bashでは、ファイルを読み取り、各行コンポーネントを次の変数に保存する間に作成する必要があります。
while read name north south west east
do
#your code
done < file.txt;
その後、複数の画像を処理し、各画像に関するすべての情報を取得できます。