讲师中心 微信公众号
AI工具推荐 视频效率加速

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

大芳姑娘_2795

大芳姑娘_2795

发布时间:2025-12-20 13:48:52

|

919人浏览过

|

来源于php中文网

原创

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

kml文件是什么 kml地理数据xml格式详解

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 2.2 是当前主流支持版本)
  • 根元素 <kml> 下通常嵌套一个 <Document> 或 <Folder> 容器,用于组织地理要素
  • 所有地理对象都封装在 <Placemark> 中,它是承载“一个可显示实体”的最小单位(如一个地标、一段路线、一块区域)
  • 每个 <Placemark> 可包含 <name>(标题)、<description>(悬浮提示或弹窗内容)、几何体(<Point>、<LineString>、<Polygon> 等)以及可选的 <Style>

KML 支持的核心地理要素类型

KML 通过不同几何标签表达空间对象,坐标顺序统一为“经度,纬度,高度”,单位为十进制度(WGS84 坐标系):

HTML Extract
HTML Extract

使用 MinerU 从 HTML 页面和文件中提取内容,将 HTML 转换为保持标题、列表、表格及文本层次结构的干净、结构化 Markdown。F...

下载
  • 点(Point):用 <coordinates>116.4074,39.9042,0</coordinates> 表示单个位置,常配合图标与气泡说明使用
  • 线(LineString):多个坐标用空格分隔,如 <coordinates>116.4,39.9 116.5,39.95</coordinates>,适合路径、道路、轨迹
  • 面(Polygon):由闭合环构成,外环定义边界,内环可挖洞;支持 <extrude>1</extrude> 拉伸成三维体块
  • 图像叠加层(GroundOverlay):将 JPG/PNG 地图切片铺在地表指定经纬度范围内,适用于历史地图、遥感影像、规划图
  • 网络链接(NetworkLink):动态加载远程 KML,实现数据实时更新(如天气、地震热力图)

KML 的样式与交互能力

KML 不仅描述“在哪里”,还控制“长什么样”和“怎么互动”:

  • <Style> 可嵌入 <Placemark> 内部或全局定义,通过 <IconStyle>(图标)、<LabelStyle>(文字)、<LineStyle>(线条)、<PolyStyle>(填充)设置视觉效果
  • 颜色值采用 AARRGGBB 十六进制格式(如 ff0000ff 表示不透明红色),A=Alpha(透明度),R/G/B=红绿蓝
  • <description> 支持 HTML 片段,可嵌入图片、超链接、表格,点击地标时自动弹出富文本框
  • 支持时间动画(<TimeSpan> 或 <TimeStamp>),配合 Google Earth 时间滑块展示动态过程

KML 与 KMZ 的关系和实用建议

KMZ 是 KML 的 ZIP 压缩包,不是另一种格式,而是打包方案:

  • KMZ 必须包含一个名为 doc.kml(或任意名但需在 ZIP 根目录)的主 KML 文件
  • 图片、图标、3D 模型(.dae)、字体等资源文件需放在 ZIP 内,且 KML 中引用路径必须为相对路径(如 images/marker.png)
  • 压缩时务必用标准 ZIP 格式(Windows 自带压缩、7-Zip 默认 ZIP 即可),避免 RAR/7z 等非兼容归档
  • 实际分享时优先发 KMZ:体积更小、资源不丢失、打开即用;调试编辑时用 KML:方便文本编辑器直接修改

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4024

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

5137

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2282

2024.11.28

go语言 数组和切片
go语言 数组和切片

本专题整合了go语言数组和切片的区别与含义,阅读专题下面的文章了解更多详细内容。

1432

2025.09.03

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3039

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2578

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

1428

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

2379

2023.08.02

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

80

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
GDB 17.2 官方文档集合
GDB 17.2 官方文档集合

共0课时 | 0人学习

Bootstrap 入门安装配置
Bootstrap 入门安装配置

共0课时 | 0人学习

38+ PhpStorm 提示和技巧
38+ PhpStorm 提示和技巧

共1课时 | 209人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn