KML(Keyhole Markup Language,Keyhole 标记语言)是一种基于 XML 的文件格式,用于在 Google Earth、Google Maps 以及其他地理空间软件中表示地理数据。它允许用户使用各种特征来注释地图和地球仪,包括兴趣点(placemarks)、图像、多边形、3D 模型和文本描述。KML 文件可以指定位置、叠加层和其他元素,使其非常适合共享地理信息和创建自定义地图可视化。该格式支持分层结构,能够对地理数据进行复杂且有组织的表示。KML 文件常用于显示兴趣点、创建路线、定义区域以及可视化空间数据。它们还可以包含元数据,如作者信息、时间戳和描述。该格式得到了广泛支持,并已成为网络上传输地理数据的标准。KML 文件是人类可读的,因此手动创建和编辑相对容易,尽管对于更复杂的任务通常会使用专业软件。