¿Qué es el formato de archivo KLM?
Un archivo .klm es casi siempre un archivo .kml cuyas letras de extensión se transpusieron accidentalmente, pasando de «kml» a «klm». No existe un formato .klm definido de forma independiente; los datos subyacentes son Keyhole Markup Language (KML), un estándar basado en XML para almacenar e intercambiar información geográfica como marcadores de posición, rutas, polígonos y superposiciones de imágenes.
KML fue creado por Keyhole, Inc. y pasó a formar parte de Google cuando la empresa fue adquirida en 2004. KML 2.2 fue adoptado como estándar del Open Geospatial Consortium (OGC) en 2008; la versión 2.3 le siguió en 2015. Los archivos son XML en UTF-8 puro, que comienzan con <?xml version="1.0" encoding="UTF-8"?> y un elemento raíz <kml> con el espacio de nombres http://www.opengis.net/kml/2.2. Las coordenadas se expresan en WGS 84 como tuplas de longitud,latitud[,altitud].
La solución es sencilla: cambie el nombre del archivo de .klm a .kml, luego ábralo en Google Earth Pro, QGIS o cualquier herramienta de mapas. Si el archivo estuviera comprimido, utilizaría la extensión .kmz en su lugar (un archivo ZIP que contiene uno o más archivos .kml).
Antes de cambiar el nombre, abra el archivo en un editor de texto para confirmar que comienza con <?xml y contiene un elemento <kml>. En casos raros, una extensión .klm puede pertenecer a una aplicación completamente no relacionada, en cuyo caso la comprobación del XML revelará inmediatamente la diferencia.
Los formatos geográficos abiertos relacionados incluyen .gpx (GPS Exchange Format) y .geojson.
Seguridad y protección
RIESGO: LOWUn archivo .klm es XML puro sin código ejecutable, por lo que es seguro abrirlo. Solo se aplican las advertencias de KML: un elemento <NetworkLink> puede hacer que el archivo obtenga contenido remoto de una URL al abrirse (un vector de privacidad/seguimiento - tenga cuidado con los archivos de fuentes no confiables), y los datos de mapas compartidos pueden revelar una dirección particular o movimientos rutinarios. Confirme que el archivo es realmente KML abriéndolo en un editor de texto antes de confiar en él; si no es XML en absoluto, puede pertenecer a un programa diferente y no relacionado.
Detalles del formato
en pocas palabrasProgramas que abren archivos KLM
Detalles técnicos
especificación profunda| Naturaleza del formato | Extensión mal escrita para KML (Keyhole Markup Language); no existe una definición de formato independiente, siempre es una transposición ortográfica de .kml |
| Tipo de archivo subyacente | Datos geográficos XML en UTF-8 puro, idénticos en estructura a un archivo .kml |
| Tipo MIME | application/vnd.google-earth.kml+xml (igual que KML; también se acepta como application/xml o text/xml) |
| Elemento raíz XML | <kml> con espacio de nombres http://www.opengis.net/kml/2.2 (KML 2.2) o http://www.opengis.net/kml/2.3 |
| Firma de archivo | Comienza con <?xml en el desplazamiento de byte 0; <kml seguido de un atributo de espacio de nombres aparece en el cuerpo del XML |
| Sistema de coordenadas | WGS 84 - coordenadas almacenadas como tuplas de texto lon,lat[,alt] separadas por comas dentro de elementos <coordinates> |
| Tipos de geometría admitidos | Point, LineString, LinearRing, Polygon, MultiGeometry - todos expresados como elementos secundarios de <Placemark> |
| Jerarquía del documento | <kml> > <Document> > <Folder> > <Placemark> (o NetworkLink / Overlay en cualquier nivel) |
| Elementos de estilo | Los bloques <Style> y <StyleMap> controlan la imagen del icono, el color, el ancho de línea y el relleno del polígono para cada característica |
| Tipos de superposición | GroundOverlay (imagen georreferenciada), ScreenOverlay (imagen HUD), PhotoOverlay (imagen 360/panorámica) |
| Compresión | Ninguna - esto es XML sin procesar; el equivalente comprimido envuelto en ZIP utiliza la extensión .kmz |
| Tamaño de archivo típico | Desde unos pocos KB para marcadores simples hasta varios MB para conjuntos de datos con muchos polígonos o matrices de coordenadas grandes |
| Acción de corrección | Cambiar el nombre de la extensión de .klm a .kml; no se requiere recodificación ni conversión |
| Versión de KML declarada en el archivo | Establecida por el valor del atributo xmlns - típicamente KML 2.2 (estándar OGC de 2008) o KML 2.3 (2015) |
| Lanzado | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| Última versión | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.ogc.org |
Conversiones de KLM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos KLM.