Vad är filformatet KLM?
En .klm-fil är nästan alltid en .kml-fil vars filändelse råkat bli felstavad - «kml» har blivit «klm». Det finns inget självständigt definierat .klm-format; den underliggande datan är Keyhole Markup Language (KML), en XML-baserad standard för lagring och utbyte av geografisk information såsom platsmärken, vägar, polygoner och bildöverlägg.
KML skapades av Keyhole, Inc. och blev en del av Google när företaget förvärvades 2004. KML 2.2 antogs som en Open Geospatial Consortium (OGC)-standard 2008; version 2.3 följde 2015. Filerna är vanlig UTF-8 XML som börjar med <?xml version="1.0" encoding="UTF-8"?> och ett <kml>-rotelement med namnrymden http://www.opengis.net/kml/2.2. Koordinater uttrycks i WGS 84 som tupler av longitud,latitud[,altitud].
Lösningen är enkel: byt namn på filen från .klm till .kml, och öppna den sedan i Google Earth Pro, QGIS eller valfritt kartverktyg. Om filen är komprimerad skulle den istället använda filändelsen .kmz (ett ZIP-arkiv som innehåller en eller flera .kml-filer).
Innan du byter namn kan du öppna filen i en textredigerare för att bekräfta att den börjar med <?xml och innehåller ett <kml>-element. I sällsynta fall kan en .klm-ändelse tillhöra ett helt orelaterat program, och i så fall kommer XML-kontrollen omedelbart att avslöja skillnaden.
Relaterade öppna geografiska format inkluderar .gpx (GPS Exchange Format) och .geojson.
Säkerhet & trygghet
RISK: LOWEn .klm-fil är ren XML utan exekverbar kod, så den är säker att öppna. De enda KML-förbehållen gäller: ett <NetworkLink>-element kan få filen att hämta externt innehåll från en URL när den öppnas (en vektor för integritet/spårning - var försiktig med filer från okända källor), och delad kartdata kan avslöja hemadresser eller rörelsemönster. Bekräfta att filen verkligen är KML genom att öppna den i en textredigerare innan du litar på den; om den inte är XML alls kan den tillhöra ett annat, orelaterat program.
Formatdetaljer
i ett nötskalProgram som öppnar KLM-filer
Tekniska detaljer
djup specifikation| Formatets natur | Felstavad filändelse för KML (Keyhole Markup Language); ingen självständig formatdefinition existerar - alltid en omkastad stavning av .kml |
| Underliggande filtyp | Geografiska data i ren UTF-8 XML, identisk i struktur med en .kml-fil |
| MIME-typ | application/vnd.google-earth.kml+xml (samma som KML; accepteras även som application/xml eller text/xml) |
| XML-rotelement | <kml> med namnrymd http://www.opengis.net/kml/2.2 (KML 2.2) eller http://www.opengis.net/kml/2.3 |
| Filsignatur | Börjar med <?xml vid byte-offset 0; <kml följt av ett namnrymdsattribut förekommer i XML-kroppen |
| Koordinatsystem | WGS 84 - koordinater lagrade som kommaseparerade texttupler av lon,lat[,alt] inuti <coordinates>-element |
| Geometrityper som stöds | Point, LineString, LinearRing, Polygon, MultiGeometry - alla uttryckta som underelement till <Placemark> |
| Dokumenthierarki | <kml> > <Document> > <Folder> > <Placemark> (eller NetworkLink / Overlay på valfri nivå) |
| Stilelement | <Style>- och <StyleMap>-block styr ikonbild, färg, linjebredd och polygonfyllning för varje objekt |
| Överläggstyper | GroundOverlay (georefererad bild), ScreenOverlay (HUD-bild), PhotoOverlay (360/panoramabild) |
| Komprimering | Ingen - detta är rå XML; den komprimerade ZIP-motsvarigheten använder filändelsen .kmz |
| Typisk filstorlek | Några KB för enkla platsmärken upp till flera MB för dataset med många polygoner eller stora koordinatmatriser |
| Åtgärd | Byt namn på filändelsen från .klm till .kml; ingen omkodning eller konvertering krävs |
| KML-version angiven i filen | Anges av xmlns-attributets värde - vanligtvis KML 2.2 (2008 OGC-standard) eller KML 2.3 (2015) |
| Släppt | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| Senaste version | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.ogc.org |
KLM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om KLM-filer.