该枚举定义了缓存版本类型常量。

随着缓存技术的发展,SuperMap GIS 6R 系列产品对于缓存的生成也在不断地发展和完善,因此,产生的多种缓存生成策略,为了便于对不同版本产品缓存的使用和管理,提供了MapCacheVersion枚举,用来定义缓存版本类型常量。

从 SuperMap Objects .NET 6R(2012) Service Pack 2开始,MapCacheVersion 枚举的默认值为 Version_50,之前的版本默认值为 Version_40。

命名空间:  SuperMap.Data.Processing
程序集:  SuperMap.Data.Processing (in SuperMap.Data.Processing)
版本: dll

语法

C#
public enum MapCacheVersion

成员

成员名称描述
Version_UNKNOWN
未知版本。
Version_10
1.0版本缓存,用于三维场景。
Version_20
2.0版本缓存,适用于 IS.NET。
Version_21
2.1版本缓存,使用新的地图缓存生成方案的 IS.NET 缓存。
Version_30
3.0版本缓存,适用于iServer 2.0。
Version_31
3.1版本缓存,使用新的缓存图片生成方案的 iServer 2.0 缓存。
Version_40
4.0版本缓存,适用于iServer 6R。
Version_50
5.0版本缓存,适用于iServer6R(2012) Service Pack 1。

备注

注意:组件6.1 sp2版本对5.0版本缓存的目录结构进行了调整,组件6.1 sp2版本要打开6.1 sp1版本生成的5.0版本缓存时,需要修改缓存的目录结构,否则不能正常加载。

组件6.1 sp2版本对5.0版本缓存的目录结构的调整如下:

1:组件6.1 sp2在5.0版本缓存的地图文件夹目录和比例尺文件夹目录中间加了一层“地图缓存参数哈希码文件夹目录”,以图片类型_块大小_哈希值作为文件夹名称,缓存的sci文件和该目录同级。

2:在比例尺文件夹同级目录中,不再有sci文件,而是一个inf文件,该inf文件存储了和上一层sci文件相同的信息。inf文件的文件名格式为 图片类型_块大小_哈希值.Inf。

用户要使用组件6.1 sp2版本打开6.1 sp1版本生成的5.0版本缓存时,需要对缓存目录做如下修改:

1:在比例尺文件夹的同级新建一个“地图缓存参数哈希码”文件夹,文件夹以"图片类型_块大小_哈希值"命名,将所有的比例尺文件夹剪切到该文件夹目录下,将sci文件复制一份到该文件夹目录下。

2:修改上一步中复制到“地图缓存参数哈希码”文件夹中的sci文件的后缀名为inf,以”图片类型_块大小_哈希值.inf“ 重命名该文件。

命名规则:图片类型_块大小_哈希值

例: 若图片类型为JPG,块大小为256,地图哈希值为“7A8CFC6CFIX”,则"地图缓存参数哈希码"文件夹名称为“J_256_7A8CFC6CFIX“,inf文件名称为”J_256_7A8CFC6CFIX.inf“;

若图片类型为PNG, 块大小为512,地图哈希值为 "236A913BFIX",则"地图缓存参数哈希码"文件夹名称为“P_512_236A913BFIX”,inf文件名称为“P_512_236A913BFIX.inf”;

若图片类型为JPG_PNG,块大小为256,地图哈希值为"95D5C74EFIX"则”地图缓存参数哈希码"文件夹名称为"JP_256_95D5C74EFIX”,inf文件名称为"JP_256_95D5C74EFIX.inf”。

查看图片类型:sci文件中节点<sml:ImageType>中的值为缓存的图片类型,注意:不能通过直接查看瓦片后缀名的方式确定缓存的图片类型,因为图片类型为JPG_PNG的缓存,瓦片后缀名有可能是PNG或JPG。

查看哈希值:sci文件中节点<sml:HashCode>中的值为地图的哈希值。

版本信息

SuperMap iObjects .NET


SuperMap Objects .NET

受以下版本支持: 6.1.3

请参见