Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ibnux/bmkg-importer

Script PHP untuk import data prakiraan cuaca dari BMKG
https://github.com/ibnux/bmkg-importer

bmkg weather

Last synced: about 1 month ago
JSON representation

Script PHP untuk import data prakiraan cuaca dari BMKG

Awesome Lists containing this project

README

        

## Importer Data Prakiraan Cuaca BMKG

![Cuaca](https://data.bmkg.go.id/include/assets/img/cuaca.svg)

Script PHP untuk import data prakiraan cuaca dari BMKG, dan ditambahkan ke database MYSQL, sehingga untuk kebutuhan ambil data cuaca bisa langsung query tanpa harus rekues lagi ke server BMKG

Apa yang saya lakukan dengan data ini?

Aplikasi saya bisa mencari wilayah terdekat dari table **t_wilayah**, sehingga cuaca yang ditampilkan sesuai wilayahnya terdekat, di Android saya buat versi SQLITE dan saya query wilayah terdekat dari situ, lalu ambil data cuacanya ke server.

Script ini bisa dijalankan di Browser ataupun di command line, tapi bagusnya di commandline dan gunakan [crontab](https://crontab.guru/#0_3_*_*_*) agar dieksekusi tiap waktu yang ditentukan

Dan ingat, bahwa anda harus memberitahukan jika datanya dari BMKG.

## Instalasi

Copy **config.example.php** menjadi **config.php**
ganti isinya dengan konfigurasi database anda
impor **bmkg.sql** ke database anda
pada file **bmkg.php** di paling bawah, **hapus** bagian **git**
kecuali anda mau host datanya di Github juga

# Pakai langsung?

siapkan url endpoint
```https://ibnux.github.io/BMKG-importer/```

dari aplikasi, unduh file wilayah.json
```https://ibnux.github.io/BMKG-importer/cuaca/wilayah.json```

Dari json tersebut, kalkulasi lokasi user dengan wilayah terdekat, atau user pilih sendiri.

lalu download cuaca di wilayah yang dipilih berdasarkan kodenya
```https://ibnux.github.io/BMKG-importer/cuaca/idWilayah.json```

contoh:
```https://ibnux.github.io/BMKG-importer/cuaca/501233.json```

sesuaikan kode cuaca dengan icon di folder icon
```https://ibnux.github.io/BMKG-importer/icon/5.png```

# Contoh
cek folder **contoh**
- [HTML](contoh/html/)
- [PHP](contoh/php/index.php)

#### Sumber
- [BMKG](http://data.bmkg.go.id/prakiraan-cuaca/)
- [ICON](http://www.iconarchive.com/tag/weather)
- [Medoo](http://www.iconarchive.com/tag/weather)

Silahkan dimanfatkan untuk keperluan anda

Salam
Ibnu Maksum (@ibnux)