参考来源https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification

数据组织结构


有三类数据组成Tileset.json类似索引文件,Styling 样式文件和模型等数据组成。

一、Tileset.json

cesuim加载3dTile 数据时就是先读取Tileset.json文件。

{"asset" : {"version": "1.0","tilesetVersion": "e575c6f1-a45b-420a-b172-6449fa6e0a59",},"properties": {"Height": {"minimum": 1,"maximum": 241.6}},"geometricError": 494.50961650991815,"root": {"boundingVolume": {"region": [-0.0005682966577418737,0.8987233516605286,0.00011646582098558159,0.8990603398325034,0,241.6]},"geometricError": 268.37878244706053,"refine": "ADD","content": {"uri": "0/0/0.b3dm","boundingVolume": {"region": [-0.0004001690908972599,0.8988700116775743,0.00010096729722787196,0.8989625664878067,0,241.6]}},"children": [..]}
}

1. asset 数据版本信息

  • version: 数据版本号

2. properties 数据集的外包框信息

  • 数据外包立方体

3. geometricError

单位是米 (关于这个的含义请看另一帖子3DTile 的geometricError含义)

4. root 跟节点


tileset.json 的四叉树、kd树或八叉树的跟节点

  • 四叉树

  • kd树
    当每个图块具有由平行于x,y或z轴(或纬度,经度,高度)的分割平面分隔的两个子图时,创建kd树。当水平沿树向下增加时,分割轴通常是循环旋转的,并且可以使用中值分割,表面区域启发法或其他方法来选择分割平面。
  • 八叉树
    八叉树通过使用三个正交分裂平面来扩展四叉树以将瓦片细分为八个子元素。

1)transfrom 变换矩阵

变换矩阵不是必须的,可以没有。若有变换矩阵,则从根节点作用到底部。

  • b3dm 变换矩阵T=T0* T1 * T3
  • i3dm 变换矩阵T= T0 * T1 * T4
  • pnts 变换矩阵T=T0*T2

2)boundingVolume 外包范围

  • 外包矩形体

  • 外包球

3)refine 加载方式

是加载当前子节点的方式,是3dTile的一个重要字段有两个参数

  • ADD 就是加载当前节点是新增的方式。
父节点 子节点
  • REPLACE 就是加载当前节点替换父节点的过程
父节点 子节点

3dTile 数据文件格式说明相关推荐

  1. 无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例

    无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例 运行环境 Cesium 加载 3dtile 数据,用来测试环境 OSGB 数据下载 OSGB 格式数 ...

  2. Data Lake Analytics + OSS数据文件格式处理大全

    前言 Data Lake Analytics是Serverless化的云上交互式查询分析服务.用户可以使用标准的SQL语句,对存储在OSS.TableStore上的数据无需移动,直接进行查询分析. 目 ...

  3. 音频数据文件格式(PCM,WAV,MIDI)简记

    PCM(Pulse Code Modulation):脉冲编码调制 把声源数据按一定的频率进行脉冲调制进行存储的数据格式,简单来说就是对模拟声音信号的数字 转换. WAV WAV是一种无损音频数据格式 ...

  4. tcl把文本产生html,TCL脚本数据文件格式(译文)

    TCL脚本数据文件格式 简介 一个典型的tcl脚本把它的内部数据保存在列表和数组(tcl中两种主要的数据结构)中.比如,假定你想写一个能将数据先保存在磁盘上,然后再读取的tcl应用程序, 这将使你的用 ...

  5. 通达信V6.1分时数据文件格式分析

    通达信V6分时数据文件格式分析 文件位置 /jcb_zxjt/T0002/zst_cache/ sz399005.zst 说明:只有在浏览历史分时图时才生成相应文件.   /jcb_zxjt/T000 ...

  6. java excel 导出数据文件格式无效

    java excel 导出数据文件格式无效 的原因 WritableWorkbook workbook=Workbook.createWorkbook(new File("h:\\a.xls ...

  7. 解析四种大数据文件格式

    众所周知,Apache Spark支持许多种不同的数据格式,其中包括:无处不在的CSV格式.对于Web友好的JSON格式.以及常被用于大数据分析的Apache Parquet和Apache Avro. ...

  8. 数据文件格式+数据库

    数据文件格式 数据库

  9. LabVIEW将现有数据文件映射至TDMS数据文件格式

    LabVIEW将现有数据文件映射至TDMS数据文件格式 在某些情况下,可能无法使用TDMS文件格式,例如客户或供应商指定必须使用某种格式存储数据.有些传统仪器可能会自动使用某种自定义格式提供数据输出文 ...

最新文章

  1. Docker最全教程——从理论到实战(六)
  2. GBDT与XGBoost区别与联系 GBDT近些年来更因为被用于构建搜索排序的机器学习模型而引起广泛的关注
  3. 深入理解CachingConnectionFactory
  4. axios关于针对请求时长策略设计的思考
  5. Python之操作HBASE数据库
  6. Java裁剪压缩PNG图片,透明背景色变黑问题解决
  7. 下载丨 MySQL运维管理+编程开发大全
  8. 52 - 算法 - 数据结构 vector
  9. 大数据分析有哪些陷阱
  10. mysql 去除空格
  11. struts如何使用命名空间_Python基础篇:作用域和命名空间
  12. android无线充电技术,无线充电Qi通信协议分析,充电qi通信协议
  13. sql数据库身份验证登录
  14. html+css+javascript 大数据科技登录界面模板html
  15. python淘宝抢购脚本_Python 实现毫秒级淘宝、京东、天猫等秒杀抢购脚本
  16. php微信 消息推送 配置,PHP微信公众号模板消息推送
  17. 中国第一程序员求伯君,WPS之父,雷军也佩服的人
  18. 推荐系统--基于用户的协同过滤算法(UserCF)
  19. 各国货币名称中英对照
  20. windows-sys:27:vmware下安装windows XP系统详细过程

热门文章

  1. 文摘_微软,我对不起你
  2. 算法导论——矩阵连乘
  3. HT1382时钟芯片代码
  4. HCIE面试题——LANWAN 技术篇
  5. nanoid 随即生成id
  6. python阴(yin)阳(yang)谜题的分析
  7. Drupal7_1:初识drupal
  8. 反町隆史和松岛菜菜子
  9. 宏基4738G拆机、除尘、加内存条图文教程
  10. Redis哈希槽分配