Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 25178-72:2017(2020 年修订)定义了基于 XML 的 x3p 文件格式,用于面层表面纹理数据的存储和交换。该标准解决了表面计量学中的一个关键需求:缺乏一种通用、开放且供应商中立的三维表面形貌数据格式。x3p 格式实现了不同测量仪器、分析软件和制造系统之间的无缝数据交换。
x3p 格式建立在德国联邦物理技术研究院(PTB)最初在 openGPS 计划下开发的 XML 模式之上。它扩展了早期用于轮廓数据的 ISO 5436-2 格式,以支持完整的三维面层数据集,使其成为研究和工业应用中表面纹理数据交换的事实标准。
x3p 文件以 ZIP 容器形式存储,包含一个 XML 头文件和可选的二进制数据文件。ISO 25178-72 定义的 XML 头包含描述测量的元数据,而表面数据可以以 XML 文本或 ZIP 包内的压缩二进制数组形式存储。
该标准定义了两种坐标系:
| 坐标系 | 描述 | 用途 |
|---|---|---|
| 全局坐标系 | 定义原始点云位置和方向的三维右手系 | 确定被测表面在真实世界坐标中的物理位置 |
| 视图坐标系 | 定义存储点坐标的三维右手系 | 包含实际测量数据,可对全局坐标进行旋转和平移 |
2020 年修订版 1 使用公式(2)阐明了视图坐标与全局坐标之间的坐标变换,该公式应用旋转矩阵元素 r11 至 r33、比例因子 Ix/Iy/Iz 和偏移值 Ox/Oy/Oz,将无量纲存储值转换为以米为单位的物理坐标。
该格式支持两种轴类型:增量型(类型”I”)和绝对型(类型”A”)。X 和 Y 坐标可使用任一类型,但 Z 坐标必须始终为绝对型。增量轴存储单个间距值并假定规则的点间距,显著减少了光栅扫描测量的文件大小。绝对轴为每个点存储显式坐标,为不规则测量网格提供了灵活性。
x3p 格式将数据组织为由 SizeX、SizeY 和 SizeZ 元素定义的矩阵结构。对于典型的面层表面测量,SizeZ 等于 1(单表面层),而 SizeX 和 SizeY 定义光栅维度。该格式支持多个数据层,适用于多光谱成像或时间序列表面演变研究等应用。
x3p 容器内的二进制数据可以编码为针对存储效率优化的压缩数组。二进制有效性文件格式使用压缩位数组来标记有效和无效数据点,使用标准的索引公式计算字节和位位置。
一个特别强大的功能是用于供应商扩展的 VendorSpecificID 机制。供应商可以定义自定义 XML 元素,并将其放置在 ZIP 容器中基于唯一 URI 的路径下。这确保了完全的前向和后向兼容性——不识别供应商扩展的软件可以安全地忽略它,同时仍能读取所有标准 x3p 数据。
在测量软件中实现 x3p 支持或选择兼容 x3p 的仪器时,请考虑以下设计方面:
数据量管理:单次高分辨率面层测量可能生成数百万个数据点。尽可能使用增量轴类型,并利用二进制编码选项来最小化文件大小而不牺牲精度。
元数据完整性:该标准定义了全面的元数据字段,包括仪器标识、校准日期、探针系统特性和注释。在航空航天和医疗器械等行业中,彻底填充这些字段对于数据可追溯性和法规遵从性至关重要。
版本控制:对于符合修订版标准的文件,Revision 记录必须包含”ISO25178-72:2017/D AM1″。在不同软件包之间交换文件时,始终验证修订字符串以避免兼容性问题。