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()
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddTileInfo(String strTileName)用于设置选定的瓦片,便于生成制定瓦片的体元栅格瓦片voidaddTileInfo(String strTileName, BoundingBox boundingBox)设置瓦片叠加,生成体元栅格。voidaddTileInfo(String strTileName, Rectangle2D rectangle2D)设置瓦片叠加,生成体元栅格。booleanbuild()点集生成体瓦片booleanbuildTile(Point3D posCenter, boolean bComputeBounds, boolean bIsEllipsoid, boolean bToConfigFile)指定瓦片叠加生成体元栅格瓦片voiddispose()float[]getAttributeValue()获取特征值StringgetCacheName()获取瓦片名称intgetInvalidValue()获取无效值StringgetOSGBFile()获取外挂模型瓦片路径Point3DsgetPoint3Ds()获取三维点数据doublegetResolution()获取分辨率intgetSliceCount()获取切分层级数doublegetSliceHeight()获取层级高度doublegetStartHeight()获取起始高度intgetThreadCount()获取线程数doublegetVoxelMax()获取体元栅格最大值doublegetVoxelMin()获取体元栅格最小值booleanisLODBuild()生成LOD层。voidsetAttributeValue(float[] Value)设置特征值voidsetCacheName(String cacheName)设置瓦片名称voidsetInvalidValue(int invalidValue)设置无效值static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)voidsetLODBuild(boolean isLODBuild)设置生成LOD。voidsetOSGBFile(String value)设置外挂模型瓦片路径voidsetPoint3Ds(Point3Ds point3Ds)设置三维点数据voidsetResolution(double resolution)设置分辨率voidsetSliceCount(int sliceCount)设置切分层级数voidsetSliceHeight(double sliceHeight)设置层级高度voidsetStartHeight(double startHeight)设置起始高度voidsetThreadCount(int threadCount)设置线程数voidsetVoxelMax(double voxelMaxValue)设置体元栅格最大值voidsetVoxelMin(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–2025 SuperMap. All rights reserved.