Che cos'è il formato di file KLM?
Un file .klm è quasi sempre un file .kml le cui lettere dell'estensione sono state accidentalmente trasposte - «kml» è diventato «klm». Non esiste un formato .klm definito in modo indipendente; i dati sottostanti sono in Keyhole Markup Language (KML), uno standard basato su XML per l'archiviazione e lo scambio di informazioni geografiche come segnaposti, percorsi, poligoni e sovrapposizioni di immagini.
KML è stato creato da Keyhole, Inc. ed è entrato a far parte di Google quando l'azienda è stata acquisita nel 2004. KML 2.2 è stato adottato come standard dall'Open Geospatial Consortium (OGC) nel 2008; la versione 2.3 è seguita nel 2015. I file sono in formato XML UTF-8 semplice, che inizia con <?xml version="1.0" encoding="UTF-8"?> e un elemento radice <kml> con il namespace http://www.opengis.net/kml/2.2. Le coordinate sono espresse in WGS 84 come tuple longitudine,latitudine[,altitudine].
La soluzione è semplice: rinomina il file da .klm a .kml, quindi aprilo in Google Earth Pro, QGIS o qualsiasi strumento di mappatura. Se il file è compresso, utilizzerebbe invece l'estensione .kmz (un archivio ZIP contenente uno o più file .kml).
Prima di rinominare, apri il file in un editor di testo per confermare che inizi con <?xml e contenga un elemento <kml>. In rari casi, un'estensione .klm potrebbe appartenere a un'applicazione completamente non correlata, nel qual caso il controllo XML rivelerà immediatamente la differenza.
I formati geografici aperti correlati includono .gpx (GPS Exchange Format) e .geojson.
Sicurezza e incolumità
RISCHIO: LOWUn file .klm è XML semplice senza codice eseguibile, quindi è sicuro da aprire. Si applicano solo le avvertenze relative al KML: un elemento <NetworkLink> può far sì che il file recuperi contenuti remoti da un URL quando viene aperto (un vettore di privacy/tracciamento - prestare attenzione con i file provenienti da fonti non attendibili) e i dati cartografici condivisi possono rivelare un indirizzo di casa o movimenti abituali. Conferma che il file sia realmente KML aprendolo in un editor di testo prima di fidarti; se non è affatto XML, potrebbe appartenere a un programma diverso e non correlato.
Dettagli del formato
in sintesiProgrammi che aprono file KLM
Dettagli tecnici
specifiche approfondite| Natura del formato | Estensione errata per KML (Keyhole Markup Language); non esiste una definizione di formato indipendente - è sempre un errore di trasposizione di .kml |
| Tipo di file sottostante | Dati geografici XML UTF-8 semplici, identici nella struttura a un file .kml |
| Tipo MIME | application/vnd.google-earth.kml+xml (uguale a KML; accettato anche come application/xml o text/xml) |
| Elemento radice XML | <kml> con namespace http://www.opengis.net/kml/2.2 (KML 2.2) o http://www.opengis.net/kml/2.3 |
| Firma del file | Inizia con <?xml all'offset di byte 0; <kml seguito da un attributo namespace appare nel corpo XML |
| Sistema di coordinate | WGS 84 - coordinate memorizzate come tuple di testo lon,lat[,alt] separate da virgole all'interno degli elementi <coordinates> |
| Tipi di geometria supportati | Point, LineString, LinearRing, Polygon, MultiGeometry - tutti espressi come elementi figli di <Placemark> |
| Gerarchia del documento | <kml> > <Document> > <Folder> > <Placemark> (o NetworkLink / Overlay a qualsiasi livello) |
| Elementi di stile | I blocchi <Style> e <StyleMap> controllano l'immagine dell'icona, il colore, lo spessore della linea e il riempimento del poligono per ogni elemento |
| Tipi di sovrapposizione | GroundOverlay (immagine georeferenziata), ScreenOverlay (immagine HUD), PhotoOverlay (immagine a 360°/panoramica) |
| Compressione | Nessuna - si tratta di XML grezzo; l'equivalente compresso in formato ZIP utilizza l'estensione .kmz |
| Dimensione tipica del file | Da pochi KB per semplici segnaposti fino a diversi MB per set di dati con molti poligoni o array di coordinate estesi |
| Azione correttiva | Rinomina l'estensione da .klm a .kml; non è richiesta alcuna ricodifica o conversione |
| Versione KML dichiarata nel file | Impostata dal valore dell'attributo xmlns - tipicamente KML 2.2 (standard OGC 2008) o KML 2.3 (2015) |
| Rilasciato | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| Ultima versione | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| Standard aperto | Sì · royalty-free |
| Specifica | www.ogc.org |
Conversioni KLM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file KLM.