osgEarth MBTiles瓦片加載案例 21.mb_tiles.earth

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.dbSXEarth緩存的谷歌地球影像數據,這裏.db格式等同於.mbtiles

 

6) 技巧

圖像數據的mbtiles文件,拖拽到界面,可以直接加載實現。矢量和高程mbtiles文件,需要通過“添加數據”菜單,通過“添加矢量”和“添加高程”加載。



發佈了51 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章