Anda di halaman 1dari 8

Visualis

asi
Menggunakan NCL
Monsoon
Index

Yuandanis Wahyu Salam | Ray Restu Fauzi

https://www.ncl.ucar.e
du/

Bagian Utama Script


NCL
Libraries

Libraries

Functions
Resources
Comments

Functions

Resources

Format Data Input NCL

NetCDF 3
NetCDF 4
GRIB 1
GRIB 2
HDF 4
HDF 5
Shapefile
ASCII

Contoh
Keluaran:
Australian Monsoon
Index

Libraries
load
Pustaka yang mengaktifkan fungsi-fungsi
"$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl visualisasi data pada ncl

load
"$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl
Pustaka yang mengaktifkan fungsi-fungsi
load
Yang dibuat oleh user-user yang berkontribusi dalam
"$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.n
Pemerograman ncl
cl"

Function
s

f = addfile("./uwnd.mon.mean.nc", "r")
uwnd = f->uwnd(144:695, {850}, {0:20}, {40:110})
uwnd_avg = wgt_areaave_Wrap(uwnd, 1.0, 1.0, 0)
AUSMI = uwnd_avg
AUSMI@long_name = "Australian Monsoon Index
printVarSummary(AUSMI)
AUSMI_stdv = dim_stddev_n_Wrap(AUSMI, 0)

Membaca file NetCDF . Meletakkan hasil baca file uwnd.mon.mea


pada variabel f
Masuk ke variabel uwnd yang berada di f dengan ketentuan
(rentan waktu, ketinggian, latitude, longitude)

Merataratakan wilayah tertentu dengan mempertahankan metad


(variabel yang ingin dirata-ratakan, dimensi array latitude, dime
Array longitude, tidak ada data missing )
Memindahkan nilai pada variabel uwnd_avg ke variabel AUSMI

Memberikan nama atau nilai string pada variabel AUSMI.

Melihat informasi variabel AUSMI. Mirip q dim dan q file pada GR

Menghitung standar Deviasi dari AUSMI secara temporal. Angka


Menandakan indeks waktu sebagai dimensi yang akan digunaka
untuk refrensi

Menstandarisasi indeks. Membagi Indeks dengan standar deviasi


AUSMI_std = AUSMI/AUSMI_stdv
AUSMI_std@long_name = "Standardized Australian Monsoon Memberikan nama atau nilai string pada variabel AUSMI_std.
Index
Mengubah format waktu menjadi yyyymm dalam bentuk integer

yyyymm = cd_calendar(uwnd_avg&time, -1)


yrfrac = yyyymm_to_yyyyfrac(yyyymm, 0.0)
wks = gsn_open_wks("pdf", "Australian_Monsoon_Index")

Mengubah format integer yyyymm menjadi yyyy+fraksi bulan

Membuat file output dengan tipe file pdf bernama


Australian_Monsoon_Index
Membuat variabel baru yang berisi dua dimensi dengan format

res
= True
res@gsnDraw
= False
res@gsnFrame
= False
res@vpHeightF = 0.4
res@vpWidthF
= 0.8
res@vpXF
= 0.1
res@gsnYRefLine = 0.0
res@gsnAboveYRefLineColor = "red
res@gsnBelowYRefLineColor = "blue

Resourc
es

resP
= True
resP@gsnMaximize
= True
resP@txString
= "Australian Monsoon Index
res@tiYAxisString = "Australian Monsoon Index
res@trYMinF
= -12.0
res@trYMaxF
= 12.0
plot(0)
= gsn_csm_xy(wks, yrfrac, AUSMI, res)
res@tiYAxisString
= "Standardized AUSMI
res@trYMinF
= -3.0
res@trYMaxF
= 3.0
plot(1)
= gsn_csm_xy(wks, yrfrac, AUSMI_std, res)
gsn_panel(wks, plot, (/2,1/), resP)

Mengaktifkan Resources

Mematikan fungsi gambar, agar tidak menggambar berulang-ulang


memanggil fungsi gsn
Mematikan fungsi frame, agar tidak membuat frame berulang-ulang
memanggil fungsi gsn
Tinggi gambar yang akan diplot (menggunakan satuan NDC )
Lebar gambar yang akan diplot (menggunakan satuan NDC )
Ukuran batas kiri&kanan, tepi, bingkai (menggunakan satuan NDC

Membuat garis horizontal dengan nilai 0.0 (hanya berlaku pada fun
gsn_csm_xy)
Warna grafik anomali bagian atas
Warna grafik anomali bagian bawah

Mengaktifkan Resources Panel (Utama)

Memaksimalkan ukuran gambar pada tiap-tiap jenis file yang ingin


dicetak
Memberi jJdul utama pada panel
Memberi judul Y-Axis
Nilai minimum grafik Australian monsoon index
Nilai maksimum grafik Australian monsoon index

Membuat plot grafik. (membuat worksatation, sumbu-x adalah nila


variabel yrfrac, sumbu-y adalah nialai variabel AUSMI, menggunaka
Sebagai resource plot)
Memberi judul Y-Axis
Nilai minimum grafik standardized Australian monsoon index
Nilai maksimum grafik standardized Australian monsoon index

Membuat plot grafik. (membuat worksatation, sumbu-x adalah nila


variabel yrfrac, sumbu-y adalah nialai variabel AUSMI, menggunaka
Sebagai resource plot)

Anda mungkin juga menyukai