com.supermap.data.processing
类 OSGBVolumeCacheBuilderFromPoint3D
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.processing.OSGBVolumeCacheBuilderFromPoint3D
-
- 所有已实现的接口:
- IDisposable
public class OSGBVolumeCacheBuilderFromPoint3D extends com.supermap.data.InternalHandleDisposable
支持点直接生成vol体缓存
-
-
构造器概要
构造器 构造器和说明 OSGBVolumeCacheBuilderFromPoint3D()
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
addTileInfo(String strTileName)
用于设置选定的瓦片,便于生成制定瓦片的体元栅格缓存void
addTileInfo(String strTileName, BoundingBox boundingBox)
通过设置叠加缓存的瓦片生成体元栅格void
addTileInfo(String strTileName, Rectangle2D rectangle2D)
通过设置叠加缓存的瓦片生成体元栅格boolean
build()
点集生成体缓存boolean
buildTile(Point3D posCenter, boolean bComputeBounds, boolean bIsEllipsoid, boolean bToConfigFile)
指定切片叠加生成体元栅格缓存void
dispose()
float[]
getAttributeValue()
获取特征值String
getCacheName()
获取缓存名称int
getInvalidValue()
获取无效值String
getOSGBFile()
获取外挂模型缓存路径Point3Ds
getPoint3Ds()
获取三维点数据double
getResolution()
获取分辨率int
getSliceCount()
获取切分层级数double
getSliceHeight()
获取层级高度double
getStartHeight()
获取起始高度int
getThreadCount()
获取线程数double
getVoxelMax()
获取体元栅格最大值double
getVoxelMin()
获取体元栅格最小值boolean
isLODBuild()
生成LOD层。void
setAttributeValue(float[] Value)
设置特征值void
setCacheName(String cacheName)
设置缓存名称void
setInvalidValue(int invalidValue)
设置无效值static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setLODBuild(boolean isLODBuild)
设置生成LOD。void
setOSGBFile(String value)
设置外挂模型缓存路径void
setPoint3Ds(Point3Ds point3Ds)
设置三维点数据void
setResolution(double resolution)
设置分辨率void
setSliceCount(int sliceCount)
设置切分层级数void
setSliceHeight(double sliceHeight)
设置层级高度void
setStartHeight(double startHeight)
设置起始高度void
setThreadCount(int threadCount)
设置线程数void
setVoxelMax(double voxelMaxValue)
设置体元栅格最大值void
setVoxelMin(double voxelMinValue)
设置体元栅格最小值
-
-
-
方法详细资料
-
dispose
public void dispose()
-
getCacheName
public String getCacheName()
获取缓存名称
-
setCacheName
public void setCacheName(String cacheName)
设置缓存名称
-
getThreadCount
public int getThreadCount()
获取线程数
-
setThreadCount
public void setThreadCount(int threadCount)
设置线程数
-
getInvalidValue
public int getInvalidValue()
获取无效值
-
setInvalidValue
public void setInvalidValue(int invalidValue)
设置无效值
-
getResolution
public double getResolution()
获取分辨率
-
setResolution
public void setResolution(double resolution)
设置分辨率
-
getSliceCount
public int getSliceCount()
获取切分层级数
-
setSliceCount
public void setSliceCount(int sliceCount)
设置切分层级数
-
getSliceHeight
public double getSliceHeight()
获取层级高度
-
setSliceHeight
public void setSliceHeight(double sliceHeight)
设置层级高度
-
getStartHeight
public double getStartHeight()
获取起始高度
-
setStartHeight
public void setStartHeight(double startHeight)
设置起始高度
-
getOSGBFile
public String getOSGBFile()
获取外挂模型缓存路径
-
setOSGBFile
public void setOSGBFile(String value)
设置外挂模型缓存路径
-
getPoint3Ds
public Point3Ds getPoint3Ds()
获取三维点数据
-
setPoint3Ds
public void setPoint3Ds(Point3Ds point3Ds)
设置三维点数据
-
getAttributeValue
public float[] getAttributeValue()
获取特征值
-
setAttributeValue
public void setAttributeValue(float[] Value)
设置特征值
-
getVoxelMin
public double getVoxelMin()
获取体元栅格最小值
-
setVoxelMin
public void setVoxelMin(double voxelMinValue)
设置体元栅格最小值
-
getVoxelMax
public double getVoxelMax()
获取体元栅格最大值
-
setVoxelMax
public void setVoxelMax(double voxelMaxValue)
设置体元栅格最大值
-
build
public boolean build()
点集生成体缓存
-
addTileInfo
public void addTileInfo(String strTileName)
用于设置选定的瓦片,便于生成制定瓦片的体元栅格缓存- 参数:
strTileName
- 是scp文件中记录的切片相对路径
-
addTileInfo
public void addTileInfo(String strTileName, BoundingBox boundingBox)
通过设置叠加缓存的瓦片生成体元栅格- 参数:
strTileName
- 要叠加缓存的scp配置文件中的切片相对路径boundingBox
- 要叠加缓存scp配置文件中的boundingBox,主要用于S3MB切片
-
addTileInfo
public void addTileInfo(String strTileName, Rectangle2D rectangle2D)
通过设置叠加缓存的瓦片生成体元栅格- 参数:
strTileName
- 要叠加缓存的scp配置文件中的切片相对路径rectangle2D
- 要叠加缓存scp配置文件中的切片范围,主要用于S3M切片
-
buildTile
public boolean buildTile(Point3D posCenter, boolean bComputeBounds, boolean bIsEllipsoid, boolean bToConfigFile)
指定切片叠加生成体元栅格缓存- 参数:
posCenter
-bComputeBounds
- 是否重新计算bounds,若使用addTileInfo(String strTileName, Rectangle2D rectangle2D),可以设为falsebIsEllipsoid
-bToConfigFile
-- 返回:
-
isLODBuild
public boolean isLODBuild()
生成LOD层。 True只生成LOD层Volume,false只生成精细层Volume- 返回:
-
setLODBuild
public void setLODBuild(boolean isLODBuild)
设置生成LOD。 True只生成LOD层Volume,false只生成精细层Volume- 参数:
isLODBuild
-
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.