Co to jest format pliku KLM?
Plik .klm to prawie zawsze plik .kml, którego litery rozszerzenia zostały przypadkowo przestawione - „kml” stało się „klm”. Nie istnieje niezależnie zdefiniowany format .klm; dane bazowe to Keyhole Markup Language (KML), standard oparty na XML służący do przechowywania i wymiany informacji geograficznych, takich jak znaczniki miejsc, ścieżki, wielokąty i nakładki obrazów.
KML został stworzony przez Keyhole, Inc. i stał się częścią Google, gdy firma została przejęta w 2004 roku. KML 2.2 został przyjęty jako standard Open Geospatial Consortium (OGC) w 2008 roku; wersja 2.3 pojawiła się w 2015 roku. Pliki są zwykłymi tekstami XML w kodowaniu UTF-8, zaczynającymi się od <?xml version="1.0" encoding="UTF-8"?> i elementu głównego <kml> z przestrzenią nazw http://www.opengis.net/kml/2.2. Współrzędne są wyrażone w układzie WGS 84 jako krotki długość,szerokość[,wysokość].
Rozwiązanie jest proste: zmień nazwę pliku z .klm na .kml, a następnie otwórz go w Google Earth Pro, QGIS lub dowolnym narzędziu mapowym. Jeśli plik jest skompresowany, powinien używać rozszerzenia .kmz (archiwum ZIP zawierające jeden lub więcej plików .kml).
Przed zmianą nazwy otwórz plik w edytorze tekstu, aby potwierdzić, że zaczyna się od <?xml i zawiera element <kml>. W rzadkich przypadkach rozszerzenie .klm może należeć do zupełnie niepowiązanej aplikacji - w takiej sytuacji sprawdzenie XML natychmiast ujawni różnicę.
Powiązane otwarte formaty geograficzne to .gpx (GPS Exchange Format) oraz .geojson.
Bezpieczeństwo
RYZYKO: LOWPlik .klm to zwykły XML bez kodu wykonywalnego, więc jego otwarcie jest bezpieczne. Obowiązują jedynie zastrzeżenia dotyczące KML: element <NetworkLink> może sprawić, że plik pobierze zdalną zawartość z adresu URL po otwarciu (wektor prywatności/śledzenia - należy zachować ostrożność przy plikach z niezaufanych źródeł), a udostępnione dane mapy mogą ujawnić adres domowy lub rutynowe przemieszczanie się. Przed zaufaniem plikowi potwierdź, że to naprawdę KML, otwierając go w edytorze tekstu; jeśli nie jest to w ogóle XML, może należeć do innego, niepowiązanego programu.
Szczegóły formatu
w pigułceProgramy otwierające pliki KLM
Szczegóły techniczne
specyfikacja| Natura formatu | Błędnie wpisane rozszerzenie dla KML (Keyhole Markup Language); nie istnieje niezależna definicja formatu - zawsze jest to literówka rozszerzenia .kml |
| Podstawowy typ pliku | Dane geograficzne w czystym formacie XML UTF-8, o strukturze identycznej z plikiem .kml |
| Typ MIME | application/vnd.google-earth.kml+xml (taki sam jak KML; akceptowane również jako application/xml lub text/xml) |
| Element główny XML | <kml> z przestrzenią nazw http://www.opengis.net/kml/2.2 (KML 2.2) lub http://www.opengis.net/kml/2.3 |
| Sygnatura pliku | Zaczyna się od <?xml na offsecie 0; <kml wraz z atrybutem przestrzeni nazw pojawia się w treści XML |
| Układ współrzędnych | WGS 84 - współrzędne przechowywane jako krotki tekstowe lon,lat[,alt] rozdzielone przecinkami wewnątrz elementów <coordinates> |
| Obsługiwane typy geometrii | Point, LineString, LinearRing, Polygon, MultiGeometry - wszystkie wyrażone jako elementy podrzędne <Placemark> |
| Hierarchia dokumentu | <kml> > <Document> > <Folder> > <Placemark> (lub NetworkLink / Overlay na dowolnym poziomie) |
| Elementy stylu | Bloki <Style> i <StyleMap> kontrolują obraz ikony, kolor, szerokość linii i wypełnienie wielokątów dla każdego obiektu |
| Typy nakładek | GroundOverlay (obraz georeferencyjny), ScreenOverlay (obraz HUD), PhotoOverlay (obraz 360/panoramiczny) |
| Kompresja | Brak - jest to surowy XML; skompresowany odpowiednik w formacie ZIP używa rozszerzenia .kmz |
| Typowy rozmiar pliku | Od kilku KB dla prostych znaczników do kilku MB dla zestawów danych z wieloma wielokątami lub dużymi tablicami współrzędnych |
| Działanie naprawcze | Zmiana rozszerzenia z .klm na .kml; ponowne kodowanie ani konwersja nie są wymagane |
| Wersja KML zadeklarowana w pliku | Ustawiana przez wartość atrybutu xmlns - zazwyczaj KML 2.2 (standard OGC z 2008 r.) lub KML 2.3 (2015 r.) |
| Wydano | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| Najnowsza wersja | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.ogc.org |
Konwersje KLM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki KLM.