com.supermap.data.processing

类 OSGBVolumeCacheBuilder

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.data.processing.OSGBVolumeCacheBuilder
  • 所有已实现的接口:
    IDisposable


    public class OSGBVolumeCacheBuilder
    extends com.supermap.data.InternalHandleDisposable
    体元栅格数据生成缓存类 。
    • 构造器详细资料

      • OSGBVolumeCacheBuilder

        public OSGBVolumeCacheBuilder()
        构造一个新的OSGBVolumeCacheBuilder对象。
      • OSGBVolumeCacheBuilder

        public OSGBVolumeCacheBuilder(DatasetVolume dataset,
                                      String osgbFile)
        根据指定参数构造一个新的OSGBVolumeCacheBuilder对象。
    • 方法详细资料

      • build

        public boolean build()
        开始创建体元栅格缓存。
      • getDatasetVolume

        public DatasetVolume getDatasetVolume()
        获取体元栅格数据集。
      • setDatasetVolume

        public void setDatasetVolume(DatasetVolume value)
        设置体元栅格数据集。
      • getOSGBFile

        public String getOSGBFile()
        获取附加三维切片缓存文件全路径。
      • setOSGBFile

        public void setOSGBFile(String value)
        设置附加三维切片缓存文件全路径,支持OSGB/S3M类型。
      • getVolName

        public String getVolName()
        获取体元栅格缓存的属性名称。
      • removeSteppedListener

        public void removeSteppedListener(SteppedListener l)
      • setVolName

        public void setVolName(String value)
        设置体元栅格缓存的属性名称。
        参数:
        value - 指定的属性名称,生成的体元栅格缓存的唯一标识,不能重名。
      • buildWithTextureRemapping

        public boolean buildWithTextureRemapping()
        体元栅格数据集生成缓存时,对倾斜摄影模型数据进行体元纹理重映射。如果是三维切片缓存需要有对应的纹理坐标。
      • dispose

        public void dispose()
        释放对象所占用的资源。
      • isLODBuild

        public boolean isLODBuild()
        获取体元栅格叠加模型缓存是否生成LOD层。
        返回:
        True只生成LOD层Volume,false只生成精细层Volume。
      • setLODBuild

        public void setLODBuild(boolean isLODBuild)
        设置体元栅格叠加模型缓存是否生成LOD层。
        参数:
        isLODBuild - 是否生成LOD层
      • getInterpolationMethod

        public RasterizationInterpolationMethod getInterpolationMethod()
        获取体元栅格生成缓存时的插值方式。
        返回:
        插值方式
      • setInterpolationMethod

        public void setInterpolationMethod(RasterizationInterpolationMethod method)
        设置体元栅格生成缓存时的插值方式。
        参数:
        method - 插值方式
      • getVoxelMax

        public double getVoxelMax()
        获取体素的最大值。
      • setVoxelMax

        public void setVoxelMax(double maxValue)
        设置体素最大值
        参数:
        maxValue -
      • getVoxelMin

        public double getVoxelMin()
        获取体素的最小值。
      • setVoxelMin

        public void setVoxelMin(double minValue)
        设置体素最小值
        参数:
        minValue -
      • buildWithoutConfigFile

        public boolean buildWithoutConfigFile()
        只生成缓存不生成配置文件
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)

Copyright © 2021–2024 SuperMap. All rights reserved.