com.supermap.tilestorage

类 TileStorageManager

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.tilestorage.TileStorageManager
  • 所有已实现的接口:
    IDisposable


    public class TileStorageManager
    extends com.supermap.data.InternalHandleDisposable
    缓存操作类。
    作者:
    Administrator
    • 构造器详细资料

      • TileStorageManager

        public TileStorageManager()
        默认构造函数,构造一个新的 TileStorageManager 对象。
    • 方法详细资料

      • createTileStorage

        public static boolean createTileStorage(TileStorageConnection conn)
        根据缓存连接信息创建缓存库。
        参数:
        conn - 指定的缓存连接信息。
        返回:
        创建是否成功,true 成功,false 失败。
      • getMongoTileStorageMiniInfo

        public static TileStorageMiniInfo[] getMongoTileStorageMiniInfo(String server,
                                                                        String database,
                                                                        String user,
                                                                        String password)
        获取Mongo数据库缓存微型信息(缓存类型与名称)。
        参数:
        server - 服务名。
        database - 数据库名。
        user - 用户名。
        password - 密码。
        返回:
        存在的缓存微型信息数组。
      • getOSGTilesetNames

        public static String[] getOSGTilesetNames(TileStorageConnection conn)
        获取mongo数据库中图层信息
        参数:
        conn - 指定的缓存连接信息。
        返回:
      • deleteTileStorage

        public static boolean deleteTileStorage(TileStorageConnection conn)
        根据缓存连接信息删除缓存
        参数:
        conn - 指定的缓存连接信息。
        返回:
        删除是否成功,true 成功,false 失败
      • getTileStorageHandle

        public long getTileStorageHandle()
      • create

        public boolean create(TileStorageConnection conn)
        根据缓存连接信息创建缓存库。
        参数:
        conn - 指定的缓存连接信息。
        返回:
        创建是否成功,true 成功,false 失败。
      • create

        public boolean create(TileStorageConnection conn,
                              TileStorageInfo info)
        根据缓存连接信息和缓存信息创建缓存库。
        参数:
        conn - 指定的缓存连接信息。
        info - 指定的缓存信息。
        返回:
        创建是否成功,true 成功,false 失败。
      • createTileVersion

        public boolean createTileVersion(TileVersion tileversion)
        创建缓存版本信息。
        参数:
        tileversion - 缓存版本信息
        返回:
        创建是否成功,true 成功,false 失败。
      • open

        public boolean open(TileStorageConnection conn)
        根据缓存连接信息打开缓存库。
        参数:
        conn - 指定的缓存连接信息。
        返回:
        打开是否成功,true 成功,false 失败。
      • isOpen

        public boolean isOpen()
        检查缓存库是否打开。
        返回:
        true 打开,false 没有打开。
      • close

        public boolean close()
        关闭缓存库。
        返回:
        true 关闭成功,false 关闭失败。
      • saveTile

        public boolean saveTile(int level,
                                int row,
                                int col,
                                TileContent tileContent)
        保存瓦片数据。
        参数:
        level - 瓦片所属层。
        row - 瓦片所属行。
        col - 瓦片所属列。
        tileContent - 瓦片内容。
        返回:
        保存是否成功,true 成功,false 失败。
      • saveTile

        public boolean saveTile(TileContentInfo info,
                                TileContent tileContent)
        保存瓦片数据。
        参数:
        tileContent - 瓦片内容。
        返回:
        保存是否成功,true 成功,false 失败。
      • loadTile

        public TileContent loadTile(int level,
                                    int row,
                                    int column)
        加载瓦片数据。
        参数:
        level - 瓦片所属层。
        row - 瓦片所属行。
        column - 瓦片所属列。
        返回:
        瓦片内容。
      • AppendTileVersionInfo

        public boolean AppendTileVersionInfo(double[] resolutions,
                                             double[] bounds,
                                             String versionName)
        带版本瓦片信息的修改。
        返回:
        修改是否成功,true 成功,false 失败。
      • saveData

        public boolean saveData(String key,
                                TileContent tileContent)
        MongoOSG缓存专用,根据Key存储数据
        参数:
        key - MongoOSG的标识
        tileContent - 标识对应的缓存数据
        返回:
        保存是否成功,true 成功,false 失败。
      • loadData

        public TileContent loadData(String key)
        根据所给的标识加载缓存数据
        参数:
        key - 缓存标识
        返回:
        缓存数据内容
      • getInfo

        public TileStorageInfo getInfo()
        获取缓存信息。
        返回:
        缓存信息。
      • updateInfo

        public boolean updateInfo(TileStorageInfo storageInfo)
        更新缓存信息。
        参数:
        storageInfo - 缓存信息。
        返回:
        更新是否成功,true 成功,false 失败。
      • getTileStorageNames

        public String[] getTileStorageNames(TileStorageConnection conn)
        根据缓存连接信息得到存储库里的所有缓存名称。
        参数:
        conn - 指定的缓存连接信息。
        返回:
        缓存瓦片的名称数组。
      • getVersions

        public TileVersion[] getVersions()
        获取缓存的每个版本信息。
        返回:
        缓存瓦片的信息数组。
      • getConnectInfo

        public String getConnectInfo()
        获取连接信息。
        返回:
        连接信息。
      • dispose

        public void dispose()

Copyright © 2021–2024 SuperMap. All rights reserved.