15 LAMPIRAN Lampiran 1 Source code pembacaan data netcdf pada Ms. Visual Basic 6 Pembacaan file netcdf DoEvents dimname1 = "longitude" dimname2 = "latitude" varname = "hrf" 'Open status = nc_open(filename, NC_NOWRITE, ncid) 'kalau error file tidak ada MsgBox filename, vbexclamation, "No " Exit Sub Err.Raise Number:=vbObjectError + 1, Description:="Error while opening Netcdf file " & filename Kosong = Kosong + 1 'Read dimension status = nc_inq_dimid(ncid, dimname1, dimid1) Err.Raise Number:=vbObjectError + 2, Description:="Error : the specified dimension " & dimname & " is not in the Netcdf file" status = nc_inq_dimid(ncid, dimname2, dimid2) Err.Raise Number:=vbObjectError + 2, Description:="Error : the specified dimension " & dimname & " is not in the Netcdf file" status = nc_inq_dimlen(ncid, dimid1, dimlen1) Err.Raise Number:=vbObjectError + 3, Description:="Error while rereiving dimension length for dimid" & dimid status = nc_inq_dimlen(ncid, dimid2, dimlen2) Err.Raise Number:=vbObjectError + 3, Description:="Error while rereiving dimension length for dimid" & dimid 'Read variable ReDim myvar(1 To dimlen1, 1 To dimlen2) status = nc_inq_varid(ncid, varname, varid)
16 Err.Raise Number:=vbObjectError + 4, Description:="Error : the specified variable " & varname & " is not in the Netcdf file" status = nc_get_var_double(ncid, varid, myvar(1, 1)) Err.Raise Number:=vbObjectError + 5, Description:="Error while reading variable " & varname & " in the Netcdf file" 'Closing status = nc_close(ncid) Err.Raise Number:=vbObjectError + 6, Description:="Error while closing Netcdf file"
17 Lampiran 2 Petunjuk penggunaan (User Manual) perangkat lunak WeGet 1.0 Petunjuk penggunaan (User Manual) perangkat lunak WeGet 1.0 Perangkat lunak WeGet 1.0 memiliki 4 fungsi utama, yaitu: 1. Membangkitkan data cuaca spasial untuk daerah Indonesia 2. Membangkitkan data cuaca titik time series untuk daerah Indonesia 3. Membaca data TRMM 3B42 harian menjadi data curah hujan harian (mm/hari) global (50 o LU 50 o LS) 4. Membaca data TRMM 3B42 harian menjadi data curah hujan titik time series (mm/hari) global (50 o LU 50 o LS) I. Membangkitkan data cuaca spasial untuk daerah Indonesia 1. Klik tab Spatial Data 2. Masukan tanggal data yang ingin dimunculkan 3. Masukan rentang lintang dan bujur (dalam degree decimal) dari daerah yang diinginkan 4. Centang Export to txt apabila menginginkan data XYZ dalam bentuk file txt (optional) 5. Klik tombol Run
18 6. Setelah proses selesai, akan muncul tujuh data cuaca spasial pada setiap tabs 7. Gambar hasil running bisa didapatkan dengan cara kilk Menu Directory of Image II. Membangkitkan data cuaca titik time series untuk daerah Indonesia 1. Klik tab Point Data 2. Masukan rentang tahun data yang ingin dimunculkan 3. Masukan lintang dan bujur (dalam degree decimal) dari daerah yang diinginkan 4. Klik tombol Run
19 5. Setelah proses selesai, akan muncul tujuh data cuaca titik time series pada Ms. Excel 6. txt hasil running bisa didapatkan dengan cara kilk Menu Directory of Text III.Membaca data TRMM 3B42 harian menjadia data curah hujan harian (mm/hari) global (50 o LU 50 o LS) 1. Klik tab TRMM 3B42 Viewer 2. Klik tab Spatial 3. Masukan tanggal data yang ingin dimunculkan 4. Centang data txt apabila menginginkan data XYZ dalam bentuk file txt (optional) 5. Klik tombol Run
20 6. Setelah proses selesai, akan muncul data curah hujan spasial 7. Gambar hasil running bisa didapatkan dengan cara kilk Menu Directory of Image IV. Membaca data TRMM 3B42 harian menjadia data curah hujan titik time series (mm/hari) global (50 o LU 50 o LS) 1. Klik tab TRMM Viewer 2. Klik tab Point 3. Masukan rentang tahun data yang ingin dimunculkan 4. Klik tombol Run
21 5. Setelah proses selesai, akan muncul tujuh data cuaca titik time series pada Ms. Excel 6. txt hasil running bisa didapatkan dengan cara kilk Menu Directory of Text V. Menambah data netcdf TRMM 3B42 yang baru 1. Klik Menu 2. Klik Directory of TRMM 3B42 Data 3. Buat folder baru dengan nama tahun yang dinginkan 4. Masukan data netcdf TRMM 3B42 yang baru dengan nama file 3B42_daily.Year.Month.day.6.nc (contoh: 3B42_daily.1998.01.13.6.nc)