Tips & Trik

Cara Mudah Membuat File GeoJSON menggunakan Geojson.io

GeoJSON adalah sebuat format pengkodean berbagai struktur data geografis yang berbasis format JSON (Javascript Object Notation). GeoJSON mendukung beberapa tipe geometri seperti Point, LineString, Polygon, dan tipe-tipe geometri multi lainnya. Tipe Point (Titik) biasa digunakan untuk menggambarkan suatu alamat dan lokasi. Tipe LineString (Garis) biasa digunakan untuk menggambarkan suatu jalan raya dan perbatasan. Tipe Polygon (Poligon) biasanya digunakan untuk menggambarkan suatu wilayah seperti negara, provinsi, dan bidang tanah.

Contoh:

TipeContohGeoJSON
Point{
"type": "Point",
"coordinates": [10, 20]
}
LineString{
"type": "LineString",
"coordinates": [
[20, 10], [10, 20], [30, 30]
]
}
Polygon{
"type": "Polygon",
"coordinates": [
[[20, 20], [0, 20], [20, 40]]
]
}
MultiPoint{
"type": "MultiPoint",
"coordinates": [
[20, 10], [10, 20], [30, 30]
]
}
MultiLineString{
"type": "MultiLineString",
"coordinates": [
[[20, 10], [10, 20], [30, 30]],
[[30, 0], [40, 30]]
]
}
MultiPolygon{
"type": "MultiPolygon",
"coordinates": [
[ [[20, 20], [0, 20], [20, 40], [20, 20]] ],
[ [[40, 10], [40, 0], [10, 0], [10, 10], [40, 10]] ]
]
}

Bisa kita lihat pada tabel diatas bahwa format GeoJSON sangat mirip dengan format JSON, karena memang GeoJSON berbasis dari format JSON. GeoJSON menjadi format data yang sangat populer diantara kebanyakan teknologi dan layanan Sistem Informasi Geografis.

Membuat file GeoJSON sangat mudah, salah satu cara membuat file GeoJSON adalah dengan menggunakan tool online yang bernama geojson.io . Anda dapat menggambar pada peta secara bebas di geojson.io dengan menggunakan fitur-fitur yang ada seperti point (marker), linestring (polyline), dan polygon, lalu GeoJSON akan tergenerate secara otomatis pada sisi kanan sesuai gambaran pada peta. Anda dapat menyimpan pekerjaan anda di komputer dengan format geojson dan membukanya kembali. Selain itu anda dapat menyimpannya di repository github dan gist dengan akun github anda.

(Point) Lokasi Stadion Utama Gelora Bung Karno, Jakarta
(LineString) Jalan Gatot Subroto, Jakarta
(Polygon) Wilayah kelurahan Karet Semanggi, kecamatan Setiabudi, Jakarta Selatan

Menariknya lagi, Anda dapat mengkombinasikan beberapa pekerjaan Anda dari file geojson yang telah disimpan, seperti pada contoh dibawah ini.

(Point) Stadion Utama GBK, (LineString) Jalan Gatot Subroto, dan (Polygon) Kelurahan Karet Semanggi
(MultiPolygon) logo berqas.com di peta Australia ๐Ÿ˜€

Anda bebas bereksperimen menggunakan tool ini, cukup membantu untuk keperluan menggambar pada peta. Kelebihan yang lain adalah format geojson dapat ditangani menggunakan Leafletjs (Library Javascript untuk menampilkan peta) sehingga peta yang telah digambar dapat ditampilkan pada website milik anda.

Refrensi:
https://en.wikipedia.org/wiki/GeoJSON
– https://geojson.org/
– https://leafletjs.com/examples/geojson/