Google KML (.kml)
OGC StandarKeyhole Markup Language (KML) adalah standar XML terbuka untuk mengekspresikan anotasi dan visualisasi geografis, yang awalnya dikembangkan untuk Keyhole Earth Viewer (Google Earth) dan distandarisasi oleh Open Geospatial Consortium (OGC).
Konversi GEOJSON ke KML
Pengonversi GEOJSON ke KML gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file KML dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file KML dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
3C 6B 6D 6CREPRESENTASI ASCII: <kml
Standardisasi: OGC KML 2.3 Standard
Spesifikasi Teknis
| Arsitektur Wadah | XML-based geographic visualization grammar defining Placemarks, GroundOverlays, 3D Models, and Camera perspectives |
| Kompresi | Uncompressed XML text (compressed with ZIP as .kmz files) |
| Endianness Byte | UTF-8 / Unicode text stream |
| Ruang Warna | AABBGGRR hexadecimal color strings |
| Saluran & Struktur | Placemarks, paths, polygons, 3D building models, photo overlays, and tour camera paths |
| Dimensi Maks | WGS 84 coordinates: Longitude, Latitude, Altitude (in meters above sea level) |
| Transparansi | Alpha transparency supported in AABBGGRR color strings and PNG overlays |
| Streaming & Progresif | NetworkLinks support dynamic streaming updates from remote geospatial servers |
Matriks Perbandingan Teknis: KML vs Pesaing
| Atribut Teknis | KML (Saat Ini) | GEOJSON | GPX | KMZ |
|---|---|---|---|---|
| Kamera 3D & Tur | Kemiringan kamera penuh, arah, & tur keliling | Tidak ada (properti geometri datar) | Pelacakan elevasi ketinggian | Kemiringan kamera penuh & tur keliling |
| Format Pengemasan | Dokumen XML teks biasa | Dokumen JSON teks biasa | Dokumen XML teks biasa | Arsip ZIP yang berisi doc.kml |
| Format Warna | AABBGGRR (Alpha-Biru-Hijau-Merah) | Standar CSS / Hex | Tidak ada | AABBGGRR |
| Tujuan Utama | Google Earth & GIS 3D | Peta web (Mapbox, Leaflet) | Pelacakan kebugaran Garmin & GPS | Arsip mandiri Google Earth |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Error Google Earth: 'Parse error at line X: mismatched tag'.
Penyebab Utama: Tag XML yang tidak ditutup atau ampersand yang tidak di-escape dalam HTML deskripsi balon.
Pemulihan: Perbaiki sintaks XML dan bungkus deskripsi dalam <![CDATA[...]]> menggunakan File2File KML Repair.
Analisis Keamanan & Vektor Serangan Parser
File KML mendukung NetworkLinks dan balon deskripsi HTML yang dapat memicu XXE, SSRF, atau Cross-Site Scripting (XSS).
Vektor Serangan yang Diketahui
- Server-Side Request Forgery (SSRF) melalui tag <NetworkLink> berbahaya yang melakukan polling pada endpoint intranet internal.
- Injeksi XSS melalui HTML yang tidak disanitasi di dalam tag <description> yang dieksekusi di balon Earth versi desktop atau web.
- Injeksi XML External Entity (XXE) selama pemrosesan KML otomatis.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Visualisasi Bumi 3D yang kaya: menentukan tidak hanya titik, tetapi juga sudut kamera 3D, arah (heading), kemiringan (tilt), ketinggian (altitude), dan tur keliling (fly-through tours).
- Didukung secara native oleh Google Earth, Google Maps, ArcGIS, dan semua perangkat lunak GIS desktop profesional.
- Mendukung NetworkLinks, memungkinkan Google Earth melakukan streaming dinamis untuk cuaca langsung, pelacakan penerbangan, dan pembaruan seismik.
Keterbatasan Teknis & Kekurangan
- Sintaks XML yang bertele-tele menghasilkan ukuran file yang lebih besar daripada format ringkas seperti GeoJSON.
- Warna menggunakan urutan heksadesimal AABBGGRR yang tidak biasa (Alpha-Blue-Green-Red) alih-alih RGBA standar.
- Fitur 3D yang kompleks (Tur, Model) jarang didukung pada platform pemetaan web ringan.
Fakta Teknis Menarik
- Keyhole Inc. dinamai dari satelit mata-mata pengintai KH (Keyhole) bersejarah yang diluncurkan oleh Amerika Serikat selama Perang Dingin.
- Dalam KML, nilai warna ditulis terbalik sebagai AABBGGRR: dua karakter pertama adalah Alpha, lalu Biru (Blue), lalu Hijau (Green), lalu Merah (Red).
- File '.kmz' sebenarnya hanyalah arsip .zip standar yang berisi satu file 'doc.kml' beserta gambar atau model 3D yang disematkan.
Pertanyaan Teknis yang Sering Diajukan
Apa perbedaan antara KML dan KMZ?
KML adalah file teks biasa berformat XML. KMZ adalah file ZIP terkompresi yang berisi file KML beserta ikon peta kustom, tekstur, atau gambar overlay 3D.
Bagaimana cara mengonversi KML ke GeoJSON?
Anda dapat mengonversi file Google Earth KML menjadi GeoJSON yang bersih untuk pemetaan web dalam satu klik menggunakan File2File.app langsung di peramban Anda.
Bisakah saya membuka file KML di Google Maps?
Ya! Di Google Maps, buka 'Tersimpan' -> 'Peta' -> 'Buat Peta' (Google My Maps) dan klik 'Impor' untuk mengunggah file KML Anda.
Pasangan Konversi KML Terkait
Mengonversi vektor GeoJSON ke Google KML menerjemahkan susunan koordinat JSON yang ringan ke dalam dokumen XML terstruktur yang disesuaikan untuk Google Earth dan Google Maps.
Mengonversi file Google KML ke GeoJSON mengubah data geografis XML hierarkis menjadi Notasi Objek JavaScript vektor ringan untuk peta web modern.
Mengonversi data Jalur GPS GPX ke format Google KML memungkinkan Anda menampilkan log pelacakan luar ruangan mentah secara instan di dalam Google Earth dan aplikasi pemetaan web kustom.
Mengonversi markup geografis Google KML ke standar Jalur GPS GPX menstandarisasi fitur pemetaan berpemilik menjadi data titik jalan dan jalur universal.