public class TileStorageManager
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
TileStorageManager()
默认构造函数,构造一个新的 TileStorageManager 对象。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
AppendTileVersionInfo(double[] resolutions,
double[] bounds,
String versionName)
带版本瓦片信息的修改。
|
boolean |
close()
关闭缓存库。
|
boolean |
create(TileStorageConnection conn)
根据缓存连接信息创建缓存库。
|
boolean |
create(TileStorageConnection conn,
TileStorageInfo info)
根据缓存连接信息和缓存信息创建缓存库。
|
static boolean |
createTileStorage(TileStorageConnection conn)
根据缓存连接信息创建缓存库。
|
boolean |
createTileVersion(TileVersion tileversion)
创建缓存版本信息。
|
static boolean |
deleteTileStorage(TileStorageConnection conn)
根据缓存连接信息删除缓存
|
void |
dispose() |
String |
getConnectInfo()
获取连接信息。
|
TileStorageInfo |
getInfo()
获取缓存信息。
|
static TileStorageMiniInfo[] |
getMongoTileStorageMiniInfo(String server,
String database,
String user,
String password)
获取Mongo数据库缓存微型信息(缓存类型与名称)。
|
static String[] |
getOSGTilesetNames(TileStorageConnection conn)
获取mongo数据库中图层信息
|
long |
getTileStorageHandle() |
String[] |
getTileStorageNames(TileStorageConnection conn)
根据缓存连接信息得到存储库里的所有缓存名称。
|
TileVersion[] |
getVersions()
获取缓存的每个版本信息。
|
boolean |
isOpen()
检查缓存库是否打开。
|
TileContent |
loadData(String key)
根据所给的标识加载缓存数据
|
TileContent |
loadTile(int level,
int row,
int column)
加载瓦片数据。
|
TileContent |
loadTile(TileContentInfo info)
加载瓦片数据。
|
boolean |
open(TileStorageConnection conn)
根据缓存连接信息打开缓存库。
|
boolean |
saveData(String key,
TileContent tileContent)
MongoOSG缓存专用,根据Key存储数据
|
boolean |
saveTile(int level,
int row,
int col,
TileContent tileContent)
保存瓦片数据。
|
boolean |
saveTile(TileContentInfo info,
TileContent tileContent)
保存瓦片数据。
|
boolean |
updateInfo(TileStorageInfo storageInfo)
更新缓存信息。
|
public static boolean createTileStorage(TileStorageConnection conn)
conn
- 指定的缓存连接信息。public static TileStorageMiniInfo[] getMongoTileStorageMiniInfo(String server, String database, String user, String password)
server
- 服务名。database
- 数据库名。user
- 用户名。password
- 密码。public static String[] getOSGTilesetNames(TileStorageConnection conn)
conn
- 指定的缓存连接信息。public static boolean deleteTileStorage(TileStorageConnection conn)
conn
- 指定的缓存连接信息。public long getTileStorageHandle()
public boolean create(TileStorageConnection conn)
conn
- 指定的缓存连接信息。public boolean create(TileStorageConnection conn, TileStorageInfo info)
conn
- 指定的缓存连接信息。info
- 指定的缓存信息。public boolean createTileVersion(TileVersion tileversion)
tileversion
- 缓存版本信息public boolean open(TileStorageConnection conn)
conn
- 指定的缓存连接信息。public boolean isOpen()
public boolean close()
public boolean saveTile(int level, int row, int col, TileContent tileContent)
level
- 瓦片所属层。row
- 瓦片所属行。col
- 瓦片所属列。tileContent
- 瓦片内容。public boolean saveTile(TileContentInfo info, TileContent tileContent)
tileContent
- 瓦片内容。public TileContent loadTile(int level, int row, int column)
level
- 瓦片所属层。row
- 瓦片所属行。column
- 瓦片所属列。public TileContent loadTile(TileContentInfo info)
public boolean AppendTileVersionInfo(double[] resolutions, double[] bounds, String versionName)
public boolean saveData(String key, TileContent tileContent)
key
- MongoOSG的标识tileContent
- 标识对应的缓存数据public TileContent loadData(String key)
key
- 缓存标识public TileStorageInfo getInfo()
public boolean updateInfo(TileStorageInfo storageInfo)
storageInfo
- 缓存信息。public String[] getTileStorageNames(TileStorageConnection conn)
conn
- 指定的缓存连接信息。public TileVersion[] getVersions()
public String getConnectInfo()
public void dispose()
Copyright © 2021–2024 SuperMap. All rights reserved.