XYZ(点云或地形点格式)
2026年02月26日 09:03
GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。
简介
XYZ(点云或地形点格式)是一种简单且广泛应用的点云或地形点数据存储格式,通常以纯文本形式记录每个点的三维坐标(X、Y、Z),字段间用空格或逗号分隔,便于快速读取和编辑。其扩展版本可附加颜色、强度等属性,但默认仅支持坐标信息,适合快速交换或处理几何数据,但大规模数据可能因文件体积大而影响读写效率。

文件结构
XYZ文件作为存储点云或地形点数据的常见格式,其文件结构通常由以下核心部分构成:
- 文件头部分:部分XYZ文件在文件起始位置包含元数据信息,例如坐标系类型(如WGS84、UTM)、单位说明(如米或英尺)、数据生成时间、软件标识或点总数统计。
- 数据记录部分:文件主体由连续的行组成,每行代表一个空间点的三维坐标信息。基础格式每行包含三个数值字段,依次为X坐标(东向或经度)、Y坐标(北向或纬度)、Z坐标(高程或深度),字段间通过空格、制表符或逗号分隔。扩展格式可能追加额外字段,如颜色分量(RGB)、反射强度、分类标签或时间戳,但需保持每行字段数量一致。
- 文件终止与编码规范:文件以普通文本形式存储,使用通用编码(如UTF-8或ASCII)确保跨平台兼容性。每行记录以换行符结束,数据排列顺序无强制要求,但需避免字段缺失或格式混乱。部分处理工具可能要求固定字段宽度或对齐方式,但标准XYZ格式通常以灵活性为主,仅强制坐标字段的存在性。
优点
- 格式简单通用:XYZ文件以纯文本形式存储,结构直观(每行一个点的X/Y/Z坐标),无需复杂解析逻辑,兼容几乎所有文本编辑器、编程语言及三维处理软件(如CloudCompare、MeshLab),适合快速交换数据或作为中间格式。
- 跨平台兼容性强:基于ASCII或UTF-8编码,可在不同操作系统(Windows/Linux/macOS)和硬件架构间无缝传输,避免二进制格式因字节序或编码差异导致的兼容性问题。
- 扩展性灵活:基础格式仅要求三维坐标,但可通过追加字段(如RGB颜色、强度值、分类标签)扩展为多属性点云,满足不同应用场景需求(如地形分析、建筑建模)。
- 人工可读性强:文本化特性允许用户直接查看或编辑数据,便于调试、抽样检查或手动修正异常值,适合教学、科研等需要透明数据处理的场景。
缺点
- 文件体积庞大:纯文本存储导致数据冗余度高,相同点集的XYZ文件体积通常远大于二进制格式(如LAS、PLY),尤其对大规模点云(如激光雷达数据)的存储和传输效率较低。
- 缺乏元数据支持:标准XYZ格式不强制包含坐标系、单位、生成时间等元信息,需依赖外部文档或约定说明,可能引发数据误用或处理错误。
- 处理效率受限:文本解析速度慢于二进制格式,对实时渲染或大规模点云动态加载(如游戏引擎、虚拟现实)性能不足,需依赖预处理或转换优化。
- 功能单一性:仅支持基础点数据存储,无法直接嵌入拓扑结构(如网格、曲面)或复杂属性(如法向量、纹理坐标),需结合其他格式(如OBJ、FBX)完成完整三维模型表达。
应用场景
XYZ(点云或地形点格式)广泛应用于需要快速存储或交换三维点数据的场景,例如激光雷达扫描的地形建模、无人机航测生成的地表点云处理,以及建筑、考古等领域的结构扫描数据共享;其文本特性也使其成为科研、教学或临时数据转换时的中间格式,便于人工检查或与其他软件兼容,但受限于文件体积和效率,较少用于实时渲染或超大规模点云工程。
示例图
1. xyz格式。

文件打开方式
1. 在上诉table文件上右键显示xy数据。

相关 GIS 文件
MID
IMDF
STYLX
TER(Terragen Terrain File)
参考资料
- https://zh.filedesc.com/file/xyz
- https://developer.aliyun.com/article/1359856
- https://blog.csdn.net/weixin_43764974/article/details/125622831