KML全称:Keyhole Markup Language,是基于XML(eXtensible Markup Language,可扩展标记语言)语法标准的一种标记语言(markup language),采用标记结构,含有嵌套的元素和属性。由Google(谷歌)旗下的Keyhole公司发展并维护,用来表达地理标记。根据KML语言编写的文件则为KML文件,格式同样采用的XML文件格式,应用于Google地球相关软件中(Google Earth,Google Map, Google Maps for mobile…),用于显示地理数据(包括点、线、面、多边形,多面体以及模型…)。而现在很多GIS相关企业也追随Google开始采用此种格式进行地理数据的交换。
主要的学习方式:
扫过官方教程,对之有大体了解。
在google earth中打开官方文档中的样例数据。
导出点线,线,等。
观察导出的kml的样式。
查看标签在它的XML Schema的定义与结构。
改变导出数据的中的标签,观察再显示到google earth中的变化。
这样所见所得,即时反馈的方式,有助于快速了解基本标签的作用与用法。
点
<?xml version="1.0" encoding="UTF-8"?>
<