com.supermap.data.processing
类 CacheProcessTools
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.processing.CacheProcessTools
-
- 所有已实现的接口:
- IDisposable
public class CacheProcessTools extends com.supermap.data.InternalHandleDisposable
该类实现地形、影像缓存数据存入MongoDB。
-
-
构造器概要
构造器 构造器和说明 CacheProcessTools()
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 static void
addSteppedListener(SteppedListener l)
static boolean
buildPagedLODInfo(String configFile)
倾斜摄影数据构建 空间索引static boolean
buildPagedLODInfo(String configFile, int LODCount)
倾斜摄影数据构建 空间索引(重载,支持创建嵌套结构的空间索引)static boolean
closeMemoryCache(String path)
关闭本地大文件。void
dispose()
释放对象所占资源。static byte[]
extractCacheFile(String strPath, int blockFactor, String tileName, String pwd)
已过时。static byte[]
extractCacheFile(String strPath, StorageType storageType, int blockFactor, String tileName, String pwd)
大文件方式读取Block数据(单个Tile)static byte[]
extractCacheFile(TileStorageManager tileManager, int blockFactor, String tileName)
提取MongoDB数据库中的数据。static byte[]
extractCacheFiles(String strPath, int blockFactor, String[] tileNames, String pwd)
大文件方式读取Block数据static byte[]
extractCacheFiles(TileStorageConnection connection, String visionName, String[] tileNames)
通过Mongo数据库的方式处理Block数据及历史版本static byte[]
extractCacheFiles(TileStorageManager tileManager, int blockFactor, String[] tileNames)
通过Mongo数据库的方式处理Block数据static boolean
generateConfigFile(String configFile, TileStorageConnection connection)
三维模型、地形、影像缓存保存到MongoDB数据库,支持生成配置文件,实现在组件、桌面端加载,满足三维瓦片管理的需求。static boolean
gridToCacheFiles(String configFile, String outPath, int blockScale)
栅格地形缓存转成块存储缓存static boolean
imageCacheToMongoDB(String configFile, TileStorageConnection connection, String configMongoFile)
影像存入MongoDB。static boolean
imageToCacheFiles(String configFile, String outPath, int blockScale)
影像缓存转成块存储影像缓存static boolean
modifyCacheFilePassword(String configFilePath, String srcPassword, String desPassword)
修改三维切片密码。static boolean
openMemoryCache(String path)
打开本地大文件。static void
removeSteppedListener(SteppedListener l)
static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
static boolean
terrainCacheToMongoDB(String configFile, TileStorageConnection connection, int blockScale, String configMongoFile)
地形(DEM)数据入库。static boolean
TINToCacheFiles(String configFile, String outPath, int blockScale)
TIN缓存转块存储缓存。static boolean
TINToMongoDB(String configFile, TileStorageConnection connection, int blockScale, String configMongoFile)
已过时。
-
-
-
方法详细资料
-
extractCacheFiles
public static byte[] extractCacheFiles(String strPath, int blockFactor, String[] tileNames, String pwd)
大文件方式读取Block数据- 参数:
strPath
- 数据大文件输入路径blockFactor
- block系数tileNames
- 输入的地形Tile的层行列号pwd
- 密码,默认为“”
-
extractCacheFiles
public static byte[] extractCacheFiles(TileStorageConnection connection, String visionName, String[] tileNames)
通过Mongo数据库的方式处理Block数据及历史版本- 参数:
connection
- Mongo数据连接信息visionName
- 待查询的历史版本名tileNames
- 地块层行列
-
extractCacheFiles
public static byte[] extractCacheFiles(TileStorageManager tileManager, int blockFactor, String[] tileNames)
通过Mongo数据库的方式处理Block数据- 参数:
tileManager
- Mongo数据据连接管理blockFactor
- block系数tileNames
- 地块层行列
-
extractCacheFile
@Deprecated public static byte[] extractCacheFile(String strPath, int blockFactor, String tileName, String pwd)
已过时。
-
extractCacheFile
public static byte[] extractCacheFile(String strPath, StorageType storageType, int blockFactor, String tileName, String pwd)
大文件方式读取Block数据(单个Tile)- 参数:
strPath
- 数据大文件输入路径storageType
- 存储类型blockFactor
- 地块因子tileName
- 输入的地形Tile的层行列号pwd
- 密码,默认为“”- 返回:
-
extractCacheFile
public static byte[] extractCacheFile(TileStorageManager tileManager, int blockFactor, String tileName)
提取MongoDB数据库中的数据。- 参数:
tileManager
- Mongo数据库连接管理blockFactor
- block系数tileName
- 文件名称
-
TINToCacheFiles
public static boolean TINToCacheFiles(String configFile, String outPath, int blockScale)
TIN缓存转块存储缓存。- 参数:
configFile
- 地形(TIN)数据,sct文件全路径。outPath
- 输出路径,指定一个文件夹目录。blockScale
- 设置块大小,块大小为4^n。
-
gridToCacheFiles
public static boolean gridToCacheFiles(String configFile, String outPath, int blockScale)
栅格地形缓存转成块存储缓存- 参数:
configFile
- 待转化DEM缓存文件路径outPath
- 输出路径blockScale
- block系数,默认为3
-
imageToCacheFiles
public static boolean imageToCacheFiles(String configFile, String outPath, int blockScale)
影像缓存转成块存储影像缓存- 参数:
configFile
- 待转化影像缓存文件路径outPath
- 输出路径blockScale
- block系数,默认为3
-
terrainCacheToMongoDB
public static boolean terrainCacheToMongoDB(String configFile, TileStorageConnection connection, int blockScale, String configMongoFile)
地形(DEM)数据入库。- 参数:
configFile
- 地形(DEM)数据,sct文件全路径。connection
- mongodb的数据库连接信息,一个scp文件对应一个mongoConn的Database。configMongoFile
- 设置块大小,块大小为4^n。组合因子 block: 3, 非block: 0 (建议设置为 3)。blockScale
- 新生成的配置文件全路径名,在桌面端通过该文件可直接加载mongodb中的缓存
-
TINToMongoDB
@Deprecated public static boolean TINToMongoDB(String configFile, TileStorageConnection connection, int blockScale, String configMongoFile)
已过时。TIN转Block(Mongo数据库)- 参数:
configFile
- 待转化TIN文件路径connection
- Mongo数据库连接管理信息configMongoFile
- mongo数据库配置文件全路径blockScale
- 地块因子
-
imageCacheToMongoDB
public static boolean imageCacheToMongoDB(String configFile, TileStorageConnection connection, String configMongoFile)
影像存入MongoDB。- 参数:
configFile
- 影像数据,sci文件全路径。connection
- mongodb的数据库连接信息configMongoFile
- 新生成的配置文件全路径名,在桌面端通过该文件可直接加载mongodb中的缓存。
-
generateConfigFile
public static boolean generateConfigFile(String configFile, TileStorageConnection connection)
三维模型、地形、影像缓存保存到MongoDB数据库,支持生成配置文件,实现在组件、桌面端加载,满足三维瓦片管理的需求。- 参数:
configFile
- 设置生成的配置文件。connection
- MongoDB数据库连接信息。- 返回:
- 生成配置文件是否成功。
-
openMemoryCache
public static boolean openMemoryCache(String path)
打开本地大文件。- 参数:
path
- 本地大文件输入路径
-
closeMemoryCache
public static boolean closeMemoryCache(String path)
关闭本地大文件。- 参数:
path
- 本地大文件输入路径
-
dispose
public void dispose()
释放对象所占资源。
-
buildPagedLODInfo
public static boolean buildPagedLODInfo(String configFile)
倾斜摄影数据构建 空间索引- 参数:
configFile
- scp文件路径- 返回:
-
buildPagedLODInfo
public static boolean buildPagedLODInfo(String configFile, int LODCount)
倾斜摄影数据构建 空间索引(重载,支持创建嵌套结构的空间索引)- 参数:
configFile
- scp文件路径- 返回:
-
modifyCacheFilePassword
public static boolean modifyCacheFilePassword(String configFilePath, String srcPassword, String desPassword)
修改三维切片密码。- 参数:
configFilePath
- 缓存文件路径。srcPassword
- 旧密码。desPassword
- 新密码。- 返回:
- 是否修改成功。返回true,表示修改成功。返回false,表示修改失败。
- 从以下版本开始:
- 11.2.0。
-
addSteppedListener
public static void addSteppedListener(SteppedListener l)
-
removeSteppedListener
public static void removeSteppedListener(SteppedListener l)
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.