随笔 - 833  文章 - 1  评论 - 106  阅读 - 200万

3dTiles 数据规范详解[4.5] 尚未正式发布的矢量瓦片规范 vctr【转】

3dTiles 数据规范详解[4.5] 尚未正式发布的矢量瓦片规范 vctr

 

此部分尚未纳入正式 3dTiles 规范,但是在 Cesium 中确实有实现源码。

目录:https://www.cnblogs.com/onsummer/p/12799366.html

除了 b3dm、i3dm、pnts以及复合类型 cmpt,其实还有一种尚未纳入规范的瓦片类型:二维矢量瓦片。

实际上,矢量瓦片已经有 MapBox 的实现了,但是 Cesium 并未兼容,需要自己写 DataSource 加载。

二维矢量瓦片:Vctr

这部分还没正式发布,不过在 1.66版本(至少在这个版本我找到过) Cesium 源代码中是预先设置有这种类型的加载代码的,App目录也存在这种瓦片类型的 3dtiles。

我们可以拿来短暂的学习,并与MapBox提供的 矢量瓦片 对比。

① 文件头部定义

这回头部长达11个属性:

属性名字节长类别说明
magic 4byte,下同 char[4] 标识符,字符串常量 "vctr"
version / uint32,下同 版本,未指定,应该是1
byteLength / / 瓦片文件大小
featureTableJSONByteLength / / 要素表JSON二进制字符串长
featureTableBinaryByteLength / / 要素表体二进制数据大小
batchTableJSONByteLength / / 批量表JSON二进制字符串长
batchTableBinaryByteLength / / 批量表体二进制数据大小
polygonIndicesByteLength / / 复合多边形索引数据长度
polygonPositionsByteLength / / 复合多边形坐标数据长度
polylinePositionsByteLength / / 复合折线坐标数据长度
pointPositionsByteLength / / 点坐标数据长度

② 猜测

要素表、批量表应该与之前的三种具体瓦片类似。

由于还未正式发布,暂缓此瓦片文件格式的详细解析

posted on   3D入魔  阅读(234)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示