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

        public CacheBuilderOSGBTool()
        已过时。 
        构造函数,初始化一个新的CacheBuilderOSGBTool对象。
    • 方法详细资料

      • 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)
        已过时。 
      • osgb2s3m

        public boolean osgb2s3m(String inputPath,
                                String outputPath)
        已过时。 
      • 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.