此部分尚未納入正式 3dTiles 規范,
除了 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 | / | / | 點坐標資料長度 |
② 猜測
要素表、批量表應該與之前的三種具體瓦片類似,只不過現在這個 beta 規范被廢棄了,所以沒有什么資料能考證,
最后幾個應該是對二維資料的記錄了,同樣,沒有檔案比較難猜測,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/187038.html
標籤:GIS
上一篇:jquery事件系結
下一篇:jquery事件觸發
