KML

出典: フリ?百科事典『ウィキペディア(Wikipedia)』

KML (ケイエムエル)は、アプリケ?ション?プログラムにおける三次元 地理空間情報 の表示の管理などを目的とした情報を XML で記述するものである。2008年4月にKML2.2版は、そのまま Open Geospatial Consortium (OGC) という 地理情報システム オ?プンソ?ス 化を目指す??の規格にOGC KMLとして取り入れられた [1]

名?の由? [ 編集 ]

KMLという名?は、もともと Keyhole Markup Language 頭字語 だったが、OGCに採用された時点で略語ではない語という扱いになった。Keyholeは現在の Google Earth の?名?であり、その開?元がGoogle社と合?するまでの?社名でもある。Keyholeという名?は 偵察衛星 コロナ の型名(KH)にちなむ。

KML文書 [ 編集 ]

XML で、 Google Earth Google Maps Google Mobile で表示する要素(目印、イメ?ジ、ポリゴン、3次元モデル、?明など)を記述する。3次元モデルは COLLADA 形式で記述することができる。各地点は、常に 右手系 ?緯度 情報を持つ。それ以外に、“カメラ?ビュ?”を構成するのに必要な ティルト 、カメラの向き、高度など、より詳細なデ?タを記述することもできる。KMLは GML と同?の文法構造を持つ [1] 。ただしGoogle MapsやGoogle MobileではKMLで記述された情報の一部は表示することができない [2] 。Google Maps(およびそのAPI)では公開ウェブサイトに置いたKMLファイルの記述情報を表示できる。

ファイルとしては、プレ?ンなXMLの場合は .kml という ?張子 を付ける他、 ZIPで?縮 した .kmz という?張子を付けるKMZファイルがある。KMZファイルは?容に、本?である "doc.kml" というファイル一つと、そのファイル中から?照するオ?バレイ用のイメ?ジ?ファイルやアイコン用のイメ?ジファイルを含む。

KML文書の例:

 <?xml version="1.0" encoding="UTF-8"?>

 <kml
 xmlns=
"http://earth.google.com/kml/2.0"
>

 <Placemark>

   <description>
New
 York
 City
</description>

   <name>
New
 York
 City
</name>

   <Point>

     <coordinates>
-74.006393,40.714172,0
</coordinates>

   </Point>

 </Placemark>

 </kml>

KMLの MIMEタイプ application/vnd.google-earth.kml+xml であり、KMZは application/vnd.google-earth.kmz である。

KMLにおける測地規準系 [ 編集 ]

KMLは、座標の前提となる 測地基準系 の定義をサポ?トしていない。したがって、 Geomatics(地理情報??) 測地? などの?門的な用途には用いることができない。

パ?サ? [ 編集 ]

KMLおよびKMZをパ?ス(解?)し地?上に表示する機能がアプリケ?ションなどに備わっている。

KMLを使用するアプリケ?ション [ 編集 ]

脚注 [ 編集 ]

  1. ^ OGC KML

?連項目 [ 編集 ]

外部リンク [ 編集 ]