KML syntax

KML只是一個文字檔,採用類似html的tag來做成的

只要搞清楚每個tag的對應關係,還有相對的位置,就很容易可以產生出簡易的Kml檔了

列出我認為最常用的四個tag,其順序依照最外圍的開始

<Folder>…</Folder>
可以把數個不同的tag包在一起同時顯示,如果不加這個tag,則kml之中只能有一個<Placemark>的tag。

<Placemark>…</Placemark>
表示一個地點,或是一條路線,裡面只能包括單一個tag。

<Point>…</Point>
表示一個地點,其中必需包括這個地點的經緯度和高度

<LineString>…</LineString>
表示一條路線,其中必需包括至少兩個經緯度和高度,做為起點和終點。

<coordinates>…</coordinates>
中間用來輸入經緯度和高度,順序是經度、緯度、高度,每組不同的資料請用空白隔開。

<name>…</name>
表示名字,只能用在<Placemark>或是<Folder>之中。

<description>…</description>
用來顯示地點的註解,同樣地,只能用在<Placemark>或是<Folder>之中。

每個Kml檔案的內容會長得像是
<?xml version=”1.0″ encoding=”UTF-8″?>
<kml xmlns=”http://earth.google.com/kml/2.2″>

….

</kml>

可以自由地在<Folder>之間加入無限多個<Placemark>,每個Placemark都表示一個點或是一條線,這樣就可以劃出最基本的線和點了。

 

文章參考

http://enijmax.2y.idv.tw/blog/?p=153

 

原本以為是個很艱深的技術,透過簡易的語法可以簡單在google earth上畫出線跟點

好吧我對它愈來愈有興趣了!

回應

補充:

KML (或 Keyhole Markup Language,鎖孔標記語言) 是一種 XML 語法與檔案格式,可用於塑模與儲存諸如點、線、圖像、多角形與模型等地理特性,以顯示在「Google 地球」與「Google 地圖」上。您可以使用 KML 與其他使用者一起分享「Google 地球」與「Google 地圖」的位置與資訊。您可以在「KML 圖庫」和「Google 地球」社群網站上,找到內含各種有趣功能與位置說明的 KML 範例檔案。

「Google
地球」與「Google 地圖」處理 KML 檔案的方式,與網頁瀏覽器處理 HTML 和 XML 檔案的方式很類似。就像 HTML 一樣,KML
運用內含名稱與屬性的標記結構做為特定顯示用途。因此,「Google 地球」與「Google 地圖」的作業方式就像 KML 檔案的瀏覽器一樣。

 

資料來自於google網站-「Google 地球」使用者指南

 

 

語法看起來不難

而google earth還支援另一種kmz文件

可上傳於 google earth 分享