Modul Pengunduhan Data Subsistem Pengolahan Data

46

4. HASIL DAN PEMBAHASAN

4.1 Alur Kerja Sistem

Penelitian in terdiri dari 3 subsistem utama yang mempunyai fungsi dan peranan sendiri-sendiri, ketiga subsistem ini adalah:  Subsistem pengolahan data  Subsistem basis data  Subsistem webserver Ketiga subsistem dihubungkan dengan jaringan intranet menggunakan hub dan kabel ethernet 100 mbps dimana semua subsistem saling terhubung satu sama lain dan mempunyai fungsi –fungsi yang spesifik. Tujuan ketiga subsistem ini dibagi menjadi tiga bagian adalah agar terjadi pembagian sumber daya serta mempercepat pemrosesan data. Selain juga dapat mempermudah mengambil redudansi dari masing-masing perangkat lunak yang bekerja.

4.1.1 Subsistem Pengolahan Data

Pada bagian subsistem pengolahan data dibagi menjadi tiga bagian subsubsistem yang bekerja berkesinanbungan. Ketiga subsubsistem ini adalah:  Modul pengunduhan data, Gambar 16 bagian A  Modul pengolahan data Gambar 16 bagian B  Modul komunikasi Gambar 16 bagian C

4.1.1.1 Modul Pengunduhan Data

Modul pengunduhan data berperan dalam mengunduh data dari website: ftp:ftp.ifremer.frifremercersatproductsgriddedmwf-blendeddata6-hourly 47 data yang diunduh mempunyai ekstensi .bz2. Data yang diunduh berasal dari tahun 2006-2009. Setiap data yang diunduh disimpan dalam direktori :home\data\IFREMERwindblendeddata_bz2. Pengunduhan data ini dilakukan oleh software wget yang dijalankan pada shell linux. Wget mengunduh secara otomatis setiap ada data yang baru di website penyedia data. Wget bekerja di belakang Operating System OS, sehingga setiap komputer dinyalakan dan masuk kedalam OS maka secara otomatis script wget bekerja di background OS. 4.1.1.2 Modul Pengolahan Data Modul pengolahan data berperan untuk mengolah raw data data hasil unduh dari website berekstensi .bz2. Seperti terlihat pada Gambar 16 bagian D, proses diawali dengan decompress raw data yang berekstensi .bz2 menjadi file netCDF yang berekstensi .nc tugas ini dilakukan oleh bahasa pemograman python. Python selain mengekstrak juga menyimpan data hasil ekstrak ke komputer lokal pada directory: home\data\IFREMERwindblendeddata_nc. Proses selanjutnya pada modul pengolahan data adalah cropping data, dimana data yang dicropping sebatas wilayah Indonesia saja. Cropping ini dilakukan dengan bahasa pemograman python yang didukung oleh modul netCDF interface. NetCDF interface mengambil data berdasarkan array yang terdapat pada data. Setelah proses cropping, python juga berfungsi menyimpan data hasil cropping ke dalam direktori, file yang disimpan dalam direktori ini akan melalui proses selanjutnya yaitu penggabungan data. Penggabungan raw data per 6 jam dilakukan dengan menggunakan bahasa pemograman python. Hal ini merupakan kelebihan dari pengolahan data karena institusi yang membuat data ini tidak melakukan pengolahan data pada bagian 48 penggabungan. Data akan dirata-ratakan menjadi data harian, data bulanan, dan data tahunan. Proses selanjutnya adalah visualisasi, data hasil cropping selain masuk dalam proses penggabungan juga masuk dalam proses visualisasi. Visualisasi merupakan tahap pembuatan plot sebaran angin yang memberi gambaran awal kepada pengguna tentang kondisi sebaran angin 2D.

4.1.1.3 Modul Komunikasi