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文件,需要通过“添加数据”菜单,通过“添加矢量”和“添加高程”加载。


osgEarth MBTiles瓦片加载案例 21.mb_tiles.earth_第1张图片

你可能感兴趣的:(osg,osgEarth,三维数字地球,gis,3DGIS)