Challenge Data Engineer Circlegeo
NOTES:
Silahkan para peserta untuk mengerjakan soal open challenge.
Pembuatan script dapat menggunakan bahasa pemograman Python, R, Fortran, atau Golang
Soal Nomor 1:
(30 Point) Buatlah script untuk mendownload subset data Global Forecasting System (GFS) secara otomatis. Pada setiap jam 00 dan jam 12 setiap harinya (Contoh gfs.20210817/00). Sampai dengan waktu forecast 48 (f048). Subset antara longitude 70 sampai dengan 170, latitude -25 sampai 40.
Link URL : https://nomads.ncep.noaa.gov/cgi-bin/filter_gfs_0p25.pl
Variabel yang perlu anda download adalah
- angin pada ketinggian 1000mb, 800mb, dan 500mb .
- hujan pada ketinggian surface.
Ikuti Contoh gambar berikut.

Soal Nomor 2:
Untuk nomor 2. Jika Anda tidak mengerjakan soal nomor 1 link data akan diberikan penguji, jika Anda mengerjakan nomor 1 silahkan memakai data yang Anda download menggunakan script Anda.
Link Url: https://pastebin.com/28h6kELY
- (40 Point). Buatlah script untuk:
- (10) Membuka grib file data GFS
- (20) Melakukan perhitungan standart untuk setiap parameter
- (10) Konversi unit untuk parameter wind, ke knot.
- (10) Perhitungan total presipitasi 24 jam untuk hujan.
- (10) Melakukan save variabel dari nomor 2.a dan/atau 2.b kedalam format netCDF. Format metadata netCDF harus seperti berikut.

Script Anda akan dijalankan menggunakan script plotter oleh penguji.
Soal Nomor 3:
- (30 Point) Buatlah Dockerfile untuk soal no 1 dan/atau no 2 yang siap untuk dijalankan. Beserta README untuk menjalankannya.