osgEarth MBTiles瓦片加載案例 21.mb_tiles.earth
1) 案例概述
mbtiles切片數據庫加載案例。
2) 什麼是Mbtiles
MBTiles是由MAPBOX公司所主持的一個開源標準,將瓦片地圖標準化,高效化。是由SQLite數據庫定義的地圖瓦片存儲標準,對地圖投影、瓦片行列及層級,有標準化定義,成爲一個標準的瓦片數據存儲格式。通過數據庫索引的方式提高瓦片索引的效率。用單個文件,可以減少成千上萬瓦片(可以是高程、影像、矢量)文件的管理難度。
3) 軟件環境
osgEarth:官方代碼庫2017.11.09最新代碼地址:www.github.com/gwaldron/osgearth
osgEarth編輯器:SXEarth2.8及以上,下載地址:www.sxsim.com
4) 硬件環境
本文編寫和案例測試使用的硬件環境:CPU: i5四核,顯卡:GTX660,內存:8GB。
(推薦使用英偉達顯卡,intel顯卡,會出現三維場景中文字顯示不全的問題,筆記本雙顯卡,需要切換到獨顯。)
5) 編輯測試
案例配置的world_countries.mbtiles文件不存在。
修改爲cache_google/image.db即可,cache_google/image.db是SXEarth緩存的谷歌地球影像數據,這裏.db格式等同於.mbtiles。
6) 技巧
圖像數據的mbtiles文件,拖拽到界面,可以直接加載實現。矢量和高程mbtiles文件,需要通過“添加數據”菜單,通過“添加矢量”和“添加高程”加載。