KML (Keyhole Markup Language)
KML es un formato basado en XML para mostrar datos geográficos en Google Earth, Google Maps y otras aplicaciones de mapas. Soporta marcadores, rutas, polígonos, modelos 3D, superposiciones de imágenes y tours animados.
Tipo MIME
application/vnd.google-earth.kml+xml
Tipo
Texto
Compresión
Sin pérdida
Ventajas
- + 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
Desventajas
- − Primarily visualization-focused — not for geospatial analysis
- − Verbose XML syntax for complex features
- − GeoJSON is simpler and more common for web mapping
Cuándo usar .KML
Usa KML para presentaciones en Google Earth, visualización de datos geográficos y compartir capas de mapas con marcadores y superposiciones.
Detalles técnicos
KML usa XML con elementos geográficos: Placemark, Point, LineString, Polygon y GroundOverlay. Las coordenadas son WGS84 en orden longitud, latitud, altitud. KMZ es la variante comprimida (ZIP) de KML.
Historia
Keyhole Inc. desarrolló KML para su aplicación EarthViewer 3D. Google adquirió Keyhole en 2004 (renombrado a Google Earth) y KML se convirtió en estándar OGC (Open Geospatial Consortium) en 2008.