com.supermap.data.processing
类 OSGBVolumeCacheBuilder

java.lang.Object
  继承者 com.supermap.data.processing.OSGBVolumeCacheBuilder

public class OSGBVolumeCacheBuilder
extends java.lang.Object

体元栅格数据生成缓存类 。


构造方法摘要
OSGBVolumeCacheBuilder()
          构造一个新的OSGBVolumeCacheBuilder对象。
OSGBVolumeCacheBuilder(DatasetVolume dataset, java.lang.String osgbFile)
          根据指定参数构造一个新的OSGBVolumeCacheBuilder对象。
 
方法摘要
 boolean build()
          开始创建体元栅格缓存。
 boolean buildWithoutConfigFile()
          只生成缓存不生成配置文件
 boolean buildWithTextureRemapping()
          体元栅格数据集生成缓存时,对倾斜摄影模型数据进行体元纹理重映射。
 void dispose()
          释放对象所占用的资源。
 DatasetVolume getDatasetVolume()
          获取体元栅格数据集。
 RasterizationInterpolationMethod getInterpolationMethod()
          获取体元栅格生成缓存时的插值方式。
 java.lang.String getOSGBFile()
          获取附加三维切片缓存文件全路径。
 java.lang.String getVolName()
          获取体元栅格缓存的属性名称。
 double getVoxelMax()
          获取体素的最大值。
 double getVoxelMin()
          获取体素的最小值。
 boolean isLODBuild()
          获取体元栅格叠加模型缓存是否生成LOD层。
 void setDatasetVolume(DatasetVolume value)
          设置体元栅格数据集。
 void setInterpolationMethod(RasterizationInterpolationMethod method)
          设置体元栅格生成缓存时的插值方式。
 void setLODBuild(boolean isLODBuild)
          设置体元栅格叠加模型缓存是否生成LOD层。
 void setOSGBFile(java.lang.String value)
          设置附加三维切片缓存文件全路径,支持OSGB/S3M类型。
 void setVolName(java.lang.String value)
          设置体元栅格缓存的属性名称。
 double setVoxelMax()
          设置体素的最大值。
 double setVoxelMin()
          设置体素的最小值。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

OSGBVolumeCacheBuilder

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


OSGBVolumeCacheBuilder

public OSGBVolumeCacheBuilder(DatasetVolume dataset,
                              java.lang.String osgbFile)
根据指定参数构造一个新的OSGBVolumeCacheBuilder对象。

方法详细信息

build

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


getDatasetVolume

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


setDatasetVolume

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


getOSGBFile

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


setOSGBFile

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


getVolName

public java.lang.String getVolName()
获取体元栅格缓存的属性名称。


setVolName

public void setVolName(java.lang.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 double setVoxelMax()
设置体素的最大值。


getVoxelMin

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


setVoxelMin

public double setVoxelMin()
设置体素的最小值。


buildWithoutConfigFile

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