2013-04-17 97 views

回答

3

KML是點,線,多邊形,3D模型,並覆蓋註釋地球的XML語言。作爲一個類比,HTML是一種語言,用於在Web瀏覽器內的二維文檔環境中構建和表示文本信息和多媒體。同樣,KML是一種語言,用於在地圖上構建和表示地理空間和時間實體,並在「地球瀏覽器」(如Google Earth)中顯示。

具體KML,您可以:

  • 指定圖標和標籤,以確定地球的表面上的位置
  • 創建不同的相機位置來定義獨特的景觀地理特徵
  • 定義圖像疊加到附加到地面或屏幕
  • 定義樣式以指定KML功能外觀
  • 將KML功能組織到層次結構中
  • 找到並更新檢索到的KML文檔從本地或遠程網絡位置

KML是數據的結構化格式,告訴谷歌地球如何顯示數據(點,線,圖標,顏色,樣式等)以及在哪裏繪製(經度和緯度可選地在給定的高度)。 KML只是一種數據交換格式。

這裏有一個簡單的KML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
<Document> 
<Placemark> 
    <name>New York City</name> 
    <description>New York City</description> 
    <Point> 
    <coordinates>-74.006393,40.714172</coordinates> 
    </Point> 
</Placemark> 
</Document> 
</kml> 

爲「指數」,默認情況下,KML文件將加載在涉及所有包含在KML特徵的中心點,但可以如果被覆蓋LookAtCamera被定義。如果您點擊地標,它將按照其座標定義的那樣飛到該功能。

在Google地球上點擊這樣一個地標就會飛到那個地方,上面這個例子恰好是紐約市。

KML是一個「文本」文件,該文件還可以打包並分發了「KMZ」文件,該文件是名爲.kmz文件擴展名的ZIP文件。

關於KML的更多細節可以在OGC KML Standard # 07-147r2