




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Geometricalproductsp(ISO25178-72:2017,IDT)国家市场监督管理总局国家标准化管理委员会发布国家市场监督管理总局 I Ⅱ 1 35x3p文件格式 3附录A(资料性)XML文件格式 附录B(资料性)main.xml示例 23IGB/T33523.72—2022/ISO2 本文件等同采用ISO25178-72:2017《产品几何技术规范(GPS)表面结构区域法第72部分:Ⅱ 第70部分:实物测量标准。规定了用于定期验证和调整区域法表面结 第72部分:XML文件格式x3p。规定了用于存储和交换形貌及轮廓数据的XML文件格式x3p。 第605部分:非接触(点自动对焦探针)式仪器的标称特性。规定了使用点自动对焦探针测量 1本文件规定了用于存储和交换形貌及轮廓数据的XML文件格式x3p。下列文件中的内容通过文中的规范性引用而构成本文件必不ISO25178-600产品几何技术规范(GPS)表面结构区域法第600部分:区域形貌测量法的计量特性[Geometricalproductspecifications(GPS)—Surfacetexture:Areal—Part600:Metrologicalcharacteristicsforareal-topographymeasuringISO25178-600界定的以及下列术语和定义适用于本文件。计算唯一16字节二进制校验和的方法,用于检查文件的完整性。16位有符号整型数int16用2个字节表示有符号整型数。32位有符号整型数int32用4个字节表示有符号整型数。2GB/T33523.72—2022/ISO32位有符号浮点型数float32根据IEEE754用4个字节表示一个浮点型数。64位有符号浮点型数float64IEEE754中定义的用来表示不能计算数值的特殊浮点型数。开始标志后跟一个数据值,再跟一个结束标志。可扩展标记语言extensiblemarkuplanguage电子编码文件语言。统一资源定位符uniformresourcelocator在计算机网络或在本地计算机中定位资源的字符串。唯一标识分级结构中的名称或资源的字符串。3GB/T33523.72—2022/ISO25178-72:2017定义3D空间中数据集旋转角度的3×3矩阵。4要求宜设置偏移量使得存储的点云数据以坐标系的5.1总则可投影的2.5D形貌数据和多层形貌的表示。表示x3p文件的zip数据包根目录下应至少包含文件“main.xml”和“md5checksum.hex”,如图la)4GB/T33523.72—2022/ISO25178-72:2017当以二进制编码文件存储坐标时,宜将其放在名为“bindata”的子目录中,并宜将该文件命名为“bindata.bin”。名为“valid.bin”。厂商指定扩展应用于将x3p格式扩展为自定义文件格式,能使用任意文件类型和除5.3中定义的附录A中定义了main.xml中使用的xml数 Record1(记录1):文件头、数据类型和轴定义(见5.5.3) Record2(记录2):可选记录,包含文件的元数据(见5.5.4); Record4(记录4):XML文件的md5校验和(见5.5.6):5 厂商指定扩展(见5.5.7)5.5.3Record1(记录1):文件头、数据类型和轴定义Revision(修订)FeatureType(要素类型)“FeatureType”(要素类型)单元指定了存储在文件中的3D数据类型,要素类型的内容应为字符串“PRF”、“SUR”和“PCL”之一,分别对应轮廓x3p文件中的3D数据表示轮廓,即3D坐标的线性序列。点存储在用于单层轮廓的一维数组中或存储在用于多层轮廓的二维数组中。对于单层轮廓,每个点最多有两个邻域;对于多层轮廓,每个点最多有四个邻域。见图2。应确保3D空间中所有点的邻域关系与数组中的相同。注1:3D点矩阵索引u,v,w不宜与其3D坐标x,y,图2在“PRF”类型的要素中3D点的邻域关系x3p文件中的3D数据表示具有明确拓扑结构的可投影表面,即每个3D点的邻域关系。点存储在二维或三维数组中,每个数组单元最多分别有四个或六个直接邻域,见图3。应确保3D空间中所有点的邻域关系与数组中的相同。注1:3D点矩阵索引u,v,w不宜与其3D坐标r,y,z图3在“SUR”类型的要素中3D点的邻域关系6 7GB/T33523.72—2022/ISO25178-72:2017Rotation(旋转)“Rotation”(旋转)单元应根据公式(1)确定3×3单元变换矩阵R。 (1)通过公式(2)利用存储的3D点的视图坐标计算全局坐标。 (2)x,y,z——无量纲视图坐标;5.5.4Record2(记录2):元数据“Creator”(创建者)单元宜包含创建数据集的人员和(或)其所在机构或公司的名称。有国家隐私保护或数据保护法的某些国家/地.2Manufacturer(制造商)“Manufacturer”(制造商)单元应包含仪器制造商的名称。8GB/T33523.72—2022/ISO25178-72:2017“Model”(型号)单元应包含用于创建数据集的仪器或软件的型号名称。“Serial”(序列号)单元应包含用于测量数据集的仪器序列号,如果是软表示校准日期的字符串格式为“YYYY-MM-DDThh:mm:ss.sTZD”,如果仪器尚未校准,该单元应.2Type(类型)“Comment”(注释)单元应包含用于精确描述数据5.5.5Records3(记录3):3D点数据“Record3”(记录3)单元应包含数据结构规范和实际3D点坐标。9GB/T33523.72—2022/ISO25178-72:2017根据要存储的数据集结构,“MatrixDimension”(矩阵维数)单元或“ListDimension”(列表维数)单a)矩阵数据类型应用于存储PRF或SUR类型的要素,具有明确定义的3D点的拓扑邻b)列表类型应用于将PCL类型的要素存储在未定义邻域关系的未排序的3D点列表中。接相关。在具有增量式X和Y轴的数据v和y之间具有以下关系:“ListDimension”(列表维数)单元应定义数据集内3D点的总数目。数据集的3D坐标能用两种方式存储:用ASCII字符集中的浮点型数编码直接存储在“DataList”3D坐标的二进制表示可实现更紧凑的存储和更快的读写,超过10000个以上3D点的数据集宜以“DataList”(数据列表)单元应包含3D坐标的字符表示。3D点应按u作为最快索引,v作为第二快索引以及w作为最慢索引进行排序。PRF或SUR类型的要素中的无效或缺失数据点应以空单元标P(1,1,1),P(2,1,1),P(3P(1,2,1),P(2,2,1),P(3P(1,3,1),P(2,3,1),P(3P(1,1,2),P(2,1,2),P(3,GB/T33523.72—2022/ISO25178-72:2017P(1,2,2),P(2,2,2),P(3,P(1,3,2),P(2,3,2),P(3,每个“Datum”(数据)单元应包含一个以米(m)为单位的3D点坐标。根据轴类型,可能是一个,两“DataLink”(数据链接)单元应用于建立zip数据包中文件和轮廓数据的二进制文件之间的链接。.3.2PointDataLink(点数据链接)“PointDataLink”(点数据链接)单元应包含链接到外部二进制文件的本地URL,链接不应指向外.3.3MD5ChecksumPointData(MD5校验和点数据)“MD5ChecksumPointData”(MD5校验和点数据)单元应包括对由“PointDataLink”(点数据链接).3.4ValidPointsLink(有效点链接)“ValidPointsLink”(有效点链接)单元应指定一个本地URL,链接一个建议名称为“bindata/valid..3.5MD5ChecksumValidPoints(MD5校验和有效点)“MD5ChecksumValidPoints”(MD5校验和有效点)单元和“ValidPointsLink”(有效点链接)单元相对于超过10000个3D点的数据集,宜选用二进制方式存储3D坐标,因为二进制存储使用内存更GB/T33523.72—2022/ISO二进制3D坐标文件应使用以下四种不同的二进制表示形式之一:位有符号整型数(见3.3);位有符号整型数(见3.4);位有符号浮点型数(见3.5);位有符号浮点型数(见3.6)。3D坐标应写入由“PointDataLink”(点数据链接)单元指定的二进制文件中,每个3D位置索引在.2.1定义。每个3D点的坐标应以x坐标开始,后跟y坐标和z坐标,坐标值或3D12303601Z1.1.2…21,2.Zt.2. (3)j₁=j-8j₈ (4)GB/T33523.72—2022/ISO25178-72:2017符号[计算实数的向下取整。j01234567890000000011111111201234567012345670无效3D点的“Datum”(数据)单元应为空。创建第2个包含合并位数组的二进制文件,每一位应表示一个3D点的有效性,位值“1”代表有效3D5.5.6Record4(记录4):校验和信息xml”的md5校验和的一个数据包中文件的链接或URL。校验和文“VendorSpecificID”(厂商指定ID)单元应用于识别x3p文件格式的扩展部分。此标记应包含厂商文件路径和厂商指定扩展文件名本身。在存储x3p文件时,厂商指定扩展文件应放在zip数据包的给及所有zip数据包的可选内容。“VendorSpecificID”GB/T33523.72—2022/ISO25178-72:2017(资料性)XML文件格式A.1概述xml文件“main.xml”的格式是使用W3CXML模式定义语言(XSD)定义的,用于XML数据文件的一种人机可读描述语言。此方法可自动生成能够读取、写入和校验“main.xml”A.2主XML的模式定义<?xmlversion="1.0"encoding="UTF-8"?>(xsd:schematargetNamespace="http://www.opengps.eu/2008/ISO543/2001/XMLSchema"xmlns="http://www.opengps.eu/2008/ISO5436_2"elementFormDefault="XML-implementationforISO5436Firstrevision04-ApCopyrightbyGeorgWiora(NanoFocusAG),JörgSeewig(UniversitatHannover),AndreasWalther(NanoFocusAG),MarkA.Weber(NanoFocusAG)2007JorgSeewig(TechnischeUniversitätKaiserslopenGPSandtheopenGPSlogoisaregisteredtrademarkofPhysikalischTechnischeBundMoreinformationaboutopenGP<xsd:complexTypename="Rec<xsd:elementname="Revision"type="xsd:token"minOccurs="1"maxOccurs="1"><xsd:elementname="FeatureType"maxOccurs="1"minOccurs="1">GB/T33523.72—2022/ISO25178-72:2017(xsd:restrictionbase="xsd:token">(xsd:whiteSpacevalue="collapse">(xsd:enumerationvalue="PRF"><xsd:enumerationvalue="SUR(xsd:enumeration(xsd:elementname="Axes"type="AxesType"maxOccurs="1"minOccurs="1">(xsd:complexTypenamename="Recordl"type="RecordlType"maxOccurs="1"minOccname="Record2"type="Record2Type"maxOccurs="1"minOccname="Record3"type="Record3Type"maxOccurs="1"minOccurs="1")name="Record4"type="Record4Type"maxOccurs="1"minOcc<xsd:elementname="VendorSpecificID"type="xsd:anyURI"minOccurs="0<xsd:complexTypename="Record2Type">(xsd:elementname="Date"type="xsd:dateTime"maxOccurs="1"minOccurs="1">(xsd:elementname="Creator"type="xsd:token"maxOccurs="1"minOcurs="0")(xsd:elementname="Instrument"type="InstrumentType"maxOccurs="1"minOccurs=”(xsd:elementname="CalibrationDate"type="xsd:dateTime"maxOcurs="1"mi<xsd:elementname="ProbingSystem"type="ProbingSystemType"maxOcurs="1"GB/T33523.72—2022/ISO25178-72:2017(xsd:elementname="Comment"type="xsd:string"maxOccurs="1"minOccurs=<xsd:complexTypename="Record3Type"><xsd:choicemaxOccurs="1"minOccurs<xsd:elementname="MatrixDimension"maxOccurs="1"minOccurs="1"type<xsd:elementname="ListDimension"type="xsd:unsignedLong"maxO<xsd:choicemaxOccurs="1"minOccurs《xsd:elementname="DataLink"type="DataLinkType"maxOccurs="1"minOccur<xsd:elementname="DataList"type="DataListType"maxOccurs="1"minOccurs="1">(xsd:complexTypename="Record4Type"><xsd:elementname="ChecksumFile"type="xsd:string"maxOccurs="1"minOccurs="1">(xsd:complexTypename="AxesType"></xsd:element)</xsd:element)</xsd:element)</xsd:element)name="CX"type="AxisDescriptionType"maxOccurs="1"miname="CY"type="AxisDescriptionType"maxOccurs="1"minOccurs="1"》name="CZ"type="AxisDescriptionType"maxOccurs="1"minOccname="Rotation"type="RotationType"maxOccurs="1"minOcname="AxisDescriptionT《xsd:elementname="AxisType"maxOccurs(xsd:restrictionbase(xsd:elementname="DataType"maxOccurs="1"minOccurs="0"><xsd:restrictionbase="xsd<xsd:enumerationvalue="L"><xsd:elementname="Increment"type="xsd:double"maxOccurs="1"mi(xsd:elementname="Offset"type="xsd:double"maxOccurs="1"minOccurs="0")(xsd:complexTypename="InstrumentType")(xsd:elementname="Manufacturer"type="xsd:token"maxOccurs="1"minOccurs="1">name="Model"type="xsd:toname="Serial"type="xsd:tname="Version"type="xsd:to<xsd:complexTypename="ProbingSyst<xsd:elementname="Type"maxOccurs="1"minOccurs="1">(xsd:restrictionbase<xsd:enumerationvalue="Contacting">(xsd:enumerationvalue=<xsd:enumerationvalue="Software">《xsd:elementname="Identification"type="xsd:token"maxOccurs="1"minOccurs="1">《xsd:complexTypename<xsd;elementname="Datum"maxOccurs="unbounded"minOccurs="1">(xsd:restrictionbas〈xsd:patternvalue="((一\+)?(\d*\.?\d+)((e|E)(-1\十)?\d{1,4})?)?(;(-|\+)?(\d*\.?\d+)((e|E)(-1\+)?\d{(xsd:complexTypename="DataLinkType")<xsd:elementname="PointDataLink"type="xsd:string"maxOccurs="1"minOccurs="<xsd:elementname="MD5ChecksumPointData"type="xsd:hexBinary《xsd:sequencemaxOccurs="<xsd:elementname="ValidPointsLink"type="xsd:string"maxOccurs="1"<xsd:elementname="MD5ChecksumValidPoints"type="xsd:hexBinary"max-<xsd:complexTypename="MatrixDimensionType")GB/T33523.72—2022/ISO25178-72:2017name="SizeX"type="xsd:unsignedLong"maxOccurs="1"minname="SizeX"type="xsd:unsignedLong"maxOccurs="1"minname="SizeZ"type="xsd:unsignedLong"maxOccurs="1"min<xsd:complexTypename="RotationT(xsd:elementname="rl1"maxOccurs="1"minOccurs="1"type="RotationMatrixEle-(xsd:elementname="r12"type="RotationMatrixElementType"maxOccurs=<xsd:elementname="r13"type="RotationMatrixElementType"maxOccurs="1"m(xsd:elementname="r21"type="RotationMatrixElementType"maxOccurs=name="r22"type="RotationMatrixElementType"maxOccurs="1name="r23"type="RotationMatrixElementType"maxOccurs="1"minname="r31"type="RotationMatrixElementType"maxOccurs="1"minname="r32"type(xsd:simpleTypename="RotationMat(xsd:restrictionbase=GB/T33523.72—2022/ISO2本附录提供了x3p文件中XML主文件的简单示例。更多的复杂样本文件由openGPS协会在<?xmlversion="1.0"encoding="<p:ISO5436_2xmlns:p="http://www.opengps.eu/2008/ISO5436_2"xmlns:xsi="http://www./2001/XMLSchema-instance"xsi:schemaLocation="http://www.opengps.eu/2002http://www.opengps.eu/2008/ISO5436_2/ISO5436_2.xsd"><FeatureType>SUR</Fea<!-Datatype:"I"forint16,"L"forint32,"F"forfloat32,"D"for<!-Incrementisthelengthofoneincremen<Offset>0.00000000000000E+0000<《Offset>0.00000000000000E+GB/T33523.72—2022/ISO25178-72:2017《Offset>0.00000000000000E+0<Date>2007-04-30T13:58:02.6+02:0<Creator)Nameofmeasuringperson</Creator)<!-Optional->(Manufacturer)SampleMetro<Model)SampleInstrumentMod(Version>SoftwareV1.0,Hardw(CalibrationDate>2007-04-30T13:58:02.6+02:00</C(Identification)LensName,Setupname,..</<Comment>Thisisausercommentspecifictoth<MatrixDimension>(SizeX>4</SizeX>(SizeY>4</SizeY><SizeZ>1</SizeZ></
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆维修报账合同协议
- 法院变卖协议书
- 品牌服务协议书合同
- 转运车辆协议书范本
- 车位协议书模板
- 公共交通行业乘客乘车协议
- 轻伤谅解协议书范本
- 路面施工安全合同协议
- 残疾职工协议书
- 比赛放弃协议书
- 物流园区发展模式-全面剖析
- XX公司事故隐患内部报告奖励制度1
- 附件6工贸高风险企业高危领域较大以上安全风险管控清单
- 国际贸易公司后勤管理岗位职责
- 中国矿业大学专职辅导员招聘真题2024
- 骨科手术切口感染的预防与控制
- 2025年保安证考试答题技巧与试题答案
- 透析营养不良相关知识
- 中级宏观经济学知到课后答案智慧树章节测试答案2025年春浙江大学
- 2025 ACC-AHA急性冠脉综合征患者管理指南解读课件
- 智慧树知到《形势与政策(北京大学)》2025春期末答案
评论
0/150
提交评论