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 voidaddSteppedListener(SteppedListener l)static booleanbuildPagedLODInfo(String configFile)倾斜摄影数据构建空间索引。static booleanbuildPagedLODInfo(String configFile, int LODCount)倾斜摄影数据构建空间索引(重载,支持创建嵌套结构的空间索引)。static booleancloseMemoryCache(String path)关闭本地大文件。voiddispose()释放对象所占资源。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 booleangenerateConfigFile(String configFile, TileStorageConnection connection)三维模型、地形、影像瓦片保存到MongoDB数据库,支持生成配置文件,实现在组件、桌面端加载,满足三维瓦片管理的需求。static booleangridToCacheFiles(String configFile, String outPath, int blockScale)栅格地形瓦片转成块存储瓦片。static booleanimageCacheToMongoDB(String configFile, TileStorageConnection connection, String configMongoFile)影像存入MongoDB。static booleanimageToCacheFiles(String configFile, String outPath, int blockScale)影像瓦片转成块存储影像瓦片。static booleanmodifyCacheFilePassword(String configFilePath, String srcPassword, String desPassword)修改三维瓦片密码。static booleanopenMemoryCache(String path)打开本地大文件。static voidremoveSteppedListener(SteppedListener l)static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)static booleanterrainCacheToMongoDB(String configFile, TileStorageConnection connection, int blockScale, String configMongoFile)地形(DEM)数据入库。static booleanTINToCacheFiles(String configFile, String outPath, int blockScale)TIN瓦片转块存储瓦片。static booleanTINToMongoDB(String configFile, TileStorageConnection connection, int blockScale, String configMongoFile)已过时。static booleanuploadCacheToCloudStorage(String filePath, CloudStorageConnectionInfo info)上传三维瓦片到云存储服务。
-
-
-
方法详细资料
-
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- 栅格地形瓦片文件路径。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。blockScale- 设置块大小,块大小为4^n。组合因子 block: 3, 非block: 0 (建议设置为 3)。configMongoFile- 新生成的配置文件全路径名,在桌面端通过该文件可直接加载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中的瓦片。
-
uploadCacheToCloudStorage
public static boolean uploadCacheToCloudStorage(String filePath, CloudStorageConnectionInfo info)
上传三维瓦片到云存储服务。目前仅支持了S3MB瓦片上传到云储存。
- 参数:
filePath- 三维瓦片配置文件info- 云存储连接信息- 返回:
- 是否上传成功
- 从以下版本开始:
- 12.0.0。
-
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–2025 SuperMap. All rights reserved.