专栏名称: CityMaker
CityMaker是国内领先的国产三维地理信息软件(3DGIS)平台和解决方案提供商,提供三维地理数据整合管理、浏览展示、服务发布、地形管理发布等多款专业应用软件产品、增值服务、整体解决方案等等。
目录
相关文章推荐
GiantPandaCV  ·  PyTorch 通讯实践 ·  3 天前  
GiantPandaCV  ·  GTX 4090 的 cuda graph 诡异 ·  2 天前  
GiantPandaCV  ·  CUDA-MODE 课程笔记 第29课 ... ·  4 天前  
51好读  ›  专栏  ›  CityMaker

更流畅三维体验:3D GIS缓存技术

CityMaker  · 公众号  · 3D  · 2017-06-05 18:01

正文




缓存技术是3D GIS中一种普遍采用的图形显示技术手段,采用缓存技术能够在很大程度上缩短用户等待时间、提高工作效率、使三维数据浏览变得更加流畅。


CityMaker可以在加载三维数据之前,事先配置好磁盘缓存存储路径。这样在加载三维数据时,便可以在指定的位置生成相应的缓存文件,从而有效提高数据显示和浏览效率。



1

设置默认缓存位置



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



2

磁盘缓存大小



在修改磁盘缓存地址基础上,如果想要进一步配置磁盘缓存大小,也很方便。通过缓存管理器中ICacheManager::FileCacheSize能够直接配置磁盘缓存大小,单位MB。其中:磁盘缓存最小300MB,最大值如设置为-1表示无大小限制,最大为本磁盘的剩余减500MB。如果数据比较大,超过设置的磁盘缓存值后会删除一些缓存文件。



3

举个例子



通过CityMaker Server将三维模型发布成服务。



在Explorer Pro中配置相应的磁盘缓存地址后,加载该服务。在缓存路径下可以看到自动生成的缓存文件。



生成缓存文件后,三维场景的浏览效率明显提高。已经生成缓存的部分能够以很短时间迅速加载到较精细模型,而未生成缓存的情况下,花费多几倍的时间仍然没有达到与前者同等效果,如下图。


未生成缓存速度相对较慢


生成缓存后很快加载完成


未生成缓存速度相对较慢


生成缓存后很快加载完成








 想了解更多? 
 那就赶紧来关注我们 

长按二维码 关注我们

加入我们官方QQ讨论群,参与更多互动分享

CityMaker软件技术分享群

189406624