BMKG (Badan Meteorologi, Klimatologi, dan Geofisika) menyediakan data gempa bumi yang dapat diakses di laman https://data.bmkg.go.id/gempabumi/. Data gempa bumi tersebut disediakan dengan format data XML.
Contoh data gempa bumi yang disediakan oleh BMKG adalah sebagai berikut:
|
|
Data gempa bumi di atas didapat dari endpoint data.bmkg.go.id/DataMKG/TEWS/autogempa.xml yang diakses pada tanggal 8 Januari 2021 pukul 13.39 WIB.
Beberapa bulan yang lalu saya sudah membagikan hasil karya ngoding yaitu aplikasi konversi data gempa bumi BMKG dari XML ke GeoJSON yang saya bangun menggunakan bahasa pemrograman PHP. Nah, pada kesempatan kali saya kembali berbagi hasil karya ngoding yaitu pustaka Python untuk konversi data gempa bumi BMKG dari XML ke JSON.
Penjelasan mengenai JSON dapat dibaca di RFC 7159 tentang The JavaScript Object Notation (JSON) Data Interchange Format di laman tools.ietf.org/html/rfc7159.
Berikut ini data gempa bumi BMKG yang dikonversi dari XML ke JSON di pustaka Python yang saya buat ini:
- Data Gempa Bumi M 5.0+ Terkini,
- Data 60 Gempa Bumi M 5.0+,
- Data 20 Gempa Bumi Dirasakan, dan
- Data Gempa Bumi Berpotensi Tsunami Terkini.
Bagaimana Menggunakan Pustaka Python ini?
Untuk menggunakan pustaka Python ini, anda perlu melakukan instalasi pustaka Python yang saya buat tersebut. Anda bisa menggunakan perintah pip
untuk meng-install-nya.
pip install bmkg-gempa
Contoh Program
Data Gempa Bumi M 5.0+ Terkini
|
|
Data 60 Gempa Bumi M 5.0+
|
|
Data 20 Gempa Bumi Dirasakan
|
|
Data Gempa Bumi Berpotensi Tsunami Terkini
|
|
Semoga bermanfaat.