Instalasi BUFR Reader di Ubuntu 16.10 (Konverter Data BUFR ke ASCII dan NetCDF)


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.gz
tar -xf bufr_reader_20170501.tar
cd 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_Makeoptions
make

Set environment variable (untuk tabel data tipe BUFR)

echo ''export BUFR_TABLES=lokasi_unzip_BUFR_readermu/bufr_reader/genscat/support/bufr/bufr_tables/" >> ~/.bashrc
source ~/.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

Komentar

  1. 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?
    Izin 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

    BalasHapus

Posting Komentar