com.supermap.data.processing

类 MapCacheVersion



  • public final class MapCacheVersion
    extends Enum
    该类定义了缓存版本类型常量。

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

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

    • 字段详细资料

      • VERSION_UNKNOWN

        public static final MapCacheVersion VERSION_UNKNOWN
        未知版本。
      • VERSION_10

        public static final MapCacheVersion VERSION_10
        1.0版本缓存,用于三维场景。
      • VERSION_20

        public static final MapCacheVersion VERSION_20
        2.0版本缓存,适用于IS.NET。
      • VERSION_21

        public static final MapCacheVersion VERSION_21
        2.1版本缓存,使用新的地图缓存生成方案的 IS.NET 缓存。
      • VERSION_30

        public static final MapCacheVersion VERSION_30
        3.0版本缓存,适用于iServer 2.0 。
      • VERSION_31

        public static final MapCacheVersion VERSION_31
        3.1版本缓存,使用新的缓存图片生成方案的 iServer 2.0 缓存。
      • VERSION_40

        public static final MapCacheVersion VERSION_40
        4.0版本缓存,适用于iServer 6R 。
      • VERSION_50

        public static final MapCacheVersion 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>中的值为地图的哈希值。

Copyright © 2021–2024 SuperMap. All rights reserved.