欢迎来到天天文库
浏览记录
ID:37560496
大小:466.47 KB
页数:9页
时间:2019-05-25
《地图缓存使用指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、地图缓存使用指南地图缓存是快速访问地图服务的有效方式。目前流行在线地图服务,如GoogleMaps,MapBar,BingMaps等,对浏览速度和并发性要求都比较高,均采用缓存地图的方式满足快速访问地图的需求。什么是地图缓存?作为一种改善地图浏览用户体验的优化策略,地图缓存实际上是包含了一系列比例尺一定地图范围内的地图切片文件。在服务端创建地图缓存之后,客户端的地图操作,比如放大、缩小和平移,都会向服务端发送一个URL请求,此时,服务端按照请求返回预先生成的地图切片,从而达到降低服务器负担并快速显示地图,提升地图浏览速度。为什么使用地图缓存?使
2、用地图缓存时,只需要付出一次生成缓存的代价,就可以提供给客户端地图显示以快速的响应速度。地图缓存是以一系列不同比例尺下地图图片形式提供的,因此不受普通地图显示上的约束,比如地图信息量的大小、地物的复杂程度、是否带有标注、所使用的地图符号等的限制。因为,一般情况下,地图渲染的细节越多,承载的信息量越丰富,同等环境下,绘制矢量地图就越慢,但使用了地图缓存,客户端在获得了同样显示效果的同时,等待时间却大大缩短。特别是对海量数据,使用缓存可以极大地提高浏览速度,加速地图响应时间,最终提升用户体验。SuperMap产品针对海量数据,在保证客户端高效访问的
3、前提下,提供了一套完备的二三维缓存体系。SuperMapiDesktop7C桌面产品支持生成影像缓存、地形缓存、矢量缓存、模型缓存、地图缓存,还可以对场景直接生成场景缓存。生成的缓存数据可以有多种方式在地图窗口或者场景窗口中加载,也可以部署到服务端进行发布,方便客户端进行浏览。为了帮助用户深入了解SuperMap的地图缓存技术、有效使用SuperMap产品生成和发布地图缓存等,本专题文档就地图缓存的相关内容进行阐述。1.地图缓存的目录结构地图缓存根据缓存版本的不同,生成的缓存目录的层次结构有所不同。SuperMapiDesktop7C桌面应用程
4、序目前支持六种不同版本的地图缓存。2.0版本对应IS.NET缓存策略,适合SuperMapIS.NET6.0正式版及以上版本的产品使用。2.1版本对应使用新的缓存方案的IS.NET缓存策略,适合SuperMapIS.NET6ServicePack2及以上版本的产品使用。3.0版本对应iServer2.0缓存策略,适合SuperMapiServerJava2008正式版及以上版本的产品使用。3.1版本对应使用新的缓存方案的iServer2.0缓存策略,适合SuperMapiServerJava2008ServicePack2及以上版本的产
5、品使用。4.0版本对应iServer6R缓存策略,适合iServerJava6R正式版及以上版本的产品使用。5.0版本对应新的iServer6R缓存策略,适合SuperMapiServerJava6R(2012)ServicePack1及以上版本的产品使用。只有5.0版本的地图缓存可以使用剖分方式生成缓存。地图缓存的目录结构主要采用iServer6R,iServer2.0和IS.NET三种缓存策略,按照不同比例尺级别进行分层,都是从指定范围的左上角为起点进行分块。其中2.0,2.1版本的地图缓存均采用IS.NET缓存策略,3.0,3.1版本
6、的地图缓存均采用iServer2.0缓存策略,4.0和5.0版本的缓存采用iServer6R缓存策略。下面就这三种缓存版本的目录结构做详细的介绍。1.1.iServer6R缓存目录结构说明iServer6R是针对UGC(UniversalGISClass)系列产品的缓存策略。UGC系列产品包括桌面产品SuperMapiDesktop7C,组件式二次开发平台SuperMapObjectsJava/.NET6R以及服务器产品SuperMapiServer6R系列产品。iServer6R缓存策略生成的地图缓存目录共分为六个层次,如下图所示:图:iSe
7、rver6R缓存目录结构说明第一层:缓存根目录,用来保存不同缓存文件。缓存根目录名称可以为任意名称。在生成缓存时,通过输入缓存名称来指定。第二层:地图缓存目录。默认名称格式为:MapName_Width×Height。其中MapName是地图名称,Width和Height是16进制的图片宽高,例如,目录为世界地图_Day_100×100,表示地图缓存的图片大小为256像素×256像素。第三层:不同比例尺级别缓存目录。分层目录名称为设置的比例尺大小。如15625000文件夹下保存的是比例尺为15625000时的所有地图切片文件。第四层:不同空间区
8、域行号缓存目录。目录名称以空间区域(缓存范围)行号命名。所谓空间区域指的是将地图按照网格分块算法将一幅地图分为多个块,每一个分块表示一个空间区域。每个
此文档下载收益归作者所有