「KML」の版間の差分
m 「Keyhole Markup Language」を「KML」へ移動: ノートでの合意に基づくWikipedia:移動依頼での依頼による。 |
m編集の要約なし |
||
1行目: | 1行目: | ||
{{改名提案|KML|date=2010年1月}} |
|||
'''KML'''(けいえむえる、'''K'''eyhole '''M'''arkup '''L'''anguage)は、アプリケーション・プログラムにおける三次元[[地理空間情報]]の表示を管理するために開発された、[[Extensible Markup Language|XML]]ベースの[[マークアップ言語]]である(''Keyhole''という語は、後に[[Google Earth]]となるソフトウェアの旧名である。このソフトウェアは元々[[Keyhole社]]によって開発されたが、2004年に[[Google]]に買収された。"Keyhole"という語は、実際には30年前に開発された元祖「宇宙の眼」の軍事偵察システムである[[偵察衛星]][[コロナ (人工衛星)|KH]]に因む)。 |
'''KML'''(けいえむえる、'''K'''eyhole '''M'''arkup '''L'''anguage)は、アプリケーション・プログラムにおける三次元[[地理空間情報]]の表示を管理するために開発された、[[Extensible Markup Language|XML]]ベースの[[マークアップ言語]]である(''Keyhole''という語は、後に[[Google Earth]]となるソフトウェアの旧名である。このソフトウェアは元々[[Keyhole社]]によって開発されたが、2004年に[[Google]]に買収された。"Keyhole"という語は、実際には30年前に開発された元祖「宇宙の眼」の軍事偵察システムである[[偵察衛星]][[コロナ (人工衛星)|KH]]に因む)。 |
||
2010年1月17日 (日) 12:21時点における版
KML(けいえむえる、Keyhole Markup Language)は、アプリケーション・プログラムにおける三次元地理空間情報の表示を管理するために開発された、XMLベースのマークアップ言語である(Keyholeという語は、後にGoogle Earthとなるソフトウェアの旧名である。このソフトウェアは元々Keyhole社によって開発されたが、2004年にGoogleに買収された。"Keyhole"という語は、実際には30年前に開発された元祖「宇宙の眼」の軍事偵察システムである偵察衛星KHに因む)。
2008年4月にKML2.2版は、そのままOpen Geospatial Consortium, Inc (OGC) という地理情報システムのオープンソース化を目指す団体の規格にOGC KMLとして取り入れられた[1]。この時点でKMLは何か他の語の略語ではないものとされ、Keyhole Markup Language は旧称との扱いとなった。
KML文書
KML文書はテキスト形式で、Google EarthやGoogle Maps、Google Mobileで表示する要素(目印、イメージ、ポリゴン、3次元モデル、説明など)を記述する。3次元モデルはCOLLADA形式で記述することができる。各地点は、常に緯度・経度情報を持つ。それ以外に、"カメラ・ビュー"を構成するのに必要なティルト、カメラの向き、高度など、より詳細なデータを記述することもできる。KMLはGMLと同様の文法構造を持つ[1]。KMLで記述された情報の一部は、Google MapsやGoogle Mobileで表示することができない[2]。
KMLファイルは、.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を使用するアプリケーション
- ArcGIS Explorer
- Flickr
- Google Earth
- Google Maps
- Google Mobile
- Mapufacture
- Platial
- World Wind
- Yahoo! Pipes
関連項目
外部リンク
- KML入門ドキュメント
- KML Developer Support group
- KMLImporter importing placemarks into NASA World Wind
- Google Earth Connectivity Add-on for ArchiCAD 9
- Validate your KML (Online or Offline!), Google Maps API Blog.