**
三维瓦片数据
**
一、技术原理
在二维地图中,为了更快的呈现出某范围的数据,往往会对一整张分辨率非常高的地图进行切片,即对地图建立金字塔结构。它将地图由粗到细,按一定比例尺将地图分为N个等级,每个等级表现不同精度的要素,再对该等级的地图按一定大小进行切片,最后输出一张一张的图片。用户浏览地图时,根据比例尺的不同加载的是不同层级的某范围内的地图图片,由此大大减少了数据加载量,加快了地图浏览速度,提升了用户体验。我们把这些一块一块的数据称之为地图瓦片。
同二维地图类似,三维数据对真实世界的模拟更加精细,这就大大提高了数据量,而为了减少数据读写流程,对三维数据提前切片是提高场景加载速度的有效方法之一。
CityMaker 支持将OSGB和FDB数据导出成三维瓦片(.tdb或.tdbx)格式,涉及到的工具包括CityMaker TilePush和CityMaker Connect,具体转换操作将在软件使用教程中进行介绍。
主要接口:
IObjectManager.Create3DTileLayer(BSTR LayerInfo, BSTR Password, GUID GroupID, [out, reval] I3DTileLayer ** pVal)
参数详解:
LayerInfo : 数据地址,支持三种瓦片数据格式,分别为
(1)本地路径的tdbx文件;
(2)CityMaker Server 服务:http:名称@ip:port;
Password : 数据访问密码;
GroupID : 要挂的图层树节点GUID;
返回值:
返回创建成功的I3DTileLayer;