So, saya dapat amanah untuk ngetes instalasi tool bernama BUFR reader ini. Jadi ini adalah tool untuk convert data BUFR ke format yang lebih bisa 'di baca' seperti ASCII dan NetCDF yang di buat dengan Fortran.
Langsung saja, sebenarnya cara instalasi dan download tool ini sudah ada di website ini. Akan tetapi kalau mentah-mentah mengikuti cara di website itu, di linux 16.10 dengan compiler fortran gfortran itu tidak akan berhasil.
Website download dan petunjuk untuk instalasi BUFR reader |
Apa yang kita butuhkan?
Untuk menginstall tool ini, yang kita butuhkan adalah
- fortran compiler (di ubuntu 16.10 cukup dengan sudo apt install gfortran)
- source code tool yang akan di install (download di sini)
- BUFRDC library (download di sini, ambil saja versi yang terbaru)
Step by step instalasi
Sebelum masuk step ini, pastikan source code tool dan BUFRDC library ada di direktori yang sama dan arahkan direktori terminal ubuntu atau distro linux yang dipakai pada direktori tersebut.
Unpack source code tool dan pindah ke direktori genscat
gunzip bufr_reader_20170501.tar.gztar -xf bufr_reader_20170501.tarcd bufr_reader/genscat/
Pindahkan BUFDR library yang masih dalam bentuk tar.gz ke direktory genscat
cp ../../bufr_000XXX.tar.gz support/bufr
Compile
./use_gfortran.bsh
Lalu kemudian edit file Set_Makeoptions pada bagian ini
menjadi ini
Setelah itu barulah jalankan
./Set_Makeoptionsmake
Set environment variable (untuk tabel data tipe BUFR)
echo ''export BUFR_TABLES=lokasi_unzip_BUFR_readermu/bufr_reader/genscat/support/bufr/bufr_tables/" >> ~/.bashrcsource ~/.bashrc
Test drive program yang sudah terinstall
test drive BUFR to ASCII
cd tools/bufr2asc./Bufr2Asc ../../support/bufr/testreading.bufr ./result.asc
Jika sukses akan terlihat seperti ini
dan untuk test drive BUFR to netCDF
cd ../bufr2nc./Bufr2Nc ../../support/bufr/testreading.bufr ./result.nc
Jika sukses akan terlihat seperti ini
Penginstallan selesai, misi selesai.
Oh akan tetapi, tool ini tidak bisa serta merta membaca semua tipe file BUFR. File BUFR yang bisa dibaca hanya untuk file BUFR yang formatnya ada pada tabel tipe data BUFR yang di set sebelumnya pada environment variable untuk direktorinya saat penginstallan tadi.
Jadi kalau punya data tabel lain (yang biasnya berbentuk tar.gz) tinggal di extract dan edit lagi environment variablenya arahkan ke direktori extract data tabel baru tersebut.
Data tabel lainnya bisa di download pada alamat yang sama dengan alamat mendownload BUFRDC library, atau klik di sini.
Sekian.
referensi:
http://projects.knmi.nl/scatterometer/bufr_reader/, di akses pada 4 November 2017
Mohon izin bertanya kak, mengenai konversi data BUFR menjadi ASCII ini apakah bisa berlaku untuk format PREPBUFR yang merupakan format data dari data observasi permukaan dan udara serta data BUFR yang juga format dari data satelit MHS dan AMSU-A yang biasanya digunakan untuk asimilasi model WRF?
BalasHapusIzin kak, tujuan saya merubah format data tersebut sebenarnya untuk menyamakan format data yang akan digunakan asimilasi data gabungan baik itu data observasi permukaan dan udara atas (format PREPBUFR), data satelit AMSU-A dan MHS (format BUFR) serta data radar (format ASCII).
Terimakasih kak