KML是一种专为地理可视化设计的XML格式,用于在Google Earth等平台描述点、线、面等要素的位置、样式与交互;其文件须以XML声明和OGC命名空间开头,核心结构含,坐标顺序为经度,纬度,高度。

KML(Keyhole Markup Language)是一种专为地理空间数据设计的 XML 格式,本质是用结构化文本描述点、线、面、模型、图像叠加层等地理要素,并定义其位置、样式、交互信息和三维效果。它不是通用数据交换格式,而是面向“可视化表达”的轻量级地理标记语言,核心用途是在 Google Earth、图新地球、奥维地图等平台中快速呈现可交互的地图内容。
KML 文件的基本组成结构
一个合法 KML 文件必须满足 XML 语法规范,并以特定命名空间声明开头:
- 第一行是标准 XML 声明:
<?xml version="1.0" encoding="UTF-8"?>,不可有空格或换行前置 - 第二行必须包含 OGC 官方命名空间:
<kml xmlns="http://www.opengis.net/kml/2.2"></kml>(KML 2.2 是当前主流支持版本) - 根元素
<kml></kml>下通常嵌套一个<document></document>或<folder></folder>容器,用于组织地理要素 - 所有地理对象都封装在
<placemark></placemark>中,它是承载“一个可显示实体”的最小单位(如一个地标、一段路线、一块区域) - 每个
<placemark></placemark>可包含<name></name>(标题)、<description></description>(悬浮提示或弹窗内容)、几何体(<point></point>、<linestring></linestring>、<polygon></polygon>等)以及可选的<style></style>
KML 支持的核心地理要素类型
KML 通过不同几何标签表达空间对象,坐标顺序统一为“经度,纬度,高度”,单位为十进制度(WGS84 坐标系):
标签: html go windows win google 7-zip .net
还木有评论哦,快来抢沙发吧~