KML文件是什么 KML地理数据XML格式详解

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

KML文件是什么 KML地理数据XML格式详解-第1张图片-佛山资讯网

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

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~