com.supermap.data.processing
类 CacheBuilderOSGBTool
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.processing.CacheBuilderOSGBTool
-
- 所有已实现的接口:
- IDisposable
已过时。
@Deprecated public class CacheBuilderOSGBTool extends com.supermap.data.InternalHandleDisposable
-
-
构造器概要
构造器 构造器和说明 CacheBuilderOSGBTool()
已过时。构造函数,初始化一个新的CacheBuilderOSGBTool对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 static void
addSteppedListener(SteppedListener l)
已过时。添加一个用于接收进度条事件(SteppedEvent
)的监听器。static boolean
combineFile(String inScpFileName, String outScpFileName, int combineLevel, TextureCompressType type, int processThreadsCount)
已过时。倾斜摄影模型文件合并。static boolean
compressTextures(String scpFileName, String outputFolder, TextureCompressType type)
已过时。纹理压缩。static boolean
discret(String scpFileName, String outputFolder, DatasetVector pDatasetVector, String strFieldName)
已过时。倾斜摄影模型单体化处理。void
dispose()
已过时。释放占用资源。static boolean
ENUTOProjection(String srcFilePath, String outputFilePath, PrjCoordSys desPrj, CoordSysTransParameter transParam, CoordSysTransMethod transMethod)
已过时。ENU转换为投影坐标系。static boolean
generateProxyOSGBFiles(String inScpFileName, String outScpFileName, int level)
已过时。倾斜摄影模型生成代理节点。static boolean
i3sTos3m(String scpFileName, String outputFolder)
已过时。I3S格式的倾斜摄影模型数据转换为S3M格式。boolean
Initialise(String scpFileName)
已过时。static boolean
modifyCenter(String scpFileName, String outputFolder, Point3D pointNewCenter)
已过时。修改倾斜摄影模型文件的中心点。static boolean
objQuarterTos3mb(String jsonFileName, String outputFolder)
已过时。Altizure四分Lod导出的OBJ格式的倾斜摄影模型数据转换为S3MB格式。static boolean
objToosgb(String xmlFileName, String outputFolder)
已过时。PhotoScan导出的OBJ格式的倾斜摄影模型数据转换为OSGB格式。static boolean
objToosgb(String xmlFileName, String outputFolder, Point3D pointSrc, Point3D pointDest, ObjRotateOption option)
已过时。PhotoScan导出的OBJ格式的倾斜摄影模型数据转换为OSGB格式,此转换支持模型旋转。boolean
osgb2s3m(String inputPath, String outputPath)
已过时。static boolean
osgb2s3m(String scpFileName, String outputFolder, TextureCompressType type)
已过时。OSGB格式的倾斜摄影模型数据转换为S3M格式,适用于WebGL客户端使用倾斜摄影模型,此转换方式支持选择纹理压缩方式。static boolean
osgbCreateHistoryFiles(ArrayList<String> scpFileNames, ArrayList<Calendar> dateTimes, String scpCurrentFileName, String outputFolder)
已过时。倾斜摄影模型数据生成历史记录。static boolean
osgbTo3dTiles(String scpFileName, String outputFolder)
已过时。OSGB格式的倾斜摄影模型数据转换为3DTiles格式。static boolean
osgbToCompactFile(String scpFileName, String outputFolder)
已过时。static boolean
osgbTodae(String scpFileName, String outputFolder)
已过时。OSGB格式的倾斜摄影模型数据转换为DAE格式。static void
removeSteppedListener(SteppedListener l)
已过时。移除一个用于接收进度条事件(SteppedEvent
)的监听器。static boolean
S3MTo3DTiles(S3MTo3DTilesParameters s3MTo3DTilesParameters)
已过时。S3M转3DTiles。static boolean
s3MToCompactFile(String scpFile, String outputFolder, StorageType storageType)
已过时。static boolean
s3mToCompactFile(String scpFile, String outputFolder, StorageType storageType, String password)
已过时。S3M的小文件或者散文件转成单个大文件或者混合大文件并进行加密。boolean
setCompressType(int nCompressType)
已过时。static int
splitScpFile(String scpFileName, int count)
已过时。拆分倾斜摄影文件。static boolean
textureRemapping(String[] rootNodeFileNames, String outputFolder, int threadCount, TextureCompressType compressType, CacheFileType cacheFileType)
已过时。倾斜摄影模型支持纹理重映射。static boolean
threeDTilesToS3M(String srcJsonFile, String outputFolder, boolean isENU, CompressedTextureType compressedTextureType, VertexOptimizationType vertexCompressTypeIndex, CacheDataType cacheDataType)
已过时。3DTiles转S3M。
-
-
-
方法详细资料
-
dispose
public void dispose()
已过时。释放占用资源。调用该方法之后,此对象不再可用。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。
-
discret
public static boolean discret(String scpFileName, String outputFolder, DatasetVector pDatasetVector, String strFieldName)
已过时。倾斜摄影模型单体化处理。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。outputFolder
- 结果数据存储路径。pDatasetVector
- 用于单体化处理的矢量数据集。strFieldName
- 关联字段名称。关联字段为INT类型且可标识对象的字段,推荐使用系统字段SmID。- 返回:
- 单体化处理是否成功。返回true表示单体化成功,返回false表示单体化失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空。
-
osgb2s3m
public static boolean osgb2s3m(String scpFileName, String outputFolder, TextureCompressType type)
已过时。OSGB格式的倾斜摄影模型数据转换为S3M格式,适用于WebGL客户端使用倾斜摄影模型,此转换方式支持选择纹理压缩方式。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。outputFolder
- 结果数据存储路径。type
- 纹理压缩格式。- 返回:
- 格式转换是否成功,返回true表示格式转换成功,返回false表示格式转换失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空。
-
compressTextures
public static boolean compressTextures(String scpFileName, String outputFolder, TextureCompressType type)
已过时。纹理压缩。经压缩纹理处理,可满足不同终端使用倾斜摄影模型并获得流畅浏览体验的需求。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。outputFolder
- 结果数据存储路径。type
- 纹理压缩格式。- 返回:
- 纹理压缩是否成功,返回true表示纹理压缩成功,返回false表示纹理压缩失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空。
-
combineFile
public static boolean combineFile(String inScpFileName, String outScpFileName, int combineLevel, TextureCompressType type, int processThreadsCount)
已过时。倾斜摄影模型文件合并。该方式经过压缩处理,可输出适用于不同终端的数据格式,并可指定合并层级来减少根节点数量。- 参数:
inScpFileName
- 待合并的倾斜摄影配置文件(*.scp)路径。outScpFileName
- 合并后的结果数据存储路径。combineLevel
- 合并层级。type
- 纹理压缩格式。processThreadsCount
- 线程数。- 返回:
- 合并是否成功,返回true表示合并成功,返回false表示合并失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空。
-
i3sTos3m
public static boolean i3sTos3m(String scpFileName, String outputFolder)
已过时。I3S格式的倾斜摄影模型数据转换为S3M格式。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。outputFolder
- 结果数据存储路径。- 返回:
- 格式转换是否成功,返回true表示转换成功,返回false表示转换失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空或者该文件不存在。
-
osgbTo3dTiles
public static boolean osgbTo3dTiles(String scpFileName, String outputFolder)
已过时。OSGB格式的倾斜摄影模型数据转换为3DTiles格式。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。outputFolder
- 结果数据存储路径。- 返回:
- 格式转换是否成功,返回true表示转换成功,返回false表示转换失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空或者该文件不存在。
-
Initialise
public boolean Initialise(String scpFileName)
已过时。
-
setCompressType
public boolean setCompressType(int nCompressType)
已过时。
-
modifyCenter
public static boolean modifyCenter(String scpFileName, String outputFolder, Point3D pointNewCenter)
已过时。修改倾斜摄影模型文件的中心点。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。outputFolder
- 结果数据存储路径。pointNewCenter
- 新的中心点。- 返回:
- 修改中心点是否成功,返回true表示修改中心点成功,返回false表示修改中心点失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空或者中心点为空。
-
generateProxyOSGBFiles
public static boolean generateProxyOSGBFiles(String inScpFileName, String outScpFileName, int level)
已过时。倾斜摄影模型生成代理节点。该方法生成不包含模型数据的索引文件,用于提升模型加载效率。- 参数:
inScpFileName
- 倾斜摄影配置文件(*.scp)路径。outScpFileName
- 结果数据存储路径。level
- 合并层级。- 返回:
- 生成代理节点是否成功,返回true表示生成代理节点成功,返回false表示生成代理节点失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空。
-
osgbCreateHistoryFiles
public static boolean osgbCreateHistoryFiles(ArrayList<String> scpFileNames, ArrayList<Calendar> dateTimes, String scpCurrentFileName, String outputFolder)
已过时。倾斜摄影模型数据生成历史记录。- 参数:
scpFileNames
- 倾斜摄影配置文件(*.scp)路径集合。outputFolder
- 历史记录时间集合。scpCurrentFileName
- 输出的历史记录文件。outputFolder
- 历史记录存储路径。- 返回:
- 生成历史记录是否成功,返回true表示生成历史记录成功,返回false表示生成历史记录失败。
- 抛出:
IllegalArgumentException
- 倾斜摄影文件路径为空。
-
objToosgb
public static boolean objToosgb(String xmlFileName, String outputFolder)
已过时。PhotoScan导出的OBJ格式的倾斜摄影模型数据转换为OSGB格式。- 参数:
xmlFileName
- xml文件(PhotoScan配置文件)路径名称。outputFolder
- 结果数据存储路径。- 返回:
- 格式转换是否成功,返回true表示格式转换成功,返回false表示格式转换失败。
-
objToosgb
public static boolean objToosgb(String xmlFileName, String outputFolder, Point3D pointSrc, Point3D pointDest, ObjRotateOption option)
已过时。PhotoScan导出的OBJ格式的倾斜摄影模型数据转换为OSGB格式,此转换支持模型旋转。- 参数:
xmlFileName
- xml文件(PhotoScan配置文件)路径名称。outputFolder
- 结果数据存储路径。pointSrc
- OBJ格式模型原有中心点。pointDest
- 转换后新中心点。option
- 模型对象旋转方式。- 返回:
- 格式转换是否成功,返回true表示格式转换成功,返回false表示格式转换失败。
- 抛出:
IllegalArgumentException
- OBJ格式模型原有中心点或者转换后新中心点为空。
-
osgbTodae
public static boolean osgbTodae(String scpFileName, String outputFolder)
已过时。OSGB格式的倾斜摄影模型数据转换为DAE格式。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。outputFolder
- 结果数据存储路径。- 返回:
- 格式转换是否成功,返回true表示格式转换成功,返回false表示格式转换失败。
-
objQuarterTos3mb
public static boolean objQuarterTos3mb(String jsonFileName, String outputFolder)
已过时。Altizure四分Lod导出的OBJ格式的倾斜摄影模型数据转换为S3MB格式。- 参数:
jsonFileName
- json文件(Altizure配置文件)路径。outputFolder
- 结果数据存储路径。- 返回:
- 格式转换是否成功,返回true表示格式转换成功,返回false表示格式转换失败。
-
ENUTOProjection
public static boolean ENUTOProjection(String srcFilePath, String outputFilePath, PrjCoordSys desPrj, CoordSysTransParameter transParam, CoordSysTransMethod transMethod)
已过时。ENU转换为投影坐标系。- 参数:
srcFilePath
- 源文件路径。outputFilePath
- 结果数据存储路径。desPrj
- 目标坐标系。transParam
- 转换参数。transMethod
- 转换方法。- 返回:
- 转换是否成功,返回true表示转换成功,返回false表示转换失败。
- 抛出:
IllegalArgumentException
- 目标坐标系或转换参数为空。- 从以下版本开始:
- 11.0.0
-
osgbToCompactFile
@Deprecated public static boolean osgbToCompactFile(String scpFileName, String outputFolder)
已过时。
-
splitScpFile
public static int splitScpFile(String scpFileName, int count)
已过时。拆分倾斜摄影文件。- 参数:
scpFileName
- 倾斜摄影配置文件(*.scp)路径。count
- 拆分个数。- 返回:
- 被拆分后的文件个数。
-
addSteppedListener
public static void addSteppedListener(SteppedListener l)
已过时。添加一个用于接收进度条事件(SteppedEvent
)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
removeSteppedListener
public static void removeSteppedListener(SteppedListener l)
已过时。移除一个用于接收进度条事件(SteppedEvent
)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
threeDTilesToS3M
public static boolean threeDTilesToS3M(String srcJsonFile, String outputFolder, boolean isENU, CompressedTextureType compressedTextureType, VertexOptimizationType vertexCompressTypeIndex, CacheDataType cacheDataType)
已过时。3DTiles转S3M。- 参数:
srcJsonFile
- 3DTiles文件路径。outputFolder
- 结果数据存储路径。isENU
- 输出为ENU坐标。compressedTextureType
- 纹理压缩类型。vertexCompressTypeIndex
- 顶点优化方式。cacheDataType
- 数据类型,包括三维瓦片以及倾斜摄影两种。- 返回:
- 转换是否成功,返回true表示转换成功,返回false表示转换失败。
-
S3MTo3DTiles
public static boolean S3MTo3DTiles(S3MTo3DTilesParameters s3MTo3DTilesParameters)
已过时。S3M转3DTiles。- 参数:
s3MTo3DTilesParameters
- S3M转3DTiles参数。- 返回:
- 转换是否成功,返回true表示转换成功,返回false表示转换失败。
-
textureRemapping
public static boolean textureRemapping(String[] rootNodeFileNames, String outputFolder, int threadCount, TextureCompressType compressType, CacheFileType cacheFileType)
已过时。倾斜摄影模型支持纹理重映射。该方法只支持对osgb格式的倾斜摄影模型数据进行纹理重映射处理,输出的文件格式也是osgb;纹理压缩格式也仅支持“TEXTURECOMPRESS_DXT”。
- 参数:
rootNodeFileNames
- 进行纹理重映射的倾斜摄影模型节点文件夹集合。outputFolder
- 结果数据存储路径。threadCount
- 线程数。compressType
- 纹理压缩格式,仅支持“TEXTURECOMPRESS_DXT”。cacheFileType
- 文件格式,仅支持输出osgb。- 返回:
- 纹理重映射是否成功。返回true,则表示倾斜摄影模型纹理重映射成功,在输出目录下生成重映射后的osgb格式的数据;返回false,则表示倾斜摄影模型重映射失败。
- 从以下版本开始:
- 10.2.0
-
s3MToCompactFile
@Deprecated public static boolean s3MToCompactFile(String scpFile, String outputFolder, StorageType storageType)
已过时。生成单个大文件和混合大文件。- 参数:
scpFile
- scp文件路径。outputFolder
- 结果数据存储路径。storageType
- 结果数据存储类型。- 返回:
- 生成单个大文件和混合大文件是否成功,返回true表示成功,返回false表示失败。
-
s3mToCompactFile
public static boolean s3mToCompactFile(String scpFile, String outputFolder, StorageType storageType, String password)
已过时。S3M的小文件或者散文件转成单个大文件或者混合大文件并进行加密。- 参数:
scpFile
- S3M文件路径。outputFolder
- 结果数据存储路径。storageType
- 结果数据存储类型。password
- 密码。- 返回:
- 是否转化成功。返回true,表示转换成功;返回false,表示转换失败。
- 从以下版本开始:
- 11.2.0。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.