Script program yang digunakan untuk mengubah format citra menjadi binari (perintah: ./script 1) #!/bin/bash # gcc pgm2binjawa.c -o pgm2binjawa.x # ##jam 00 ##rm -f MT1R06jan23.grd
./pgm2binjawa.x MT1R06010123CAL.dat MT1R06010123IR1.pgm MT1R06010123.grd MT1R06010123.ctl
./pgm2binjawa.x MT1R06010223CAL.dat MT1R06010223IR1.pgm MT1R06010223.grd MT1R06010223.ctl
./pgm2binjawa.x MT1R06010323CAL.dat MT1R06010323IR1.pgm MT1R06010323.grd MT1R06010323.ctl
./pgm2binjawa.x MT1R06010423CAL.dat MT1R06010423IR1.pgm MT1R06010423.grd MT1R06010423.ctl
./pgm2binjawa.x MT1R06010523CAL.dat MT1R06010523IR1.pgm MT1R06010523.grd MT1R06010523.ctl
./pgm2binjawa.x MT1R06010723CAL.dat MT1R06010723IR1.pgm MT1R06010723.grd MT1R06010723.ctl
./pgm2binjawa.x MT1R06010823CAL.dat MT1R06010823IR1.pgm MT1R06010823.grd MT1R06010823.ctl
./pgm2binjawa.x MT1R06010923CAL.dat MT1R06010923IR1.pgm MT1R06010923.grd MT1R06010923.ctl
./pgm2binjawa.x MT1R06011023CAL.dat MT1R06011023IR1.pgm MT1R06011023.grd MT1R06011023.ctl
./pgm2binjawa.x MT1R06011123CAL.dat MT1R06011123IR1.pgm MT1R06011123.grd MT1R06011123.ctl
./pgm2binjawa.x MT1R06011223CAL.dat MT1R06011223IR1.pgm MT1R06011223.grd MT1R06011223.ctl
./pgm2binjawa.x MT1R06011323CAL.dat MT1R06011323IR1.pgm MT1R06011323.grd MT1R06011323.ctl
./pgm2binjawa.x MT1R06011423CAL.dat MT1R06011423IR1.pgm MT1R06011423.grd MT1R06011423.ctl
./pgm2binjawa.x MT1R06011523CAL.dat MT1R06011523IR1.pgm MT1R06011523.grd MT1R06011523.ctl
./pgm2binjawa.x MT1R06011623CAL.dat MT1R06011623IR1.pgm MT1R06011623.grd MT1R06011623.ctl
./pgm2binjawa.x MT1R06011723CAL.dat MT1R06011723IR1.pgm MT1R06011723.grd MT1R06011723.ctl
./pgm2binjawa.x MT1R06011823CAL.dat MT1R06011823IR1.pgm MT1R06011823.grd MT1R06011823.ctl
./pgm2binjawa.x MT1R06011923CAL.dat MT1R06011923IR1.pgm MT1R06011923.grd MT1R06011923.ctl
./pgm2binjawa.x MT1R06012123CAL.dat MT1R06012123IR1.pgm MT1R06012123.grd MT1R06012123.ctl
./pgm2binjawa.x MT1R06012223CAL.dat MT1R06012223IR1.pgm MT1R06012223.grd MT1R06012223.ctl
./pgm2binjawa.x MT1R06012323CAL.dat MT1R06012323IR1.pgm MT1R06012323.grd MT1R06012323.ctl
./pgm2binjawa.x MT1R06012423CAL.dat MT1R06012423IR1.pgm MT1R06012423.grd MT1R06012423.ctl
./pgm2binjawa.x MT1R06012523CAL.dat MT1R06012523IR1.pgm MT1R06012523.grd MT1R06012523.ctl
./pgm2binjawa.x MT1R06012623CAL.dat MT1R06012623IR1.pgm MT1R06012623.grd MT1R06012623.ctl
./pgm2binjawa.x MT1R06012723CAL.dat MT1R06012723IR1.pgm MT1R06012723.grd MT1R06012723.ctl
./pgm2binjawa.x MT1R06012823CAL.dat MT1R06012823IR1.pgm MT1R06012823.grd MT1R06012823.ctl
Lanjutan
./pgm2binjawa.x MT1R06012923CAL.dat MT1R06012923IR1.pgm MT1R06012923.grd MT1R06012923.ctl
./pgm2binjawa.x MT1R06013023CAL.dat MT1R06013023IR1.pgm MT1R06013023.grd MT1R06013023.ctl
##jam 00 digabung
##edit *.ctl
##TDEF 1 linear 00Z01JAN2005 1dy ##ganti jadi
##TDEF 31 linear 00Z01JAN2005.1dy ##DSET MT1R06010123.grd ##ganti jadi ##DSET MT1R06sep23.grd ################################# ##jam 01 ##rm -f MT1R06sep00.grd
./pgm2binjawa.x MT1R06010100CAL.dat MT1R06010100IR1.pgm MT1R06010100.grd MT1R06010100.ctl
./pgm2binjawa.x MT1R06010200CAL.dat MT1R06010200IR1.pgm MT1R06010200.grd MT1R06010200.ctl
./pgm2binjawa.x MT1R06010300CAL.dat MT1R06010300IR1.pgm MT1R06010300.grd MT1R06010300.ctl
./pgm2binjawa.x MT1R06010400CAL.dat MT1R06010400IR1.pgm MT1R06010400.grd MT1R06010400.ctl
./pgm2binjawa.x MT1R06010500CAL.dat MT1R06010500IR1.pgm MT1R06010500.grd MT1R06010500.ctl
./pgm2binjawa.x MT1R06010700CAL.dat MT1R06010700IR1.pgm MT1R06010700.grd MT1R06010700.ctl
./pgm2binjawa.x MT1R06010800CAL.dat MT1R06010800IR1.pgm MT1R06010800.grd MT1R06010800.ctl
./pgm2binjawa.x MT1R06010900CAL.dat MT1R06010900IR1.pgm MT1R06010900.grd MT1R06010900.ctl
./pgm2binjawa.x MT1R06011000CAL.dat MT1R06011000IR1.pgm MT1R06011000.grd MT1R06011000.ctl
./pgm2binjawa.x MT1R06011100CAL.dat MT1R06011100IR1.pgm MT1R06011100.grd MT1R06011100.ctl
./pgm2binjawa.x MT1R06011200CAL.dat MT1R06011200IR1.pgm MT1R06011200.grd MT1R06011200.ctl
./pgm2binjawa.x MT1R06011300CAL.dat MT1R06011300IR1.pgm MT1R06011300.grd MT1R06011300.ctl
./pgm2binjawa.x MT1R06011400CAL.dat MT1R06011400IR1.pgm MT1R06011400.grd MT1R06011400.ctl
./pgm2binjawa.x MT1R06011500CAL.dat MT1R06011500IR1.pgm MT1R06011500.grd MT1R06011500.ctl
./pgm2binjawa.x MT1R06011600CAL.dat MT1R06011600IR1.pgm MT1R06011600.grd MT1R06011600.ctl
./pgm2binjawa.x MT1R06011700CAL.dat MT1R06011700IR1.pgm MT1R06011700.grd MT1R06011700.ctl
./pgm2binjawa.x MT1R06011800CAL.dat MT1R06011800IR1.pgm MT1R06011800.grd MT1R06011800.ctl
./pgm2binjawa.x MT1R06011900CAL.dat MT1R06011900IR1.pgm MT1R06011900.grd MT1R06011900.ctl
./pgm2binjawa.x MT1R06012100CAL.dat MT1R06012100IR1.pgm MT1R06012100.grd MT1R06012100.ctl
./pgm2binjawa.x MT1R06012200CAL.dat MT1R06012200IR1.pgm MT1R06012200.grd MT1R06012200.ctl
./pgm2binjawa.x MT1R06012300CAL.dat MT1R06012300IR1.pgm MT1R06012300.grd MT1R06012300.ctl
Lanjutan
./pgm2binjawa.x MT1R06012400CAL.dat MT1R06012400IR1.pgm MT1R06012400.grd MT1R06012400.ctl
./pgm2binjawa.x MT1R06012500CAL.dat MT1R06012500IR1.pgm MT1R06012500.grd MT1R06012500.ctl
./pgm2binjawa.x MT1R06012600CAL.dat MT1R06012600IR1.pgm MT1R06012600.grd MT1R06012600.ctl
./pgm2binjawa.x MT1R06012700CAL.dat MT1R06012700IR1.pgm MT1R06012700.grd MT1R06012700.ctl
./pgm2binjawa.x MT1R06012800CAL.dat MT1R06012800IR1.pgm MT1R06012800.grd MT1R06012800.ctl
./pgm2binjawa.x MT1R06012900CAL.dat MT1R06012900IR1.pgm MT1R06012900.grd MT1R06012900.ctl
./pgm2binjawa.x MT1R06013000CAL.dat MT1R06013000IR1.pgm MT1R06013000.grd MT1R06013000.ctl
##jam 01 digabung ##edit *.ctl
##TDEF 1 linear 00Z01JAN2005 1dy ##ganti jadi
##TDEF 31 linear 00Z01JAN2005.1dy ##DSET MT1R06010100.grd
##ganti jadi
##DSET MT1R06sep00.grd
#################################
script 2 untuk menbuka file di software GrADS dan mendapatkan nilai gradien antar masing-masing jam (perintah: gradsnc –b –l –c “script2_0023.scr”) *gradsnc -b -l -c "script2_0023.scr" 'reinit' 'open MT1R06092923.ctl' 'open MT1R06093000.ctl' 'gmst=gms.2-gms.2' 'gmst=gmst+(gms.2-gms.1)' 'set gxout fwrite'
'set fwrite MT1R0609290023.grd' 'd gmst'
'!cp MT1R06092923.ctl MT1R0609290023.ctl' 'quit'
Script 3 untuk mencari nilai gradien rata-rata bulanan (perintah: gradsnc -b -l -c "script-rataan-0023.scr") *gradsnc -b -l -c "script-rataan-0023.scr" 'reinit' 'open MT1R0601010023.ctl' 'open MT1R0601020023.ctl' 'open MT1R0601030023.ctl' 'open MT1R0601040023.ctl' 'open MT1R0601050023.ctl' 'open MT1R0601060023.ctl' 'open MT1R0601070023.ctl' 'open MT1R0601080023.ctl' 'open MT1R0601090023.ctl' 'open MT1R0601100023.ctl' 'open MT1R0601110023.ctl'
Lanjutan 'open MT1R0601120023.ctl' 'open MT1R0601130023.ctl' 'open MT1R0601140023.ctl' 'open MT1R0601150023.ctl' 'open MT1R0601160023.ctl' 'open MT1R0601170023.ctl' 'open MT1R0601180023.ctl' 'open MT1R0601190023.ctl' 'open MT1R0601200023.ctl' 'open MT1R0601210023.ctl' 'open MT1R0601220023.ctl' 'open MT1R0601230023.ctl' 'open MT1R0601240023.ctl' 'open MT1R0601250023.ctl' 'open MT1R0601260023.ctl' 'open MT1R0601270023.ctl' 'open MT1R0601280023.ctl' 'open MT1R0601290023.ctl' 'open MT1R0601300023.ctl' 'gmst=gms.2-gms.2' 'gmst=gmst+(gms.1+gms.2+gms.3+gms.4+gms.5+gms.6+gms.7+gms.8+gms.9+gms.10+ gms.11+gms.12+gms.13+gms.14+gms.15+gms.16+gms.17+gms.18+gms.19+gms.20+gms .21+gms.22+gms.23+gms.24+gms.25+gms.26+gms.27+gms.28+gms.29+gms.30)' 'set gxout fwrite'
'set fwrite g-ave-jan-0023.grd' 'd gmst/30' 'close 30' 'close 29' 'close 28' 'close 27' 'close 26' 'close 25' 'close 24' 'close 23' 'close 22' 'close 21' 'close 20' 'close 19' 'close 18' 'close 17' 'close 16' 'close 15' 'close 14' 'close 13' 'close 12' 'close 11' 'close 10' 'close 9' 'close 8' 'close 7' 'close 6' 'close 5' 'close 4' 'close 3' 'close 2' 'close 1' 'quit'
Lanjutan
Script 4 untuk menggabungkan nilai gradien rata-rata bulanan setiap jam ke dalam satu file bulanan
#!/bin/bash
rm -f g-ave-jan.grd
cat g-ave-jan-0023.grd >> g-ave-jan.grd cat g-ave-jan0100.grd >> g-ave-jan.grd cat g-ave-jan0201.grd >> g-ave-jan.grd cat g-ave-jan0302.grd >> g-ave-jan.grd cat g-ave-jan0403.grd >> g-ave-jan.grd cat g-ave-jan0504.grd >> g-ave-jan.grd cat g-ave-jan0605.grd >> g-ave-jan.grd cat g-ave-jan0706.grd >> g-ave-jan.grd cat g-ave-jan0807.grd >> g-ave-jan.grd cat g-ave-jan0908.grd >> g-ave-jan.grd cat g-ave-jan1009.grd >> g-ave-jan.grd cat g-ave-jan1110.grd >> g-ave-jan.grd cat g-ave-jan1211.grd >> g-ave-jan.grd cat g-ave-jan1312.grd >> g-ave-jan.grd cat g-ave-jan1413.grd >> g-ave-jan.grd cat g-ave-jan1514.grd >> g-ave-jan.grd cat g-ave-jan1615.grd >> g-ave-jan.grd cat g-ave-jan1716.grd >> g-ave-jan.grd cat g-ave-jan1817.grd >> g-ave-jan.grd cat g-ave-jan1918.grd >> g-ave-jan.grd cat g-ave-jan2019.grd >> g-ave-jan.grd cat g-ave-jan2120.grd >> g-ave-jan.grd cat g-ave-jan2221.grd >> g-ave-jan.grd cat g-ave-jan2322.grd >> g-ave-jan.grd