用 Google Earth 關心地球大小事:KML 檔案中的客製化圖標、影像、說明內容,如何無痛轉移到不同電腦與 Chrome 線上版本?



KML 檔案是開放地理資訊編碼標準(OGC KML, OpenGIS® KML Encoding Standard),也是 Google Earth 交換地圖資料的主要格式,它是基於 XML(eXtensible Markup Language,可擴展標記語言)語法標準的一種標記語言,使用純文字方式描述,與網頁的 HTML 語言類似!


一、使用 KMZ 壓縮格式分享資料


KMZ 為 KML包裝壓縮格式,用以輔助 KML 在顯示 3D 模型或是相關影像上的不足,可以將原本在 KML 檔案中來自本機的圖標、影像…等資料,以壓縮檔的方式打包成 KMZ 格式。

因此,如要將 Google Earth 中的客製化圖標、影像、說明內容,無痛轉移到不同電腦與 Chrome 線上版本,最簡單的方式就是在 Google Earth 匯出時,使用 KMZ 檔案類型就可以囉!

※請特別留意:影像檔案的名稱只能使用英文與數字,若使用中文檔案,一樣會無法正確顯示喔!




KMZ 檔案可以使用解壓縮軟體查看,它除了有 KML 檔案外,還有一個「files」資料夾保存相關的影像檔案!






二、加入更豐富的說明內容


Google Earth 中的「說明」內容有支援 HTML 語法,所以如果想要呈現更豐富的說明內容資料時,其實也可以跟平常大家熟悉的 Google 雲端服務、 Youtube…等影音網站結合,就能將更多的資訊同步顯示在 Google Earth 中!

不過,因為 Google Earth Pro 專業版與 Chrome 線上版本可以接受的 KML 格式有些差異,後者僅支援最簡易的 KML 檔案,先將測試後結果以表格方式整理如下,供大家參考:





※ 以下有 Google Earth 官方關於 Chrome 線上版匯入的限制說明:
https://support.google.com/earth/answer/7365595?gl=TW&hl=zh-Hant



三、下載 KMZ 範例檔案


您可以先從以下連結下載這次的 KMZ 範例檔案!在地圖上可以看到五種不同的類型。





※ 特別補充:讓「圖像疊加層」與「多邊形」合體

眼尖的看官可能有發現這個範例檔中左上角的「蘭潭水庫:後山步道導覽圖」好像有些不同!



一般使用「圖像疊加層」功能時,並沒有像「多邊形」有「兩側向地面延伸」的選項。



如果想要做到讓「圖像疊加層」與「多邊形」合體的效果,除了影像的重疊位置要相同外,也要讓這兩者的「海拔高度」使用「絕對高度」的方式,就能產生 3D 立體的圖像疊加效果囉!




四、Youtube 影片的使用

要加入 Youtube 影片有兩種方式,第一種是大家最熟知的,直接取得 Youtube 嵌入影片的 iframe 語法,將它貼入「說明」文字欄位中。

↑ 在 Google Earth 中顯示 Youtube 影片的結果




不過,因為 Chrome 線上版並無法正確顯示 Youtube…等影音網站上的影片或是在 Google 簡報中插入的影片,因此,最好可以再保留原影片的網址,以備不時之需!

※ 20191113 補充:

如果想在把 Youtube 或是其它影片加入線上地圖中,也可以考慮使用 Google 現有的另一個地圖服務「Tour Bulider」,它除了支援圖檔、影片,也具有文字線上編輯器,還能匯入/匯出 KML 檔案,對於地圖的分享也是相當好用的工具!








第二種方式,則是在 Google 簡報中選按「插入 / 影片」,也可以將 Youtube 影片嵌入到簡報中,讓使用者觀看簡報時,也能觀看影片。(Chrome 線上版不支援)




五、Google 簡報的使用

Google 簡報檔案在 Google Earth Pro 與 Chrome 線上版的相容性相當高,其實很適合用它來做「說明」,而且也支援 Google 簡報的「自動播放」與「插入 Youtube 影片」功能!

↑ 在 Google Earth 中顯示 Google 簡報的結果


只要依下面的方式,就能取得 Google 簡報的 iframe 語法:




六、Google 文件與試算表的使用

Google 文件與試算表的使用與剛才的 Google 簡報雷同,Google 試算表與 Google Earth 的相容性也是很不錯,不過在 Google 試算表所提供的 iframe 語法中,少了指定寬度與高度的部份,因此需要如下圖,在「說明」文字欄位中自行補上喔!


↑ 在 Google Earth 中顯示 Google 文件與 Google 試算表的結果









七、Google 雲端硬碟目錄的使用

如果資料比較多,也想比較簡單做資料的更新與管理,那麼您也可以嚐試將 Google 雲端硬碟的資料夾顯示在 Google Earth 中,日後只需要將新的檔案放到該資料夾,就可以讓 Google Earth 同步取得最新的資料囉!

雲端硬碟的檢視方式有兩種:「清單」與「格狀檢視」






以下是詳細的使用步驟:

  1. 將 Google 雲端硬碟資料夾設為「公開在網路上」或「任何知道連結的使用者」



  2. 取得共享連結網址,最重要的就是 id= 後面那串很長的字串
    例如:https://drive.google.com/open?id=0Bw_XYRnXpsKGaDdCMERBNmFMUk0

  3. 將上述共用連結網址的 id= 後方的字串貼入以下 iframe 語法中的指定位置,就能將此語法加入一般的網頁或部落格中使用囉!

    註:以下語法主要來自bubble泡泡老師:嵌入google drive資料夾中提供的內容,再做一些補充!

    清單語法:#list
    格狀檢視語法:#grid
    .頁框背景顏色是否透明 allowtransparency 語法:
     false 不透明,白色背景,true 透明,顯示原網頁背景顏色
    .頁框寬度語法 width:單位可以是百分比或是像素(
    建議使用像素)
    .頁框高度語法 height:單位只能用像素

以「清單」方式分享的 iframe 語法:

<iframe allowtransparency="false" height="600" src="https://drive.google.com/embeddedfolderview?authuser=0&amp;hl=zh_TW&amp;id=把取得的目錄ID貼在這裡#list" width="500"></iframe>

以「格狀檢視」方式分享的 iframe 語法:

<iframe allowtransparency="false" height="600" src="https://drive.google.com/embeddedfolderview?authuser=0&amp;hl=zh_TW&amp;id=把取得的目錄ID貼在這裡#grid" width="500"></iframe>





※ 教學資料總整理:

※ 延伸閱讀:

留言