Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ibnux/bmkg-importer
- Owner: ibnux
- License: mit
- Created: 2019-11-06T07:57:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-23T21:00:16.000Z (5 months ago)
- Last Synced: 2024-10-30T00:06:03.029Z (about 2 months ago)
- Topics: bmkg, weather
- Language: PHP
- Homepage: https://ibnux.github.io/BMKG-importer/
- Size: 194 MB
- Stars: 25
- Watchers: 4
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)