O que é o formato de ficheiro KLM?
Um arquivo .klm é quase sempre um arquivo .kml cujas letras da extensão foram acidentalmente transpostas - «kml» tornando-se «klm». Não existe um formato .klm definido de forma independente; os dados subjacentes são Keyhole Markup Language (KML), um padrão baseado em XML para armazenar e trocar informações geográficas, como marcadores, caminhos, polígonos e sobreposições de imagens.
O KML foi criado pela Keyhole, Inc. e tornou-se parte do Google quando a empresa foi adquirida em 2004. O KML 2.2 foi adotado como um padrão do Open Geospatial Consortium (OGC) em 2008; a versão 2.3 seguiu-se em 2015. Os arquivos são XML em UTF-8 simples, começando com <?xml version="1.0" encoding="UTF-8"?> e um elemento raiz <kml> com o namespace http://www.opengis.net/kml/2.2. As coordenadas são expressas em WGS 84 como tuplas de longitude,latitude[,altitude].
A correção é simples: renomeie o arquivo de .klm para .kml e abra-o no Google Earth Pro, QGIS ou qualquer ferramenta de mapeamento. Se o arquivo estiver compactado, ele usaria a extensão .kmz (um arquivo ZIP contendo um ou mais arquivos .kml).
Antes de renomear, abra o arquivo em um editor de texto para confirmar que ele começa com <?xml e contém um elemento <kml>. Em casos raros, uma extensão .klm pode pertencer a um aplicativo completamente não relacionado, caso em que a verificação do XML revelará imediatamente a diferença.
Formatos geográficos abertos relacionados incluem .gpx (GPS Exchange Format) e .geojson.
Segurança e proteção
RISCO: LOWUm arquivo .klm é XML simples sem código executável, portanto é seguro abrir. Aplicam-se apenas as ressalvas do KML: um elemento <NetworkLink> pode fazer com que o arquivo busque conteúdo remoto de uma URL ao ser aberto (um vetor de privacidade/rastreamento - seja cauteloso com arquivos de fontes não confiáveis), e dados de mapas compartilhados podem revelar um endereço residencial ou movimentos rotineiros. Confirme se o arquivo é realmente KML abrindo-o em um editor de texto antes de confiar nele; se não for XML, ele pode pertencer a um programa diferente e não relacionado.
Detalhes do formato
em resumoProgramas que abrem arquivos KLM
Detalhes técnicos
especificação profunda| Natureza do formato | Extensão com erro de digitação para KML (Keyhole Markup Language); não existe definição de formato independente - sempre uma grafia transposta de .kml |
| Tipo de arquivo subjacente | Dados geográficos XML em UTF-8 simples, idênticos em estrutura a um arquivo .kml |
| Tipo MIME | application/vnd.google-earth.kml+xml (mesmo que KML; também aceito como application/xml ou text/xml) |
| Elemento raiz XML | <kml> com namespace http://www.opengis.net/kml/2.2 (KML 2.2) ou http://www.opengis.net/kml/2.3 |
| Assinatura do arquivo | Começa com <?xml no deslocamento de byte 0; <kml seguido por um atributo de namespace aparece no corpo do XML |
| Sistema de coordenadas | WGS 84 - coordenadas armazenadas como tuplas de texto lon,lat[,alt] separadas por vírgulas dentro de elementos <coordinates> |
| Tipos de geometria suportados | Point, LineString, LinearRing, Polygon, MultiGeometry - todos expressos como elementos filhos de <Placemark> |
| Hierarquia do documento | <kml> > <Document> > <Folder> > <Placemark> (ou NetworkLink / Overlay em qualquer nível) |
| Elementos de estilo | Blocos <Style> e <StyleMap> controlam a imagem do ícone, cor, largura da linha e preenchimento do polígono para cada recurso |
| Tipos de sobreposição | GroundOverlay (imagem georreferenciada), ScreenOverlay (imagem HUD), PhotoOverlay (imagem 360/panorâmica) |
| Compressão | Nenhuma - este é um XML bruto; o equivalente compactado em ZIP usa a extensão .kmz |
| Tamanho típico do arquivo | De alguns KB para marcadores simples até vários MB para conjuntos de dados com muitos polígonos ou grandes matrizes de coordenadas |
| Ação de correção | Renomear a extensão de .klm para .kml; nenhuma recodificação ou conversão é necessária |
| Versão KML declarada no arquivo | Definida pelo valor do atributo xmlns - normalmente KML 2.2 (padrão OGC de 2008) ou KML 2.3 (2015) |
| Lançado | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| Versão mais recente | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.ogc.org |
Conversões de KLM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos KLM.