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()
构造一个新的OSGBVolumeCacheBuilder对象。OSGBVolumeCacheBuilder(DatasetVolume dataset, String osgbFile)
根据指定参数构造一个新的OSGBVolumeCacheBuilder对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
boolean
build()
开始创建体元栅格缓存。boolean
buildWithoutConfigFile()
只生成缓存不生成配置文件boolean
buildWithTextureRemapping()
体元栅格数据集生成缓存时,对倾斜摄影模型数据进行体元纹理重映射。void
dispose()
释放对象所占用的资源。DatasetVolume
getDatasetVolume()
获取体元栅格数据集。RasterizationInterpolationMethod
getInterpolationMethod()
获取体元栅格生成缓存时的插值方式。String
getOSGBFile()
获取附加三维切片缓存文件全路径。String
getVolName()
获取体元栅格缓存的属性名称。double
getVoxelMax()
获取体素的最大值。double
getVoxelMin()
获取体素的最小值。boolean
isLODBuild()
获取体元栅格叠加模型缓存是否生成LOD层。void
removeSteppedListener(SteppedListener l)
void
setDatasetVolume(DatasetVolume value)
设置体元栅格数据集。void
setInterpolationMethod(RasterizationInterpolationMethod method)
设置体元栅格生成缓存时的插值方式。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setLODBuild(boolean isLODBuild)
设置体元栅格叠加模型缓存是否生成LOD层。void
setOSGBFile(String value)
设置附加三维切片缓存文件全路径,支持OSGB/S3M类型。void
setVolName(String value)
设置体元栅格缓存的属性名称。void
setVoxelMax(double maxValue)
设置体素最大值void
setVoxelMin(double minValue)
设置体素最小值
-
-
-
构造器详细资料
-
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()
获取体元栅格缓存的属性名称。
-
addSteppedListener
public void addSteppedListener(SteppedListener l)
-
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.