public final class MapCacheVersion extends Enum
随着缓存技术的发展,SuperMap GIS 6R 系列产品对于缓存的生成也在不断地发展和完善,因此,产生的多种缓存生成策略,为了便于对不同版本产品缓存的使用和管理,提供了 MapCacheVersion 枚举,用来定义缓存版本类型常量。
从 SuperMap Objects Java 6R(2012) Service Pack 2开始,MapCacheVersion 枚举的默认值为 Version_50,之前的版本默认值为 Version_40。
限定符和类型 | 字段和说明 |
---|---|
static MapCacheVersion |
VERSION_10
1.0版本缓存,用于三维场景。
|
static MapCacheVersion |
VERSION_20
2.0版本缓存,适用于IS.NET。
|
static MapCacheVersion |
VERSION_21
2.1版本缓存,使用新的地图缓存生成方案的 IS.NET 缓存。
|
static MapCacheVersion |
VERSION_30
3.0版本缓存,适用于iServer 2.0 。
|
static MapCacheVersion |
VERSION_31
3.1版本缓存,使用新的缓存图片生成方案的 iServer 2.0 缓存。
|
static MapCacheVersion |
VERSION_40
4.0版本缓存,适用于iServer 6R 。
|
static MapCacheVersion |
VERSION_50
5.0版本缓存,适用于iServer6R(2012) Service Pack 1 。
|
static MapCacheVersion |
VERSION_UNKNOWN
未知版本。
|
public static final MapCacheVersion VERSION_UNKNOWN
public static final MapCacheVersion VERSION_10
public static final MapCacheVersion VERSION_20
public static final MapCacheVersion VERSION_21
public static final MapCacheVersion VERSION_30
public static final MapCacheVersion VERSION_31
public static final MapCacheVersion VERSION_40
public static final MapCacheVersion VERSION_50
注意:组件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>中的值为地图的哈希值。
Copyright © 2021–2024 SuperMap. All rights reserved.