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()默认构造函数,构造一个新的 TileStorageManager 对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 booleanAppendTileVersionInfo(double[] resolutions, double[] bounds, String versionName)带版本瓦片信息的修改。booleanclose()关闭缓存库。booleancreate(TileStorageConnection conn)根据缓存连接信息创建缓存库。booleancreate(TileStorageConnection conn, TileStorageInfo info)根据缓存连接信息和缓存信息创建缓存库。static booleancreateTileStorage(TileStorageConnection conn)根据缓存连接信息创建缓存库。booleancreateTileVersion(TileVersion tileversion)创建缓存版本信息。static booleandeleteTileStorage(TileStorageConnection conn)根据缓存连接信息删除缓存voiddispose()StringgetConnectInfo()获取连接信息。TileStorageInfogetInfo()获取缓存信息。static TileStorageMiniInfo[]getMongoTileStorageMiniInfo(String server, String database, String user, String password)获取Mongo数据库缓存微型信息(缓存类型与名称)。static String[]getOSGTilesetNames(TileStorageConnection conn)获取mongo数据库中图层信息longgetTileStorageHandle()String[]getTileStorageNames(TileStorageConnection conn)根据缓存连接信息得到存储库里的所有缓存名称。TileVersion[]getVersions()获取缓存的每个版本信息。booleanisOpen()检查缓存库是否打开。TileContentloadData(String key)根据所给的标识加载缓存数据TileContentloadTile(int level, int row, int column)加载瓦片数据。TileContentloadTile(TileContentInfo info)加载瓦片数据。booleanopen(TileStorageConnection conn)根据缓存连接信息打开缓存库。booleansaveData(String key, TileContent tileContent)MongoOSG缓存专用,根据Key存储数据booleansaveTile(int level, int row, int col, TileContent tileContent)保存瓦片数据。booleansaveTile(TileContentInfo info, TileContent tileContent)保存瓦片数据。booleanupdateInfo(TileStorageInfo storageInfo)更新缓存信息。
-
-
-
方法详细资料
-
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- 瓦片所属列。- 返回:
- 瓦片内容。
-
loadTile
public TileContent loadTile(TileContentInfo info)
加载瓦片数据。- 返回:
- 瓦片内容。
-
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–2025 SuperMap. All rights reserved.