标准规范下载简介
GB/T 33523.72-2022 产品几何技术规范(GPS)表面结构 区域法 第72部分:XML文件格式x3p.pdfICS 17.040.20 CCSJ04
产品几何技术规范(GPS)
铁路工程施工组织设计指南(铁建设【2009】226号)国家市场监督管理总局 国家标准化管理委员会 发布
引言 范围 规范性引用文件 术语和定义 要求 5x3p文件格式 附录A(资料性)XML文件格式 1 附录B(资料性)main.xml示例 1 附录C(资料性)与GPS矩阵模型的关系 22 参考文献… 23
本文件规 文件格式x3p
产品几何技术规范(GPS) 表面结构区域法 第72部分:XML文件格式x3p
3.12 偏移量offset 所存储的几何数据沿坐标轴到坐标原点的距离。 3.13 旋转矩阵rotationmatrix 定义3D空间中数据集旋转角度的3X3矩阵。 注:旋转矩阵定义了所储存的三维点云的方向。 3.14 全局坐标系globalcoordinatesystem 定义了原始点云的位置和方向的三维右手坐标系。 3.15 视图坐标系viewcoordinatesystem 定义了存储的点坐标的三维右手坐标系。 注1:从视图坐标(x,y,z)到全局坐标(X,Y,Z)的变换,可包含旋转和平移。 注2:许多仪器以预定义的x和y坐标值在视图坐标系中测量表面点的z坐标。 3.16 数据矩阵datamatrix 具有已定义邻域关系的3D点的一维、二维或三维数组。 注1:3D点沿每个矩阵维数具有两个邻近点。数据矩阵包含视图坐标系中的点坐标 注2:数据矩阵索引标记为符号u,v和w。 注3:数据矩阵的数组维数不宜与全局坐标系或视图坐标系的空间维数混淆。
坚标应以米(m)为单位,其他单位不应使用,SI词
宜设置偏移量使得存储的点云数据以坐标系的原点为中心
x3p文件是一个包含区域和轮廊数据的zip数据包。它能灵活地用于无拓扑结构的点云数据,以及 可投影的2.5D形貌数据和多层形貌的表示。 注:通用数据包格式在参考文献[5中描述
5.3zip数据包的最小内容
表示x3p文件的zip数据包根目录下应至少包含文件“main.xml”和“md5checksum.hex”,如图1a)
所示。 示例 图1b)给出了zip数据包内容的更
5.4zip数据包的可选内容
zip数据包可包含更多文件,取决于存储数据的类型和编码方式
图1x3p数据包示例
当以二进制编码文件存储坐标时,宜将其放在名为“bindata”的子目录中,并宜将该文件命名为 “bindata.bin”。 注:指定为不同的名称不会导致文件功能异常,因为此文件的相对路径名存储在main.xml中了。
当以二进制编码文件存储有效性模板时,宜将其放在名为“bindata"的子目录中,并宜将该文件命 名为“valid.bin”。 注:指定为不同的名称不会导致文件功能异常,因为此文件的相对路径名存储在main.xml中了。
5.4.4厂商指定扩展
厂商指定扩展应用于将x3p格式扩展为自定义文件格式,能使用任意文件类型和除5.3中定义的 任意文件名。 示例:厂商指定扩展可以是厂商指定的xml文件或其他任意类型文件,
5.5main.xml的内容和格式
厂商指定扩展(见5.5.7)。
厂商指定扩展(见5.5.7)
5.5.3.1Revision(修订)
5.5.3.2FeatureType(要素类型)
5.5.3.2.1通则
“FeatureType”(要素类型)单元指定了存储在文件中的3D数据类型,要素类型的内容应为字符串 “PRF”、“SUR"和“PCL”之一,分别对应轮廊、表面和点云要素类型
5.5.3.2.2PRF
x3p文件中的3D数据表示轮廊,即3D坐标的线性序列。点存储在用于单层轮廊的一维数组中或 存储在用于多层轮廊的二维数组中。对于单层轮廊,每个点最多有两个邻域;对于多层轮廊,每个点最 多有四个邻域。见图2。 应确保3D空间中所有点的邻域关系与数组中的相同。 注1:3D点矩阵索引u,U,w不宜与其3D坐标x,y,z混淆。 注2:多层轮廓用二维矩阵表示,数组索引w表示此情况下图层的索引。 注3:轮廊中所有点的3D坐标不需要位于3D空间的直线上,轮廓可沿空间的任何路径。
标引符号说明: 矩阵位置处点的3D坐标。 注:每个点最多有两个直接邻域,
图2 在“PRF"类型的要素中3D点的邻域关系
x3p文件中的3D数据表示具有明确拓扑结构的可投影表面,即每个3D点的邻域关系。点存储在 二维或三维数组中,每个数组单元最多分别有四个或六个直接邻域,见图3。 应确保3D空间中所有点的邻域关系与数组中的相同。 注1:3D点矩阵索引u,U,w不宜与其3D坐标x,y,2混淆。 注2:多层表面用三维矩阵表示,数组索引w表示此情况下图层的索引。
标引符号说明: 矩阵位置u,处点的3D坐标。 注:每个点最多有四个直接邻域。
图3在"SUR"类型的要素中3D点的邻域关系
5.5.3.2.4PCL
x3p文件中的3D数据表示3D空间中的非相关点云,点存储在无序列表中,其邻域关系未 注:点云的表示形式可用于坐标测量机(CMM)的3D数据或来自具有未知点拓扑结构的未知传感器类参
5.5.3.3Axes(轴)
“Axes"(轴)单元应用于存储坐标系的描述,应包含对命名为CX,CY和CZ的三个单元的各轴描 述,各轴的类型由“AxisType"(轴类型)定义。“AxisType"单元的结构在下列条款中描述。 5.5.3.3.2AxisType(轴类型) 5.5.3.3.2.1一般要求 “AxisType"(轴类型)单元应为代表增量轴的字母“I"或代表绝对轴的字母“A”之一。x和y坐标 可以是增量轴类型或是绝对轴类型之一。坐标应是绝对轴类型。
5.5.3.3.2.2增量轴类型
对于X和Y轴,增量轴类型通过矩阵索引u和v计算x和y坐标。其中, 一x,y是点的空间坐标; 一u,v是点的矩阵索引; 0是点距离坐标原点的偏移量,单位为米(m); 一I是增量值,单位为米(m)。 2轴不应是增量式。
5.5.3.3.2.3绝对轴类型
绝对轴类型应用于x、y和z坐标的显式存储。绝对轴类型坐标应存储为无量纲数值。空间坐 通过存储值乘以尺度因子I进行计算,单位为米(m)。 注1:相比于增量轴类型,绝对轴类型的x、y坐标存储会占用更大的内存。由于每个3D点的x、y坐标分开存什 所以其占用的内存量和2坐标一样大。因此,当点间隔规则且均匀时,建议尽可能使用增量式X、Y轴。 注2:常数I通常称作标定因子。
绝对轴类型应用于x、y和z坐标的显式存储。绝对轴类型坐标应存储为无量纲数值。空间坐标 应通过存储值乘以尺度因子I进行计算GBT 1040-2006标准下载,单位为米(m)。 注1:相比于增量轴类型,绝对轴类型的x、y坐标存储会占用更大的内存。由于每个3D点的x、y坐标分开存储 所以其占用的内存量和z坐标一样大。因此,当点间隔规则且均匀时,建议尽可能使用增量式X、Y轴。 注2:常数I通常称作标定因子。
5.5.3.3.3DataType(数据类型)
“I"代表int16数据,“L”代表int32数据,“F”代表float32数据,“D”代表float64数 taType”(数据类型)单元应包含其中一个。
5.5.3.3.4Increment(增量)
“Increment”(增量)单元应包含以米(m)为单位的正长度值,指定增量轴的增量值或是绝对轴的 因子。该增量不能为零。X、Y和Z轴的增量值分别以符号I、I,和I,命名。 注:单元名称"Increment"的使用有其历史原因。
5.5.3.3.5Offset(偏移量)
箱梁承重支架施工方案5.5.3.4Rotation(旋转)