KML (Keyhole Markup Language)
KML adalah format berbasis XML untuk menampilkan data geografis di Google Earth, Google Maps, dan aplikasi pemetaan lainnya. Format ini mendukung penanda tempat, jalur, poligon, model 3D, overlay gambar, dan tur animasi.
Tipe MIME
application/vnd.google-earth.kml+xml
Tipe
Teks
Kompresi
Lossless
Kelebihan
- + Rich visualization — 3D models, tours, image overlays
- + OGC standard with broad mapping tool support
- + KMZ compression reduces file sizes for complex projects
- + Native support in Google Earth and Google Maps
Kekurangan
- − Primarily visualization-focused — not for geospatial analysis
- − Verbose XML syntax for complex features
- − GeoJSON is simpler and more common for web mapping
Kapan Menggunakan .KML
Gunakan KML untuk presentasi Google Earth, visualisasi data geografis, dan berbagi lapisan peta dengan penanda tempat dan overlay.
Detail Teknis
KML menggunakan XML dengan elemen geografis: Placemark, Point, LineString, Polygon, dan GroundOverlay. Koordinat menggunakan WGS84 dalam urutan bujur,lintang,ketinggian. KMZ adalah varian terkompresi (ZIP) dari KML.
Riwayat
Keyhole Inc. mengembangkan KML untuk aplikasi EarthViewer 3D mereka. Google mengakuisisi Keyhole pada tahun 2004 (diubah namanya menjadi Google Earth), dan KML menjadi standar OGC (Open Geospatial Consortium) pada tahun 2008.