缓存技术是3D GIS中一种普遍采用的图形显示技术手段,采用缓存技术能够在很大程度上缩短用户等待时间、提高工作效率、使三维数据浏览变得更加流畅。
CityMaker可以在加载三维数据之前,事先配置好磁盘缓存存储路径。这样在加载三维数据时,便可以在指定的位置生成相应的缓存文件,从而有效提高数据显示和浏览效率。
CityMaker Explorer Pro、Builder等软件中,默认缓存位于“C:\Users\用户名\AppData\Local\Temp\Gvitech”文件夹下相应软件对应的文件路径中,如Explorer Pro的缓存地址默认为:“C:\Users\用户名\AppData\Local\Gvitech\CityMaker Explorer 7.1\7.1.0.0823”,该路径可以在“菜单->选项”中进行查看和编辑。
除了在上述软件的功能界面直接配置缓存位置外,还可以直接通过开发接口来修改该缓存路径:ICacheManager::FileCachePath
。
在修改磁盘缓存地址基础上,如果想要进一步配置磁盘缓存大小,也很方便。通过缓存管理器中ICacheManager::FileCacheSize能够直接配置磁盘缓存大小,单位MB。其中:磁盘缓存最小300MB,最大值如设置为-1表示无大小限制,最大为本磁盘的剩余减500MB。如果数据比较大,超过设置的磁盘缓存值后会删除一些缓存文件。
通过CityMaker Server将三维模型发布成服务。
在Explorer Pro中配置相应的磁盘缓存地址后,加载该服务。在缓存路径下可以看到自动生成的缓存文件。
生成缓存文件后,三维场景的浏览效率明显提高。已经生成缓存的部分能够以很短时间迅速加载到较精细模型,而未生成缓存的情况下,花费多几倍的时间仍然没有达到与前者同等效果,如下图。
未生成缓存速度相对较慢
生成缓存后很快加载完成
未生成缓存速度相对较慢
生成缓存后很快加载完成
加入我们官方QQ讨论群,参与更多互动分享
CityMaker软件技术分享群
189406624