Repo ini berisi Geojson dari kota -kota Indonesia.
Sumber data berasal dari repo ini: https://github.com/arrayaccess/indonesia-postal-and-area
Tapi saya hanya membutuhkan kota -kota sehingga saya tidak menggunakan semua data di sana.
Inilah definisi GeoJSON
dari Internet Engineering Task Force (IETF):
Geojson adalah format pertukaran data geospasial berdasarkan notasi objek JavaScript (JSON). Ini mendefinisikan beberapa jenis objek JSON dan cara di mana mereka digabungkan untuk mewakili data tentang fitur geografis, sifatnya, dan luasan spasialnya. Geojson menggunakan sistem referensi koordinat geografis, Sistem Geodetik Dunia 1984, dan unit derajat desimal.
Pada dasarnya format GeoJSON
seperti:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
//source: geojson.org
GeoJSON
memiliki beberapa jenis geometri yang mungkin Anda lihat lebih lanjut di: https://tools.ietf.org/html/rfc7946#page-7
Saya menggunakan JavaScript dengan perpustakaan sistem file untuk membaca direktori dan menyatukan file json
di sana menjadi satu file.
Kloning sumber data repo terlebih dahulu ke direktori yang sama dengan repo ini. Kemudian jalankan node fetcher.js
untuk menghasilkan file
Outputnya adalah file json
(dalam format GeoJSON
) yang berisi gabungan JSON dari semua kota di Indonesia
Ukuran file sekitar 150 MB (mega byte)
Jika Anda ingin tahu lebih banyak tentang GeoJSON
, saya sarankan Anda untuk mengunjungi beberapa situs web ini: