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对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)booleanbuild()开始创建体元栅格瓦片。booleanbuildWithoutConfigFile()只生成瓦片不生成配置文件booleanbuildWithTextureRemapping()体元栅格数据集生成瓦片时,对倾斜摄影模型数据进行体元纹理重映射。voiddispose()释放对象所占用的资源。DatasetVolumegetDatasetVolume()获取体元栅格数据集。RasterizationInterpolationMethodgetInterpolationMethod()获取体元栅格生成瓦片时的插值方式。StringgetOSGBFile()获取附加三维瓦片文件全路径。StringgetVolName()获取体元栅格瓦片的属性名称。doublegetVoxelMax()获取体素的最大值。doublegetVoxelMin()获取体素的最小值。booleanisLODBuild()获取体元栅格叠加模型瓦片是否生成LOD层。voidremoveSteppedListener(SteppedListener l)voidsetDatasetVolume(DatasetVolume value)设置体元栅格数据集。voidsetInterpolationMethod(RasterizationInterpolationMethod method)设置体元栅格生成瓦片时的插值方式。static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)voidsetLODBuild(boolean isLODBuild)设置体元栅格叠加模型瓦片是否生成LOD层。voidsetOSGBFile(String value)设置附加三维瓦片文件全路径,支持OSGB/S3M类型。voidsetVolName(String value)设置体元栅格瓦片的属性名称。voidsetVoxelMax(double maxValue)设置体素最大值voidsetVoxelMin(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–2025 SuperMap. All rights reserved.