Konverter KML ke GeoJSON

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

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V

Sambil menunggu file, kamu bisa bermain Code Rain

Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Perbandingan Format & Spesifikasi Teknis

SpesifikasiKMLGEOJSON
Tipe MIMEapplication/vnd.google-earth.kml+xmlapplication/geo+json
Tipenotasi XML geografisJSON vektor geografis
Kompresiteks XML (KMZ jika dikompresi ZIP)tidak ada (teks JSON)
Spesifikasi StandarOGC KML 2.3IETF RFC 7946
Header Byte Penanda3C 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 dipindahkan antara alat pemetaan desktop dan aplikasi web. Google KML adalah format standar yang digunakan oleh Google Earth untuk menyusun titik, garis, dan poligon dalam pohon XML. Peramban web modern dan pustaka pemetaan seperti Mapbox dan Leaflet lebih menyukai GeoJSON karena strukturnya sesuai dengan struktur data yang digunakan JavaScript secara bawaan. Pengembang dan analis GIS mengonversi KML ke GeoJSON untuk memuat lapisan peta dengan cepat di halaman web tanpa perangkat lunak desktop khusus. Aplikasi web memproses JSON lebih cepat daripada mengurai dokumen XML berukuran besar. Saat pengguna memuat peta web, berkas GeoJSON langsung digunakan oleh mesin rendering vektor. Konversi ini menghilangkan beban penguraian tag XML saat program berjalan. Dengan demikian, peta dapat menampilkan ribuan fitur dengan lancar sekaligus 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 tanpa kompresi 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 sebagian besar sistem operasi modern, termasuk Windows, macOS, Linux, iOS, dan Android. GeoJSON berjalan secara bawaan di sebagian besar peramban web modern, seperti Chrome, Firefox, Safari, dan Edge, karena peramban dapat mengurai JSON secara bawaan. Google KML memerlukan perangkat lunak desktop khusus seperti Google Earth atau alat konversi seperti QGIS agar dapat ditampilkan dengan benar, karena peramban web tidak dapat menampilkan berkas KML secara bawaan tanpa pustaka pengurai pihak ketiga.

Informasi bermanfaat

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

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi Google KML ke GeoJSON tanpa kehilangan kualitas?

Konversi tersebut bersifat tanpa kehilangan data 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 browser globe, 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.