什麼是KML檔案格式? 如何將KML開啟和轉檔?

本篇文章將說明什麼是 KML 檔,如何開啟 KML 檔? 以及有哪些應用程式可以將 KML 檔轉換為其它相容的格式。

什麼是 KML 檔案格式?

Keyhole Markup Language 檔案副檔名是 KML。KML 使用 XML 來記錄儲存位置、圖像疊加、影片連結和建模資訊等內容,如圓點、線條、形狀、三維圖像的位置。

KML 檔通常應用於導航軟體比較多,因為這種檔案目的是將資料轉換成其它程式可用的格式,包括 Keyhole 公司的 Keyhole Earth Viewer,在2004年 Google 收購該公司,並開始在 Google Earth 上使用 KML 格式。

 

如何開啟 KML 檔案?

Google Earth 能夠查看和編輯 KML,它也是最普遍的方式之一。實際操作可以在網頁打開 Google Earth,點擊右邊側邊攔的”專案”,然後從電腦或 Google 雲端硬碟中載入一個 KML 檔。

Google Earth 只能在 Chrome 瀏覽器中運行。除此以外,你也可以下載 Windows、Mac 或 Linux 的 Earth Pro 桌面版

ArcGISMerkaartorBlender(需安裝 Google Earth Importer 外掛程式)、Global Mapper 和 Marble 也可以打開 KML 檔。

另外,文字編輯器也能打開 KML 檔,因為它們實際上只是純文字的 XML 檔案。你可以使用任何文字編輯器來開啟,例如 Windows 中的記事本。只是這樣打開後只能查看座標、圖像、相機角度、時間戳記等文字資料。

 

如何轉換 KML 檔?

線上版 Google 地球可以將 KML 檔轉換為 KMZ 檔,反之亦然。操作方法是在”專案”中打開檔案,然後再另存檔案到電腦中。

KML 也可以另存為 ESRI Shapefile(.SHP)、GeoJSON、CSV 或 GPX,要轉換成這些格式用 MyGeodata Converter 即可完成,不過 MyGeodata 每月只能免費使用三次。

如果你需要將 KML 大量轉換為 CSV,可以考慮使用 ConvertCSV.com

假如你正在找 KML 檔轉 ArcGIS 圖層檔的方法,可以參考這篇文章

至於要將 KML 檔轉換為 XML 檔,那就更簡單了,因為它本身就是 XML,所以實際上不需要做轉換操作,只要將副檔名重新命名為”.XML”即可。

順帶一提,KML 檔也可以直接導入 Google Map,在 Google 我的地圖內向新的地圖添加檔案,在地圖打開的情況下,在任何一個圖層內選擇導入,就可以實現載入 KML 檔。

 

仍然無法開啟 KML 檔?

若依照上述說明操作後,你遇到的檔案還是無法打開,那你極有可能是混淆檔案副檔名。

比如 GML,它是另一個地理資料儲存格式,雖然十分類似但是並不相同。Microsoft Outlook KnowledgeMill Filer 外掛程式使用的 KnowledgeMill Link 檔 KMR 是另外一個類似的格式,但它與 KML 完全沒有關係。

還有很容易跟 KML 混淆的檔案格式是 Korg Trinity/Triton Keymap 或 Mario Kart Wii Course Description,它們的檔案格式為 KMP,分別需要用 FMJ-Software 的 Awave Studio 和 KMP Modifier 打開。

還有 Sothink Logo Maker 的圖像 LMK 檔也很容易與 KML 檔混淆,你可以用 Sothink 的 Logo Maker 執行。

 

關於 KML 格式的更多資訊

KMZ 和 ETA 檔都是 Google Earth 的地點標記檔。然而,KMZ 檔只包含 KML 檔及存放其它如圖像、圖示、模型、覆蓋層等資訊的 ZIP 檔,而 ETA 檔是在早期版本的 Google Earth 中使用。

2008年,KML 變成了國際規範格式,有關完整的 KML 規範可以參考 Google 對 KML 格式的說明文件

 

關於 KML 檔的常見問題

1. 如何在 Google 地圖中打開 .KML 檔?

創建一個新地圖,並使用導入功能開啟你的 .KML 檔。Google 地圖支援 .KML 檔,就如同 Google 地球支援一樣。

2. 如何在 Excel 中開啟 .KML 檔?

如果你將 .KML 檔的副檔名更改為 .XML,則可以使用 Excel 打開該檔案。只需要簡單的重新命名副檔名,不需要透過檔案轉換的方式。