Di bulan Juli kemarin saya sudah membagikan aplikasi Codeigniter x BMKG x Gempa berbasis web yang menampilkan data gempa bumi yang bersumber dari BMKG. Tidak hanya menampilkan data gempa bumi, di aplikasi tersebut saya juga buatkan API data gempa bumi dengan format data JSON.

Nah, pada kesempatan kali ini saya kembali berbagi hasil karya ngoding yaitu aplikasi berbasis web yang memiliki fungsi sama dengan aplikasi yang saya sebutkan di atas. Perbedaannya adalah terletak pada API data gempa bumi yang menggunakan format data GeoJSON.

Berdasarkan RFC 7946 tentang The GeoJSON Format, GeoJSON adalah

A geospatial data interchange format based on JavaScript Object Notation (JSON). It defines several types of JSON objects and the manner in which they are combined to represent data about geographic features, their properties, and their spatial extents. GeoJSON uses a geographic coordinate reference system, World Geodetic System 1984, and units of decimal degrees.

Saya terjemahkan secara bebas sebagai berikut:

GeoJSON adalah format pertukaran data geospasial berbasis JSON (JavaScript Object Notation). GeoJSON mendefinisikan beberapa objek JSON dan bagaimana objek-objek tersebut digabung untuk merepresentasikan atribut atau karakteristik suatu objek geografi dan data spasialnya. GeoJSON menggunakan sistem referensi koordinat geografis World Geodetic System 1984 dan satuan yang digunakan adalah satuan derajat desimal.

Stack Aplikasi

Aplikasi ini saya bangun menggunakan:

  • Codeigniter 3,
  • AdminLTE,
  • Leaflet,
  • JQuery,
  • JQuery json-viewer,
  • Datatables, dan
  • Font Awesome.

Fitur Aplikasi

Aplikasi ini menampilkan data gempa bumi berikut ini:

  • gempa bumi terkini,
  • gempa bumi magnitude 5.0+,
  • gempa bumi dirasakan, dan
  • gempa bumi berpotensi tsunami terkini.

Aplikasi ini juga menyediakan API data gempa bumi dengan format data GeoJSON:

No Data API Endpoint
1 Gempa Bumi M 5.0+ Terkini /api/v1/geojson/gempa/m-5-terkini
2 60 Gempa Bumi M 5.0+ /api/v1/geojson/gempa/m-5
3 20 Gempa Bumi Dirasakan /api/v1/geojson/gempa/dirasakan
4 Gempa Bumi Berpotensi Tsunami Terkini /api/v1/geojson/gempa/tsunami-terkini

Kode Sumber Aplikasi

Kode sumber aplikasi Codeigniter x BMKG x Gempa x GeoJSON bisa dilihat dan diunduh di repositori GitHub muhammadhanif/codeigniter-bmkg-gempa-geojson.git.

Tampilan Aplikasi

 Codeigniter x BMKG x Gempa x GeoJSON


 Codeigniter x BMKG x Gempa x GeoJSON


 Codeigniter x BMKG x Gempa x GeoJSON


 Codeigniter x BMKG x Gempa x GeoJSON


 Codeigniter x BMKG x Gempa x GeoJSON


Sumber Data

Data gempa bumi yang digunakan di aplikasi ini bersumber dari BMKG (Badan Meteorologi, Klimatologi, dan Geofisika) yang dapat diakses di laman data.bmkg.go.id/gempabumi.

Semoga bermanfaat.