Lihat demo langsungnya
Proyek ini merupakan eksperimen dalam pemrosesan dan visualisasi data sisi klien. Sebagian besar kode dalam proyek ini diambil dari https://github.com/cambecc/earth dan telah dirancang ulang untuk mendukung aplikasi yang lebih mudah ke berbagai API dan Kerangka pemetaan.
Kode untuk proyek ini hanya menggunakan elemen Kanvas HTML5 dan Javascript murni. Data tersebut berasal dari Sistem Prakiraan Global yang menghasilkan berbagai macam kumpulan data sebagai kumpulan data grid global yang berkesinambungan (info lebih lanjut di bawah). Data diteruskan ke kelas JS yang disebut Windy
yang mengambil batas peta, data, dan elemen kanvas lalu menerapkan Interpolasi Bilinear untuk menghasilkan permukaan halus. Setelah permukaan dihasilkan, suatu fungsi secara acak menempatkan "partikel" ke kanvas pada titik x/y acak. Setiap partikel kemudian "berevolusi", bergerak ke arah dan kecepatan yang ditentukan oleh permukaan yang diinterpolasi.
Sebelum data GFS dapat digunakan dengan kode ini, data tersebut harus diubah menjadi JSON. Untuk melakukan ini kami menggunakan proyek luar biasa lainnya dari @cambecc yang disebut grib2json
. Alat tersebut mengubah data dalam format file GRIB2 menjadi struktur JSON dengan grid direpresentasikan sebagai array. Contoh hasil dari alat tersebut dapat dilihat pada file gfs.json
.
Temukan bug atau ingin meminta fitur baru? Harap beri tahu kami dengan mengirimkan masalah.
Esri menyambut baik kontribusi dari siapa pun dan siapa pun. Silakan lihat pedoman kami untuk berkontribusi.
Semua penghargaan atas karya ini diberikan kepada @cambecc karena telah menciptakan cambecc/earth. Mayoritas kode ini diambil langsung dari sana, karena sangat mengagumkan.
Proyek ini mewarisi lisensi MIT dari cambecc/earth karena 95% kode di sini disalin dari proyek tersebut.
Salinan lisensi tersedia di file lisensi.txt repositori.