Data Gempa Bumi dari BMKG

Sebagai salah satu upaya peningkatan transparansi dan akuntabilitas pemerintah dan meningkatkan partisipasi masyarakat, BMKG ikut membuka inisiatif membuka beberapa data. Salah dua data yang sudah disediakan BMKG secara terbuka adalah data prakiraan cuaca dalam waktu 3 harian dan data gempa bumi yang terjadi di seluruh wilayah Indonesia yang dicatat oleh BMKG.

Ada tujuh jenis data melalui API endpoint BMKG, yaitu kejadian gempa terkini (format XML dan JSON), daftar 15 gempa bumi terakhir dengan magnitudo (M > 5.0) (format XML dan JSON), daftar 15 gempa bumi terakhir yang dapat dirasakan oleh masyarakat (format XML dan JSON), dan data shakemap dalam bentuk gambar JPG. Penggunaan API ini dapat dibaca di Data Gempabumi Terbuka BMKG.

Untuk menunjang pengembangan dashboard RECTO Tsunami, saya ingin mengimplementasikan data BMKG ini yang diperbaharui setiap menitnya oleh sistem. Untuk itu dengan bahasa pemrograman Python, saya buat sedikit script yang dapat memanggil data dari JSON API BMKG dan membuatnya dalam bentuk Pandas.DataFrame untuk diolah selanjutnya. Script ini sangat sederhana dan mudah dibuat, namun diharapkan bisa mempermudah akses data BMKG melalui sebuah modul Python sederhana. Instalasi dapat dilakukan dengan:

$ pip install bmkg-data

Setelah sudah berhasil melakukan instalasi, untuk mendapatkan data BMKG dalam bentuk tabel anda bisa menggunakan snippet code di bawah ini:

from bmkg_data import earthquake

# Get the last 15 events of felt earthquake
df_felt = earthquake.get_felt_earthquakes()

# Get the last 15 events of M > 5.0 earthquake
df_significant = earthquake.get_significant_earthquakes()

# Get the latest earthquake event
df_latest = earthquake.get_latest_earthquake()

Selamat mencoba dan menggunakan script sederhana ini.

Diterbitkan oleh josefmtd

Electronics Engineer

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

%d blogger menyukai ini: