public class OSGBVolumeCacheBuilderFromPoint3D
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
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)
设置体元栅格最小值
|
public void dispose()
public String getCacheName()
public void setCacheName(String cacheName)
public int getThreadCount()
public void setThreadCount(int threadCount)
public int getInvalidValue()
public void setInvalidValue(int invalidValue)
public double getResolution()
public void setResolution(double resolution)
public int getSliceCount()
public void setSliceCount(int sliceCount)
public double getSliceHeight()
public void setSliceHeight(double sliceHeight)
public double getStartHeight()
public void setStartHeight(double startHeight)
public String getOSGBFile()
public void setOSGBFile(String value)
public Point3Ds getPoint3Ds()
public void setPoint3Ds(Point3Ds point3Ds)
public float[] getAttributeValue()
public void setAttributeValue(float[] Value)
public double getVoxelMin()
public void setVoxelMin(double voxelMinValue)
public double getVoxelMax()
public void setVoxelMax(double voxelMaxValue)
public boolean build()
public void addTileInfo(String strTileName)
strTileName
- 是scp文件中记录的切片相对路径public void addTileInfo(String strTileName, BoundingBox boundingBox)
strTileName
- 要叠加缓存的scp配置文件中的切片相对路径boundingBox
- 要叠加缓存scp配置文件中的boundingBox,主要用于S3MB切片public void addTileInfo(String strTileName, Rectangle2D rectangle2D)
strTileName
- 要叠加缓存的scp配置文件中的切片相对路径rectangle2D
- 要叠加缓存scp配置文件中的切片范围,主要用于S3M切片public boolean buildTile(Point3D posCenter, boolean bComputeBounds, boolean bIsEllipsoid, boolean bToConfigFile)
posCenter
- bComputeBounds
- 是否重新计算bounds,若使用addTileInfo(String strTileName, Rectangle2D rectangle2D),可以设为falsebIsEllipsoid
- bToConfigFile
- public boolean isLODBuild()
public void setLODBuild(boolean isLODBuild)
isLODBuild
- public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.