Wat is het KLM-bestandsformaat?
Een .klm-bestand is bijna altijd een .kml-bestand waarvan de letters van de extensie per ongeluk zijn omgewisseld - „kml” werd „klm”. Er bestaat geen onafhankelijk gedefinieerd .klm-formaat; de onderliggende gegevens zijn Keyhole Markup Language (KML), een op XML gebaseerde standaard voor het opslaan en uitwisselen van geografische informatie zoals plaatsmarkeringen, paden, polygonen en afbeeldingsoverlays.
KML is gemaakt door Keyhole, Inc. en werd onderdeel van Google toen het bedrijf in 2004 werd overgenomen. KML 2.2 werd in 2008 aangenomen als een Open Geospatial Consortium (OGC) standaard; versie 2.3 volgde in 2015. Bestanden zijn platte UTF-8 XML, beginnend met <?xml version="1.0" encoding="UTF-8"?> en een <kml> root-element met de namespace http://www.opengis.net/kml/2.2. Coördinaten worden uitgedrukt in WGS 84 als lengtegraad,breedtegraad[,hoogte] tupels.
De oplossing is simpel: hernoem het bestand van .klm naar .kml en open het vervolgens in Google Earth Pro, QGIS of een ander kaartprogramma. Als het bestand gecomprimeerd is, zou het in plaats daarvan de extensie .kmz gebruiken (een ZIP-archief dat een of meer .kml-bestanden bevat).
Controleer voordat u het bestand hernoemt in een teksteditor of het begint met <?xml en een <kml> element bevat. In zeldzame gevallen kan een .klm-extensie bij een volledig ongerelateerde applicatie horen, in welk geval de XML-controle direct het verschil zal onthullen.
Gerelateerde open geografische formaten zijn onder meer .gpx (GPS Exchange Format) en .geojson.
Beveiliging & veiligheid
RISICO: LOWEen .klm-bestand is platte XML zonder uitvoerbare code, dus het is veilig om te openen. De enige KML-waarschuwingen zijn van toepassing: een <NetworkLink> element kan ervoor zorgen dat het bestand externe inhoud ophaalt van een URL wanneer het wordt geopend (een privacy/tracking-vector - wees voorzichtig met bestanden van onbekende bronnen), en gedeelde kaartgegevens kunnen een huisadres of routinebewegingen onthullen. Bevestig dat het bestand echt KML is door het in een teksteditor te openen voordat u het vertrouwt; als het helemaal geen XML is, kan het bij een ander, ongerelateerd programma horen.
Formaatdetails
in een notendopProgramma's die KLM-bestanden openen
Technische details
diepe specificaties| Aard van het formaat | Verkeerd gespelde extensie voor KML (Keyhole Markup Language); er bestaat geen onafhankelijke formaatdefinitie - altijd een typefout van .kml |
| Onderliggend bestandstype | Platte UTF-8 XML geografische gegevens, identiek in structuur aan een .kml-bestand |
| MIME-type | application/vnd.google-earth.kml+xml (hetzelfde als KML; ook geaccepteerd als application/xml of text/xml) |
| XML root-element | <kml> met namespace http://www.opengis.net/kml/2.2 (KML 2.2) of http://www.opengis.net/kml/2.3 |
| Bestandssignatuur | Begint met <?xml op byte-offset 0; <kml gevolgd door een namespace-attribuut verschijnt in de XML-body |
| Coördinatensysteem | WGS 84 - coördinaten opgeslagen als door komma's gescheiden lon,lat[,alt] tekst-tupels binnen <coordinates> elementen |
| Ondersteunde geometrietypen | Point, LineString, LinearRing, Polygon, MultiGeometry - allemaal uitgedrukt als kind-elementen van <Placemark> |
| Documenthiërarchie | <kml> > <Document> > <Folder> > <Placemark> (of NetworkLink / Overlay op elk niveau) |
| Stijlelementen | <Style> en <StyleMap> blokken bepalen het icoon, de kleur, de lijnbreedte en de polygoonvulling voor elk kenmerk |
| Overlay-typen | GroundOverlay (georefereerde afbeelding), ScreenOverlay (HUD-afbeelding), PhotoOverlay (360/panoramische afbeelding) |
| Compressie | Geen - dit is ruwe XML; het gecomprimeerde ZIP-equivalent gebruikt de .kmz-extensie |
| Typische bestandsgrootte | Enkele KB voor eenvoudige plaatsmarkeringen tot enkele MB voor datasets met veel polygonen of grote coördinatenreeksen |
| Herstelactie | Hernoem de extensie van .klm naar .kml; er is geen hercodering of conversie vereist |
| KML-versie gedeclareerd in bestand | Ingesteld door de waarde van het xmlns-attribuut - meestal KML 2.2 (2008 OGC-standaard) of KML 2.3 (2015) |
| Uitgebracht | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| Laatste versie | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.ogc.org |
KLM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over KLM-bestanden.