2013-04-17 70 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