Konverter Google KML ke GeoJSON

Mengonversi file Google KML ke GeoJSON mengubah data geografis XML hierarkis menjadi Notasi Objek JavaScript vektor ringan untuk peta web modern.

Pilih atau seret berkas

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

Perbandingan Format & Spesifikasi Teknis

SpesifikasiKMLGEOJSON
Tipe MIMEapplication/vnd.google-earth.kml+xmlapplication/geo+json
Tipegeographic XML notationgeographic vector JSON
KompresiXML text (KMZ when ZIP compressed)none (JSON text)
Spesifikasi StandarOGC KML 2.3IETF RFC 7946
Header Magic Bytes3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header

Ikhtisar Format & Aplikasi

Data geografis sering kali dipindahkan antara alat pemetaan desktop dan aplikasi web. Google KML adalah format standar yang digunakan oleh Google Earth, yang menstrukturkan titik, garis, dan poligon di dalam pohon XML. Peramban web modern dan pustaka pemetaan seperti Mapbox dan Leaflet lebih menyukai GeoJSON karena format ini cocok dengan struktur data yang digunakan oleh JavaScript secara native. Pengembang dan analis GIS mengonversi KML ke GeoJSON untuk memuat overlay peta dengan cepat di halaman web tanpa memerlukan perangkat lunak desktop khusus. Aplikasi web memproses JSON secara instan dibandingkan menguraikan dokumen XML yang besar. Ketika pengguna memuat peta web, file GeoJSON masuk langsung ke mesin rendering vektor. Konversi ini menghilangkan beban penerjemahan tag XML selama waktu proses. Hal ini memungkinkan peta menampilkan ribuan fitur dengan lancar sambil tetap mempertahankan geometri koordinat yang presisi.

Spesifikasi Teknis & Rincian Codec

Google KML menggunakan jenis MIME application/vnd.google-earth.kml+xml dan mengandalkan sintaks teks XML, atau kontainer ZIP yang dikenal sebagai KMZ saat dikompresi. GeoJSON menggunakan jenis MIME application/geo+json dan terdiri dari teks biasa yang tidak dikompresi yang disusun sebagai objek JSON. File KML sering kali dimulai dengan byte deklarasi XML standar, sementara arsip KMZ dimulai dengan byte tajuk file lokal ZIP 50 4B 03 04. File GeoJSON dimulai dengan karakter ASCII '{' yang mewakili objek JSON akar. Proses konversi menguraikan pohon dokumen XML, mengekstrak susunan koordinat dan tag metadata, serta menulis ulang menjadi kumpulan fitur JSON yang sesuai dengan RFC 7946 tanpa kehilangan presisi koordinat.

Kompatibilitas OS & Peramban

Kedua format berfungsi di semua sistem operasi modern termasuk Windows, macOS, Linux, iOS, and Android. GeoJSON berjalan secara native di semua peramban web modern seperti Chrome, Firefox, Safari, dan Edge karena peramban menguraikan JSON secara native. Google KML memerlukan perangkat lunak desktop khusus seperti Google Earth atau alat terjemahan seperti QGIS agar dapat dirender dengan benar, karena peramban web tidak dapat menampilkan file KML secara native tanpa pustaka penguraian pihak ketiga.

💡 Informasi bermanfaat

Selalu pastikan bahwa KML sumber Anda menggunakan koordinat geografis WGS 84 sebelum mengonversi ke GeoJSON untuk mencegah kesalahan offset spasial pada peta web Anda.

Perbandingan Format & Spesifikasi Teknis

File KML berukuran standar 5 megabita dikonversi menjadi file GeoJSON berukuran sekitar 4,2 megabita. Pada jaringan seluler 4G yang berjalan pada kecepatan 30 megabit per detik, pengunduhan file ini membutuhkan waktu sekitar 1,1 detik. Pada jaringan 5G yang berjalan pada kecepatan 150 megabit per detik, transfer selesai dalam waktu 0,2 detik. Pada koneksi Fiber Gigabit, file ditransfer secara instan dalam waktu kurang dari 0,05 detik.

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi Google KML ke GeoJSON tanpa kehilangan kualitas?

Konversi tersebut bersifat nir-hilang (lossless) secara matematis untuk data koordinat. Kedua format menyimpan koordinat geografis menggunakan sistem referensi spasial WGS 84. Namun, aturan penataan gaya tertentu dalam KML, seperti URL ikon kustom dan tinggi ekstrusi poligon yang kompleks, mungkin tidak memiliki padanan langsung dalam GeoJSON standar dan mungkin memerlukan pembuatan ulang secara manual.

Apa perbedaan antara Google KML dan GeoJSON?

Google KML adalah bahasa berbasis XML yang dirancang untuk peramban Bumi, yang menampilkan struktur node hierarkis yang mendukung penataan gaya yang kaya, tampilan kamera, dan elemen 3D. GeoJSON adalah format ringan yang dibangun di atas JSON, dioptimalkan untuk API web dan grafik vektor dengan struktur datar yang berisi kumpulan fitur, geometri, dan properti sederhana.