Sebuah API wrapper untuk mempermudah akses API data terbuka Badan Meteorologi, Klimatologi, dan Geofisika.
$ npm install bmkg-wrapper
import BMKG from 'bmkg-wrapper';
const bmkg = new BMKG();
const BMKG = require('bmkg-wrapper').default;
const bmkg = new BMKG();
import BMKG from 'bmkg-wrapper';
const bmkg = new BMKG();
// Menampilkan data gempa yang terakhir terjadi dalam berupa objek
async function autoGempa() {
const res = await bmkg.autoGempa();
console.log(res);
}
autoGempa();
// Menampilkan data prakiraan cuaca untuk daerah Bali
async function prakiraanCuaca(daerah) {
const res = await bmkg.prakiraanCuaca(daerah);
console.log(res);
}
prakiraanCuaca('bali');
Untuk melihat daerah yang tersedia di database data terbuka BMKG, silakan untuk mengunjungi pranala berikut.
- AutoGempa
{
tanggal: string,
jam: string,
dateTime: string,
coordinates: string,
lintang: string,
bujur: string,
magnitude: number,
kedalaman: string,
wilayah: string,
potensi: string,
dirasakan: string,
shakemap: string
}
- GempaTerkini
[
{
tanggal: string,
jam: string,
dateTime: string,
coordinates: string,
lintang: string,
bujur: string,
magnitude: number,
kedalaman: string,
wilayah: string,
potensi: string
},
...
]
- GempaDirasakan
[
{
tanggal: string,
jam: string,
dateTime: string,
coordinates: string,
lintang: string,
bujur: string,
magnitude: number,
kedalaman: string,
wilayah: string,
dirasakan: string
},
...
]
- Cuaca
{
timestamp: {
tahun: number,
bulan: number,
tanggal: number,
jam: number,
menit: number,
detik: number
},
daerah: [
{
kota: string,
prakiraan_cuaca: [
{
waktu: string,
cuaca: string,
suhu: {
celsius: {
data: number
},
fahrenheit: {
data: number
}
},
angin: {
kecepatan_angin: {
knot: number,
mph: number,
kph: number,
ms: number
},
arah_angin: {
derajat: number,
card: string,
sexa: number
}
},
kelembapan: {
data: number
}
},
...
]
},
...
]
}
bmkg.autoGempa()
Mengambil data gempa yang terakhir terjadi.
Hasil berupa AutoGempa
bmkg.gempaDirasakan()
Mengambil list data gempa yang dirasakan.
Hasil berupa GempaDirasakan[]
bmkg.gempaTerkini()
Mengambil list data gempa terkini.
Hasil berupa GempaTerkini[]
bmkg.prakiraanCuaca(daerah)
daerah
String provinsi dan kota-kota yang ada di Indonesia. Defaultindonesia
.
Mengambil data prakiraan cuaca dalam waktu 3 harian.
Hasil berupa Cuaca
bmkg-wrapper © SlavyanDesu, dirilis di bawah Lisensi MIT. Ditulis dan dikelola oleh SlavyanDesu.