Konverter GeoJSON ke KML

Konversi vektor GeoJSON ke Google KML mengubah susunan koordinat JSON yang ringkas menjadi dokumen XML terstruktur untuk Google Earth dan Google Maps.

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

SpesifikasiGEOJSONKML
Tipe MIMEapplication/geo+jsonapplication/vnd.google-earth.kml+xml
TipeJSON vektor geografisnotasi XML geografis
Kompresitidak ada (teks JSON)teks XML (KMZ jika dikompresi ZIP)
Spesifikasi StandarIETF RFC 7946OGC KML 2.3
Header Byte Penanda7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Ikhtisar Format & Aplikasi

Data vektor geografis sering dikumpulkan dan dibagikan menggunakan GeoJSON karena pengembang web dan pustaka pemetaan JavaScript dapat memprosesnya secara alami. Namun, perangkat lunak GIS desktop seperti Google Earth dan aplikasi globe perusahaan lama memerlukan Keyhole Markup Language, yang umumnya dikenal sebagai KML. Mengonversi format ini memungkinkan peneliti lapangan dan kartografer melihat poligon batas yang diambil dari web, titik telemetri drone, dan rute aset kota di dalam globe virtual tanpa menulis skrip kustom. Mengonversi GeoJSON ke KML juga menjembatani perbedaan antara API web sumber terbuka dan alat pemetaan untuk konsumen. Banyak perencana kota mengumpulkan data menggunakan pustaka Leaflet atau Mapbox yang menghasilkan berkas GeoJSON. Saat pemangku kepentingan ingin meninjau lapisan yang sama persis di lingkungan desktop 3D, mengonversi tag geometri, atribut gaya, dan properti metadata ke simpul XML memastikan elemen visual seperti ikon, ketebalan garis, dan warna isian dirender dengan benar.

Spesifikasi Teknis & Rincian Codec

GeoJSON menggunakan jenis MIME application/geo+json dan merepresentasikan titik, garis, serta poligon geografis dalam teks JavaScript Object Notation biasa. Format ini tidak memiliki byte penanda biner; format ini menggunakan kurung dan pasangan kunci-nilai ASCII atau UTF-8 standar seperti "type": "FeatureCollection". Sebaliknya, Google KML menggunakan jenis MIME application/vnd.google-earth.kml+xml dan menyusun fitur spasial dalam tag XML seperti <Placemark>, <Point>, dan <Polygon>. Tidak satu pun format menggunakan kompresi lossy pada tingkat teks secara bawaan. File KML dapat dikemas menjadi arsip KMZ menggunakan kompresi DEFLATE standar untuk menyatukan data vektor besar dan ikon gambar lokal.

Kompatibilitas OS & Peramban

Kedua format dapat digunakan di sistem operasi modern, termasuk Windows, macOS, Linux, iOS, dan Android. Peramban web modern mengurai string GeoJSON secara bawaan menggunakan mesin JavaScript standar, sedangkan Google KML memerlukan pengurai khusus atau perangkat lunak globe desktop seperti Google Earth Pro. Peramban seluler tidak dapat menampilkan file KML mentah secara langsung tanpa aplikasi pendamping atau prapemrosesan di sisi server.

Informasi bermanfaat

Saat mengonversi dataset besar dengan ribuan poligon kompleks, bagi GeoJSON sumber Anda menjadi file regional yang lebih kecil sebelum mengekspor ke KML untuk mencegah kehabisan memori pada aplikasi pemetaan konsumen.

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi GeoJSON ke Google KML tanpa kehilangan kualitas?

Konversi ini tidak mengubah data koordinat karena kedua format menyimpan koordinat vektor sebagai nilai lintang dan bujur numerik yang tepat. Proses konversi memetakan kunci GeoJSON ke elemen XML KML yang sesuai tanpa mengubah presisi koordinat. Namun, properti gaya kustom mungkin perlu dipetakan secara manual jika perangkat lunak tujuan membaca atribut nonstandar dengan cara berbeda.

Apa perbedaan antara GeoJSON dan Google KML?

GeoJSON adalah format teks ringan yang dibangun di atas sintaks JSON, yang dirancang khusus untuk API pemetaan web dan pemrosesan JavaScript. Google KML adalah bahasa berbasis XML yang dirancang untuk Google Earth, menawarkan dukungan bawaan untuk penjepitan ketinggian 3D, sudut pandang kamera kustom, hierarki folder bersarang, dan ikon tersemat.