KML¶
介绍¶
KML以前被称为keyhole标记语言,是一种XML语言,用于表达地球的二维和三维表示的地理注释和可视化。在KML中可以做什么的例子如下所示。

- 历史
kml2.2是Google在2008年提交并作为OGC标准采用的。
- 版本
2.2是当前最新版本
- 测试套件
测试套件存在于 OGC repository.
使用¶
KML用于:
注释地球要素
指定图标和标签以标识行星表面的位置
创建不同的相机位置以定义KML要素的独特视图
定义要附着到地面或屏幕上的图像覆盖
定义样式以指定KML要素外观
编写KML特性的HTML描述,包括超链接和嵌入的图像
将KML特性组织为层次结构
从本地或远程网络位置查找和更新检索到的KML文档
定义带纹理的三维对象的位置和方向
与其他OGC标准的关系¶
KML是一种编码。像webmapservice(WMS)和webfeatureservice(WFS)这样的服务可以将图像和要素发布为KML。原因是KML是可视化和数据编码的结合。如示例所示,下面的坐标和样式是在一个文件中定义的。
例子¶
KML实例以XML编码,如本例所示:
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Document.kml</name> <open>1</open>
<Style id="exampleStyleDocument">
<LabelStyle>
<color>ff0000cc</color>
</LabelStyle>
</Style>
<Placemark>
<name>Document Feature 1</name>
<styleUrl>#exampleStyleDocument</styleUrl>
<Point>
<coordinates>-122.371,37.816,0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Document Feature 2</name>
<styleUrl>#exampleStyleDocument</styleUrl>
<Point>
<coordinates>-122.370,37.817,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
细节:
根元素是 kml
然后是 文件 元素已声明
- A 文件 包含 地名标注 提供了功能的详细信息。它可以包含各种元素,例如:
名称
样式URL
Point
外部链接¶
- 谷歌开发者 webpage 包含
关于如何构造KML文档的更多说明