《空间三维模型瓦片数据格式》 (报批稿).docx
《《空间三维模型瓦片数据格式》 (报批稿).docx》由会员分享,可在线阅读,更多相关《《空间三维模型瓦片数据格式》 (报批稿).docx(133页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ICS 07.040CCS A 75备案号:xxxxx-xxxxCH中 华 人 民 共 和 国 测 绘 行 业 标 准CH/T XXXXXXXX空间三维模型瓦片数据格式Data format for spatial 3D model tiles(报批稿)XXXX - XX - XX 发布XXXX - XX - XX 实施中华人民共和国自然资源部 发 布CH/T XXXXXXXX目 次前言 V引言 VI1 范围 12 规范性引用文件 13 术语和定义 14 符号和缩略语 24.1 缩略语 24.2 UML 图示符号34.3 UML 图多样性描述35 基本规定 35.1 基本数据类型 35.2 字
2、符串类型 45.3 数组类型 45.4 JSON 格式存储45.5 日期与时间表示 46 总体结构 46.1 瓦片树结构 46.2 数据的文件组成 57 文件存储格式 67.1 描述文件 67.2 数据文件 97.3 索引树文件 357.4 属性描述文件 367.5 属性数据文件 37附录 A (资料性)应用示例39A.1 应用示例概述 39A.2 基于 C+读写 SDK 的数据读写示例 39A.3 osgb 格式转换为 s3mb 格式的示例 40A.4 3D Tiles 数据转换为 s3mb 数据的示例 40A.5 obj 格式转换为 s3mb 格式的示例 41附录 B (资料性)文件内容示
3、例42B.1 描述文件示例 42B.2 材质内容示例 44B.3 索引树文件示例 48B.4 属性描述文件示例 50B.5 属性数据文件示例 51附录 C (资料性) MongoDB 存储示例53ICH/T XXXXXXXXC.1 MongoDB 存储概述 53C.2 存储结构设计 53C.3 数据示例 56附录 D (规范性) 采用几何压缩技术的骨架对象62D.1 存储结构 62D.2 二进制流描述 62参考文献64图 1 TileTree 结构示意图 5图 2 TileTree 的 UML 图 5图 3 Config 对象的 UML 图 7图 4 Tile 对象的 UML 图 10图 5
4、LODPackage 对象的 UML 图 11图 6 Patch 对象的 UML 图 12图 7 Animation 对象的 UML 图 13图 8 动画时间示例图 15图 9 ModelElements 对象的 UML 图 15图 10 无压缩的 Skeleton 对象的 UML 图 16图 11 CommonPass 对象的 UML 图 20图 12 PBRPass 对象的 UML 图 23图 13 Texture 对象的 UML 图 26图 14 IDInfo 对象的 UML 图 27图 15 非实例化数据存储示例 28图 16 实例化数据存储示例 29图 17 数据文件二进制数据包 2
5、9图 18 属性数据文件二进制流结构 37表 1 UML 图示符号对照表 3表 2 UML 图多样性描述 3表 3 基本数据类型规定 3表 4 文件组织形式 6表 5 Config 对象各标签含义 7表 6 Rect 对象各标签含义 8表 7 HeightRange 对象各标签含义 8表 8 CategoryDescript 对象各标签含义 8表 9 Range 对象各标签含义 9表 10 Position 对象各标签含义 9表 11 Point3D 对象各标签含义 9表 12 TileTreeInfo 对象各标签含义 9表 13 BoundingBox 对象各标签含义 9表 14 Tile
6、对象各属性含义 10表 15 LODPackage 对象各属性含义 11表 16 RangeMode 对象各枚举值含义 11表 17 BoundingSphere 对象各属性含义 11IICH/T XXXXXXXX表 18 Patch 对象各属性含义 12表 19 Matrix4D 对象各属性含义 12表 20 Animation 对象各标签含义 13表 21 AnimationNode 对象各标签含义 13表 22 AnimationSkin 对象各标签含义 14表 23 AnimationContent 对象各标签含义 14表 24 KeyframeAnimation 对象各标签含义 14
7、表 25 SkinnedWeight_0 对象各属性含义 14表 26 SkinnedJoint_0 对象各属性含义 15表 27 ModelElements 对象各属性含义 15表 28 无压缩的 Skeleton 对象各属性含义 17表 29 VertexDataPackage 对象各属性含义 17表 30 TextureCoord 对象各属性含义 18表 31 InstanceInfo 对象各属性含义 18表 32 InstanceObject 对象各属性含义 18表 33 VertexAttributeExtension 对象各属性含义 18表 34 VertexAttribute 对
8、象各属性含义 18表 35 VertexAttributeType 对象各枚举含义 19表 36 IndexPackage 对象各属性含义 19表 37 VertexIndexType 对象各枚举值含义 19表 38 DrawPrimitiveType 对象各枚举值含义 19表 39 Material 对象各标签含义 20表 40 CommonPass 对象各标签含义 20表 41 ColorValue 对象各标签含义 21表 42 CullingMode 对象各枚举值含义 21表 43 AlphaMode 对象各枚举值含义 21表 44 TextureUnitState 对象各标签含义 21
9、表 45 TextureAddressingMode 对象各枚举值含义 22表 46 FilterOptions 对象各枚举值含义 22表 47 PBRPass 对象各标签含义 23表 48 Vector4 对象各标签含义 25表 49 TextureMotionParameter 对象各标签含义 25表 50 Vector3 对象各标签含义 25表 51 Texture 对象各属性含义 26表 52 TextureData 对象各属性含义 26表 53 TextureCompressType 各枚举值含义 26表 54 PixelFormat 各枚举值含义 27表 55 IDInfo 对象各
10、属性含义 27表 56 SkeletonIDInfo 对象各属性含义 28表 57 MonomerIDInfo 对象各属性含义 28表 58 SegmentIDInfo 对象各属性含义 28表 59 Extensions 对象各标签含义 29表 60 索引树文件各标签含义35表 61 TileInfo 对象各标签含义 35表 62 Status 对象各标签含义 36IIICH/T XXXXXXXX表 63 属性描述文件各标签含义 36表 64 LayerFieldInfo 对象各标签含义 36表 65 IDRange 对象各标签含义 37表 66 FieldInfo 对象各标签含义 37表 6
11、7 属性数据文件各标签含义 37表 68 LayerAttributeValue 对象各标签含义 38表 69 Record 对象各标签含义 38表 70 Value 对象各标签含义 38表 C.1 metadatas_s3m 集合的字段信息 53表 C.2 metadatas_s3m 集合 Name 字段取值及含义 53表 C.3 Position 对象各标签含义 54表 C.4 Rect 对象各标签含义 54表 C.5 HeightRange 对象各标签含义 54表 C.6 CategoryDescript 对象各标签含义55表 C.7 Range 对象各标签含义 55表 C.8 Tile
12、Info 对象各标签含义 55表 C.9 Point3D 对象各标签含义 55表 C.10 BoundingBox 对象各标签含义 55表 C.11 Vector3 对象各标签含义 55表 C.12 数据集合的字段信息 56表 D.1 采用几何压缩技术的 Skeleton 对象各属性含义62表 D.2 CompressedDataPackage 对象各属性含义 62IVCH/T XXXXXXXX前 言本文件按照GB/T 1.12020 标准化工作导则 第1部分: 标准化文件的结构和起草规则的规定 起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由中华人民共
13、和国自然资源部提出。本文件由全国地理信息标准化技术委员会测绘分技术委员会(SAC/TC 230/SC2)归口。本文件起草单位:自然资源部信息中心、国家基础地理信息中心、北京超图软件股份有限公司、中 国城市规划设计研究院、北京市测绘设计研究院、上海市测绘院、浙江省测绘科学技术研究院、山东省 国土测绘院、自然资源部测绘标准化研究所、深圳市规划国土房产信息中心、河北雄安新区规划研究中 心、广州市城市规划勘测设计研究院、华为技术有限公司、深圳市大疆创新科技有限公司、武大吉奥信 息技术有限公司、南方电网数字电网研究院有限公司、泰瑞数创科技(北京) 有限公司、易智瑞信息技 术有限公司、奔特力工程软件系统(
14、上海) 有限公司、广东南方数码科技股份有限公司、北京山维科技 股份有限公司。本文件主要起草人: 宋关福、刘聚海、冯振华、高崟、杨滔、周芹、陈品祥、郭功举、蔡志刚、于 倩、王焕萍、董学辉、刘利峰、何华贵、刘丹、田艺、贺楷锴、罗剑、郭大海、贾文珏、张敬波、陆国 伟、何倩、李少杰、刘增良、李濛、汪旻琦、黄桦、杨芳、赵亚东、徐汝坤、高亮、梁雄师、 白立舜、 张瑜。VCH/T XXXXXXXX引 言本文件定义了一种开放的空间三维模型瓦片数据格式,不依赖于任何特定的解决方案、技术和产品, 适用于空间三维模型瓦片数据的传输、交换与共享,有助于解决空间三维模型瓦片数据在不同终端(移 动设备、桌面电脑等)地理信
15、息平台中的存储、高效可视化、共享与互操作等难题。目前, 本文件支持表示以下不同类型的数据:人工建模数据: 采用 3ds Max、SketchUp 等三维建模软件生产和构建的三维模型数据; 倾斜摄影三维模型数据:采用倾斜摄影技术, 经模型重建等技术流程生成的三维模型数据; 点云数据: 基于激光雷达等获取的三维点云数据;建筑信息模型(Building Information Modeling,BIM)数据: 采用 BIM 设计软件制作的三维模型数据,包括属性信息;二维、 三维点/线/面对象数据;二维、 三维拓扑网络数据;外挂模型数据。本文件提供了用于文件对接和数据格式转换的开源代码资源和开放工具软
16、件,给出了应用示例, 目 的是减少相关人员在使用文件时的开发难度和工作量,从而提高本文件的应用效率,更好地促进三维地 理空间数据的共享与互操作,详情见附录A。VICH/T XXXXXXXX空间三维模型瓦片数据格式1 范围本文件规定了空间三维模型瓦片数据格式的基本规定、总体结构和文件存储格式。 本文件适用于网络和离线环境下空间三维模型瓦片数据的存储、交换与共享。2 规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件, 仅该日期对应的版本适用于本文件; 不注日期的引用文件,其最新版本(包括所有的修改单) 适用于本 文件。GB/T 7408 数据元和
17、交换格式 信息交换 日期和时间表示法GB/T 16831 基于坐标的地理点位置标准表示法GB/T 30170 地理信息 基于坐标的空间参照GB/T 30320 地理空间数据访问接口GB/T 33187.12016 地理信息 简单要素访问 第1部分: 通用架构3 术语和定义下列术语和定义适用于本文件。3.1瓦片 tile按照指定的空间范围规则对空间数据进行划分形成的若干数据单元。 空间相邻的瓦片之间空间范 围可重叠。3.2瓦片树 tiletree自上而下逐级划分的、多细节层次的树形空间数据结构,树形结构的每个节点表示一个瓦片(3.1)。 3.3根节点瓦片 root tile瓦片树(3.2) 中的
18、元素,是同一棵树中除本身外所有节点的祖先,没有父节点。一个瓦片树 (3.2) 有且仅有一个根节点瓦片,其空间范围是所有子节点瓦片的并集。3.4瓦片树集 tiletreeset1CH/T XXXXXXXX由一个或多个瓦片树 (3.2)构成的集合。3.5细节层次数据包 LOD package构成瓦片(3.1) 的数据组成单元,是细节层次切换的最小数据单元。一个瓦片 (3.1) 由一个或多 个细节层次数据包构成。3.6数据片 patch构成细节层次数据包(3.5)的数据组织单元。每个细节层次数据包(3.5) 包含零个或多个数据片。 3.7模型元素 model element数据片 (3.6)的基本数
19、据构成, 包括骨架、材质、纹理三种元素类型。3.8实例化 instancing将有相同几何空间结构,但空间位置、大小和姿态不同的多个模型存储成一个可以被多次引用的模 型对象的过程。3.9语义纹理 semantic texture一张包含三维模型语义细节的纹理图片, 用于存储像素级的语义信息。3.10掩膜纹理 mask texture一张通过不同颜色记录三维模型表面不同区域的纹理图片。4 符号和缩略语4.1 缩略语下列缩略语适用于本文件。BOM:字节顺序标记(Byte Order Mark)EPSG:欧洲石油调查组织(The European Petroleum Survey Group)HTM
20、L: 超文本标记语言(HyperText Markup Language)ID:身份标识号 (IDentity)IETF:互联网工作任务组 (Internet Engineering Task Force)JSON:JavaScript对象表示法(JavaScript Object Notation)LOD:细节层次(Level of Detail)PBR:基于物理的渲染(Physically-Based Rendering)RFC:请求评论(Request for Comments)s3mb:二进制空间三维模型 (spatial 3D model binary)UML:统一建模语言(Unif
21、ied Modelling Language)2CH/T XXXXXXXXWKT:常用文本表示(Well-Known Text representation)4.2 UML 图示符号本文件使用UML静态结构图呈现对象之间的逻辑结构。所有UML图示中符号表示的规定见表1。表1 UML 图示符号对照表符号名称说明单向关联表示A、B两个类之间的关联关系, A类知道B类的公共属性和 方法,但B类不知道A类的公共属性和方法聚合A对象拥有B对象, A对象可以包含B对象,但B对象不是A对象 的组成部分,二者生命周期可以不同组合A对象拥有B对象,是整体和部分的关系,且生命周期一致依赖A对象依赖于B对象, 表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间三维模型瓦片数据格式 空间三维模型瓦片数据格式 报批稿 空间 三维 模型 瓦片 数据格式 报批
限制150内