KML とは

KML(Keyhole Markup Language)は、地理データと関連コンテンツを格納するための XML ベースの形式で、OGC(Open Geospatial Consortium)の公式標準です。KML は簡単にインターネットで配信して、Google Earth や ArcGIS Explorer など多くの無料アプリケーションで表示できるため、非 GIS ユーザと地理データを共有するための一般的な形式になっています。.KML ファイルのファイル拡張子は、.kml または .kmz(圧縮された KML ファイル用)のいずれかです。

KML には、フィーチャと、ポイント、ライン、ポリゴン、画像などのラスタ要素の他に、グラフィックス、ピクチャ、属性、HTML などの関連コンテンツも含めることができます。ArcGIS のデータセットは通常、同じ種類の要素ごとに構成されていますが(たとえば、ポイント フィーチャクラスにはポイントのみが含まれ、ラスタにはセルまたはピクセルのみが含まれ、フィーチャは含まれません)、1 つの KML ファイルには、画像のほか、さまざまな種類のフィーチャを含めることができます。

Google Earth で表示された USGS 地震ポイント、断層線、および ShakeMap KML(画像提供 Google Earth)
Google Earth で表示された USGS 地震ポイント、断層線、および ShakeMap KML(画像提供 Google Earth)

ArcGIS for Desktop には、KML を ArcGIS のデータ形式に変換するためのツールがあるので、KML ファイルに含まれる地理データを表示、編集、分析できます。また、KML を作成するツールもあります。そのため、独自のデータやマップを共有しやすい KML ファイルに変換することもできます。KML 2.0 および 2.1 仕様のすべての機能は、ArcGIS for Desktop でサポートされています。KML 2.2 仕様の新しい機能(タイム アニメーション、写真オーバーレイ、スキーマ タグなど)は、現在サポートされていません。ただし、バージョン 2.2 の KML でも大抵は ArcGIS データに変換できます。この場合、サポートされていないタグは無視され、サポートされているタグ(フィーチャ ジオメトリや画像など)は変換されます。

ArcGIS for Server は、マップおよびイメージ サービスを KML として公開するメカニズムを提供します。この KML はサービスに動的にリンクされます。そのため、サーバ上にある最新のデータおよびマップを KML で利用できます。

GIS データを KML として共有する理由

KML が、さまざまなユーザと地理データを共有するために最適な形式である理由は次のとおりです。

関連トピック

9/14/2013