複製鏈接
請複製以下鏈接發送給好友

KML

鎖定
KML(Keyhole Markup Language,Keyhole 標記語言)最初是由Google 旗下的Keyhole 公司開發和維護的一種基於XML 的標記語言,利用XML 語法格式描述地理空間數據(如點、線、面、多邊形和模型等),適合網絡環境下的地理信息協作與共享。2008 年4月,KML的最新版本2.2 被OGC 宣佈為開放地理信息編碼標準,並改由OGC 維護和發展。 [1] 
中文名
KML
外文名
Open Geospatial Consortium
性    質
地理數據
類    型
網頁瀏覽器
維護者
OGC

KML簡介

KML,是標記語言(Keyhole Markup Language)的縮寫,最初由Keyhole公司開發,是一種基於XML 語法與格式的、用於描述和保存地理信息(如點、線、圖像、多邊形和模型等)的編碼規範,可以被 Google Earth 和 Google Maps 識別並顯示。Google Earth 和 Google Maps 處理 KML 文件的方式與網頁瀏覽器處理 HTML 和 XML 文件的方式類似。像 HTML 一樣,KML 使用包含名稱、屬性的標籤(tag)來確定顯示方式。因此,您可將 GoogleEarth和 Google Maps 視為 KML文件瀏覽器。2008年4月微軟的OOXML成為國際標準後,Google公司宣佈放棄對KML的控制權,由開放地理信息聯盟(OGC)接管KML語言,並將“Google Earth”及“Google Maps”中使用的KML語言變成為一個國際標準。
Google Maps只能顯示部分 KML 屬性。詳見 Google Maps 幫助。
2007年10月15日新版的微軟Virtual Earth支持基本的KML和KML搜索。
Google Maps目前可以支持搜索互聯網上KML/KMZ格式的地標。

KML創建

可以使用 Google 地球用户界面創建 KML 文件,也可以使用 XML 或簡單的文本編輯器從頭輸入“原始”KML。可以使用 ZIP 格式將 KML 文件及其相關圖片(如果有的話)壓縮成 KMZ 檔案。要共享 KML 和 KMZ 文件,可以通過電子郵件發送這些文件,或在本地託管以在專有互聯網內共享,也可以在網絡服務器上公開託管。正如網絡瀏覽器可以顯示 HTML 文件一樣,Google 地球等地球瀏覽器可以顯示 KML 文件。正確配置服務器並共享您 KML 文件的網址(地址)後,安裝了 Google 地球的所有用户均可查看公共網絡服務器上託管的 KML 文件。

KMLKMZ

KMZ文件是壓縮過的KML文件。由於 KMZ 是壓縮包,因此,它不僅能包含 KML文本,也能包含其他類型的文件。如果您的地標描述中鏈接了本地圖片等其他文件,建議您在保存地標時,保存類型選 KMZ 而不選 KML,Google Earth 會把您鏈接的圖片等文件複製一份夾 KMZ 壓縮包中。這樣,您就可以將包含豐富信息的地標文件發給朋友,一起分享了。

KML相關問題

在GE中如何選擇 KML 錯誤的處理方式
您可以設置 Google Earth(簡稱GE) 打開 KML 時遇到錯誤的處理方式。
單擊“工具”(Tools)→“設置”(Options)→“基本設置”(General)
在“KML 錯誤處理”(KML Error Handling)下,選擇其中一項:
  • 默認接受所有不認識的數據(Silently accept all unrecognized data):這將忽略 KML 中的任何錯誤。
  • 提醒所有錯誤(Show prompts for all errors):這將在遇到 KML 中的任何錯誤時,均會顯示一個提示。
  • 任何錯誤時停止加載(Abort file load on any error):這將在遇到任何 KML 錯誤時,取消加載該文件。
單擊“確定”(OK) [2] 
在Google Earth可以完整呈現其功能
由KML文件是種多功能的地理數據格式,在Google發展下,它可以將(link)網頁、圖片、模型..等各種媒體檔案在Google Earth作完整的呈現。

KMLKMZ為KML包裝壓縮格式

KML本身的檔案通常不會很大,但在於呈現3維模型或是在於補充其他相關輔助資訊時,KML仍有其侷限性,故除透過網絡提供KML資訊外,尚可透過KMZ將其相關檔案包裝成一單檔進行交換,此外可透過ZIP解壓縮去檢視其檔案內容結構,且與原KML有10:1之壓縮比,故有人視為其為KML壓縮檔,但根據其資料含意與結構比較類似於KML資料包裝檔。

KML成為開放地理資訊編碼標準

KML在2008年4月14日被OGC(Open Geospatial Consortium, Inc.開放地理信息系統協會,或譯成開放式地理空間協會)宣佈為開放地理資訊編碼標準。 [1] 
參考資料
  • 1.    孟令奎.網絡地理信息系統原理與技術:科學版社,2010年
  • 2.    Josie Wernecke (2008),《The KML Handbook: Geographic Visualization for the Web》,Addison-Wesley Professional,ISBN 978-0-321-52559-8