Ket : • mv –f : meng’cut file dengan paksa.
Penjelasan alur shell script rawtotxt.sh :
Alur akan menuju path folder optharimauIRISreadsample lalu akan melakukan
proses pemindahan file product1.RAW yang berada pada path folder…product1raw ke path folder
optharimauIRISreadsample. Lalu akan menjalankan IRISread_sample untuk merubah product1.raw menjadi
cdrserpong.txt. setelah itu memindahkan file cdrserpong.txt ke path folder optharimaucdrserpong.
4.2.3 Proses konversi dari cdrserpong.txt menjadi cdrserpong_xy.txt
Dalam proses konversi cdrserpong.txt menjadi cdrserpongxy.txt penulis menggunakan bahasa fortran, secara umum
kode sederhana ini mengubah konten yang terkandung dalam file yang berformat .txt dengan nama file cdrserpong yang seperti
dibawah ini :
Gambar 4.8 cdrserpong.txt
20090404 21:48:05 [rRVW--] [PPI] 360 [sweeps] -0.4 [rpm] 175000 [m] 125 [m] AZ.= -999.9 EL.= 0.6
Position: -6.400 106.700 - 0.000 az el rd dbz
360.0 0.6 0 -999.00 360.0 0.6 125 -999.00
Menjadi file dengan nama cdrserpong_xy.txt yang mempunyai konten sebagai berikut :
lat,lon,dbz,rd,tahun,bulan,tanggal,jam,menit x,y,real,real,int,int,int,int,int
-6.395,106.700,5.00,0.0749,2009,04,07,20,24 -6.394,106.700,1.50,0.0452,2009,04,07,20,24
-6.393,106.700,9.50,0.1431,2009,04,07,20,24 -6.392,106.700,7.00,0.0999,2009,04,07,20,24
-6.391,106.700,6.00,0.0865,2009,04,07,20,24 -6.390,106.700,4.00,0.0648,2009,04,07,20,24
-6.389,106.700,4.50,0.0697,2009,04,07,20,24 -6.388,106.700,7.50,0.1073,2009,04,07,20,24
-6.386,106.700,5.00,0.0749,2009,04,07,20,24 -6.385,106.700,3.00,0.0562,2009,04,07,20,24
-6.384,106.700,3.50,0.0603,2009,04,07,20,24 -6.383,106.700,4.00,0.0648,2009,04,07,20,24
-6.382,106.700,1.50,0.0452,2009,04,07,20,24 -6.381,106.700,2.50,0.0523,2009,04,07,20,24
-6.379,106.700,1.50,0.0452,2009,04,07,20,24 -6.314,106.700,2.50,0.0523,2009,04,07,20,24
Gambar 4.9 cdrserpong_xy.txt
tujuan penulis merubah format file seperti diatas bermaksud agar file .txt yang
dihasilkan dapat terbaca oleh Program konversi .txt ke .shp yaitu txt2shp.py yang terbuat dari bahasa phython,
keterangan mengenai penjelasan program konversi .txt ke shp akan dibahas di lain subbab. Barisan kode sederhana yang digunakan
untuk proses konversi adalah sebagai berikut :
character150 header1, header2 ,th , b, T, j, m real az, er, rainrate, dbz, lat, lon
real xdrlat, xdrlon, x, y, pi integer rd
xdrlat = -6.4 xdrlon = 106.7
pi = 3.14159265358979 open 1,file=cdrserpong1.txt,status=old
open 2,file=cdrserpong1_xy.txt,status=unknown read 1,a4,1x,a2,1x,a2,1x,a2,1x,a2 th,b,T,j,m
read 1,a60 header2 write2, lat,lon,dbz,rd,tahun,bulan,tanggal,jam,menit
write2, x,y,real,real,real,real,real,real,real 10 read 1,f6.1,4x,f3.1,1x,i6,1x,f7.2,end=30 az,el,rd,dbz
if dbz.eq.-999.00.OR.dbz.LE.0.70 then goto 10
endif x = sinazpi180rd
y = cosazpi180rd lat = xdrlat+y110574
lon = xdrlon+x111310 write,lat,lon,y,x,rd
rainrate = 10dbz102000.625 write2,F7.3,,,F7.3,,,F6.2,,,F6.4,,,A4,,,A2,,,A2
1,,,A2,,,A2lat,lon,dbz,rainrate,th,b,T,j,m goto 10
30 close 2 close 1end Gambar 4.10 bacaradar.f
Dalam menjalankan proses diatas, kode bacaradar.f diatas harus di compile terlebih dahulu
dengan compiler bahasa fortran itu sendiri,
dalam kasus ini penulis menggunakan GFORTRAN. Proses compile
dlakukan pada terminal linux ubuntu dengan cara :
gfortran
Gambar 4.11 kompile fortran
Setelah proses compile selesai akan dihasilkan file dengan nama
a.out , file inilah yang nantinya akan dijalankan dan merubah