Qu'est-ce que le format de fichier KLM ?
Un fichier .klm est presque toujours un fichier .kml dont les lettres de l'extension ont été accidentellement inversées - « kml » devenant « klm ». Il n'existe pas de format .klm défini de manière indépendante ; les données sous-jacentes sont du Keyhole Markup Language (KML), un standard basé sur le XML pour le stockage et l'échange d'informations géographiques telles que des repères, des chemins, des polygones et des superpositions d'images.
Le KML a été créé par Keyhole, Inc. et a été intégré à Google lors de l'acquisition de la société en 2004. Le KML 2.2 a été adopté comme standard par l'Open Geospatial Consortium (OGC) en 2008 ; la version 2.3 a suivi en 2015. Les fichiers sont en XML UTF-8 brut, commençant par <?xml version="1.0" encoding="UTF-8"?> et un élément racine <kml> avec l'espace de noms http://www.opengis.net/kml/2.2. Les coordonnées sont exprimées en WGS 84 sous forme de tuples longitude,latitude[,altitude].
La solution est simple : renommez le fichier de .klm en .kml, puis ouvrez-le dans Google Earth Pro, QGIS ou tout autre outil de cartographie. Si le fichier est compressé, il devrait utiliser l'extension .kmz (une archive ZIP contenant un ou plusieurs fichiers .kml).
Avant de renommer, ouvrez le fichier dans un éditeur de texte pour confirmer qu'il commence par <?xml et contient un élément <kml>. Dans de rares cas, une extension .klm peut appartenir à une application totalement différente, auquel cas la vérification du XML révélera immédiatement la différence.
Les formats géographiques ouverts associés incluent .gpx (GPS Exchange Format) et .geojson.
Sécurité et sûreté
RISQUE : LOWUn fichier .klm est du XML brut sans code exécutable, il est donc sûr à ouvrir. Les seules mises en garde relatives au KML s'appliquent : un élément <NetworkLink> peut forcer le fichier à récupérer du contenu distant depuis une URL lors de l'ouverture (un vecteur de confidentialité/traçage - soyez prudent avec les fichiers de sources non fiables), et les données cartographiques partagées peuvent révéler une adresse personnelle ou des mouvements habituels. Confirmez que le fichier est bien du KML en l'ouvrant dans un éditeur de texte avant de lui faire confiance ; s'il n'est pas du tout en XML, il peut appartenir à un programme différent et sans rapport.
Détails du format
en brefProgrammes qui ouvrent les fichiers KLM
Détails techniques
spécifications approfondies| Nature du format | Extension mal orthographiée pour KML (Keyhole Markup Language) ; aucune définition de format indépendante n'existe - toujours une inversion de l'orthographe de .kml |
| Type de fichier sous-jacent | Données géographiques XML UTF-8 brutes, de structure identique à un fichier .kml |
| Type MIME | application/vnd.google-earth.kml+xml (identique au KML ; également accepté comme application/xml ou text/xml) |
| Élément racine XML | <kml> avec l'espace de noms http://www.opengis.net/kml/2.2 (KML 2.2) ou http://www.opengis.net/kml/2.3 |
| Signature de fichier | Commence par <?xml à l'offset d'octet 0 ; <kml suivi d'un attribut d'espace de noms apparaît dans le corps XML |
| Système de coordonnées | WGS 84 - coordonnées stockées sous forme de tuples textuels lon,lat[,alt] séparés par des virgules à l'intérieur des éléments <coordinates> |
| Types de géométrie pris en charge | Point, LineString, LinearRing, Polygon, MultiGeometry - tous exprimés comme éléments enfants de <Placemark> |
| Hiérarchie du document | <kml> > <Document> > <Folder> > <Placemark> (ou NetworkLink / Overlay à n'importe quel niveau) |
| Éléments de style | Les blocs <Style> et <StyleMap> contrôlent l'image de l'icône, la couleur, la largeur de ligne et le remplissage de polygone pour chaque entité |
| Types de superposition | GroundOverlay (image géoréférencée), ScreenOverlay (image HUD), PhotoOverlay (image 360/panoramique) |
| Compression | Aucune - il s'agit de XML brut ; l'équivalent compressé dans une archive ZIP utilise l'extension .kmz |
| Taille de fichier typique | De quelques Ko pour des repères simples jusqu'à plusieurs Mo pour des jeux de données avec de nombreux polygones ou de grands tableaux de coordonnées |
| Action corrective | Renommer l'extension de .klm en .kml ; aucun ré-encodage ou conversion n'est requis |
| Version KML déclarée dans le fichier | Définie par la valeur de l'attribut xmlns - généralement KML 2.2 (standard OGC 2008) ou KML 2.3 (2015) |
| Publié | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| Dernière version | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.ogc.org |
Conversions KLM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers KLM.