1. 程式人生 > 其它 >3dTiles 資料規範詳解[4.5] 尚未正式釋出的向量瓦片規範 vctr【轉】

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 / / 點座標資料長度

② 猜測

要素表、批量表應該與之前的三種具體瓦片類似。

由於還未正式釋出,暫緩此瓦片檔案格式的詳細解析