KLM ファイル形式とは?
.klm ファイルは、ほとんどの場合、拡張子の文字が誤って入れ替わった(「kml」が「klm」になった) .kml ファイルです。独立して定義された .klm 形式というものは存在しません。その実体データは Keyhole Markup Language (KML) であり、地標、パス、ポリゴン、イメージ オーバーレイなどの地理情報を保存および交換するための XML ベースの標準規格です。
KML は Keyhole, Inc. によって作成され、2004年に同社が買収された際に Google の一部となりました。KML 2.2 は2008年に Open Geospatial Consortium (OGC) 標準として採用され、2015年にはバージョン 2.3 が続きました。ファイルはプレーンな UTF-8 XML であり、<?xml version="1.0" encoding="UTF-8"?> で始まり、名前空間 http://www.opengis.net/kml/2.2 を持つ <kml> ルート要素を含みます。座標は WGS 84 で 経度,緯度[,高度] のタプルとして表現されます。
解決策は簡単です。ファイルの拡張子を .klm から .kml に変更し、Google Earth Pro、QGIS、または任意のマッピング ツールで開きます。ファイルが圧縮されている場合は、代わりに .kmz 拡張子(1つ以上の .kml ファイルを含む ZIP アーカイブ)が使用されます。
名前を変更する前に、テキスト エディタでファイルを開き、<?xml で始まり <kml> 要素が含まれていることを確認してください。まれに .klm 拡張子が全く無関係なアプリケーションに属している場合がありますが、その場合は XML チェックによってすぐに違いが判明します。
関連するオープンな地理形式には、.gpx (GPS Exchange Format) や .geojson があります。
セキュリティと安全性
リスク: LOW.klm ファイルは実行コードを含まないプレーンな XML であるため、安全に開くことができます。ただし、KML 特有の注意点があります。<NetworkLink> 要素が含まれている場合、ファイルを開いたときに URL からリモート コンテンツを取得する可能性があります(プライバシー/トラッキングのベクトルとなるため、信頼できないソースからのファイルには注意してください)。また、共有されたマップ データは自宅の住所や日常の行動範囲を明らかにする可能性があります。信頼する前にテキスト エディタで開き、本当に KML であることを確認してください。XML でさえない場合は、別の無関係なプログラムに属している可能性があります。
形式の詳細
概要KLM ファイルを開くプログラム
技術的詳細
詳細仕様| 形式の性質 | KML (Keyhole Markup Language) のスペルミスのある拡張子。独立した形式定義は存在せず、常に .kml の綴り間違いです。 |
| 基盤となるファイル形式 | プレーンな UTF-8 XML 地理データで、構造は .kml ファイルと同一です。 |
| MIME タイプ | application/vnd.google-earth.kml+xml (KML と同じ。application/xml または text/xml としても受け入れられます) |
| XML ルート要素 | <kml> (名前空間 http://www.opengis.net/kml/2.2 (KML 2.2) または http://www.opengis.net/kml/2.3) |
| ファイル シグネチャ | バイト オフセット 0 で <?xml から始まります。XML 本文内に <kml とそれに続く名前空間属性が現れます。 |
| 座標系 | WGS 84 - 座標は <coordinates> 要素内にカンマ区切りの「経度,緯度[,高度]」テキスト タプルとして保存されます。 |
| サポートされるジオメトリ タイプ | Point, LineString, LinearRing, Polygon, MultiGeometry - すべて <Placemark> の子要素として表現されます。 |
| ドキュメント階層 | <kml> > <Document> > <Folder> > <Placemark> (または任意のレベルの NetworkLink / Overlay) |
| スタイル要素 | <Style> および <StyleMap> ブロックが、各機能のアイコン画像、色、線幅、ポリゴンの塗りつぶしを制御します。 |
| オーバーレイ タイプ | GroundOverlay (ジオレファレンス画像), ScreenOverlay (HUD 画像), PhotoOverlay (360度/パノラマ画像) |
| 圧縮 | なし - これは生の XML です。圧縮された ZIP 形式のものは .kmz 拡張子を使用します。 |
| 一般的なファイル サイズ | 単純な地標の場合は数 KB、多くのポリゴンや大きな座標配列を持つデータセットの場合は数 MB になります。 |
| 修正アクション | 拡張子を .klm から .kml に変更します。再エンコードや変換は必要ありません。 |
| ファイル内で宣言された KML バージョン | xmlns 属性値によって設定されます。通常は KML 2.2 (2008 OGC 標準) または KML 2.3 (2015) です。 |
| リリース日 | KML: 2004 (Google acquired Keyhole); KML 2.2 became an OGC standard in 2008 |
| 最新バージョン | KML 2.3 (OGC, 2015) - '.klm' is not a separate format, just a transposed spelling of .kml |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.ogc.org |
KLM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。KLM ファイルについて最初の質問をしてみましょう。