com.supermap.data.processing
类 BIMCacheBuilder
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.processing.BIMCacheBuilder
-
- 所有已实现的接口:
- IDisposable
public class BIMCacheBuilder extends com.supermap.data.InternalHandleDisposable
BIMCacheBuilder,即BIM数据生成瓦片类,对BIM数据生成三维瓦片,便于BIM数据在游戏引擎上使用。- 从以下版本开始:
- 11.0.1
-
-
构造器概要
构造器 构造器和说明 BIMCacheBuilder()
构造函数,初始化一个新的BIMCacheBuilder对象。BIMCacheBuilder(DatasetVector dataset, String outputFolder, String name)
构造函数,初始化一个新的BIMCacheBuilder对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent
)的监听器。boolean
append(UpdateType updateType, boolean bCreateConfigFile)
局部更新,生成瓦片。boolean
build()
BIM数据生成瓦片。boolean
buildWithoutConfigFile()
BIM数据生成瓦片,但是不生成配置文件。void
dispose()
释放占用资源。String
getAssociateMaterialFile()
返回BIM数据生成瓦片的材质关联文件。AttributeExtentType
getAttributeExtentType()
返回BIM数据生成瓦片的属性存储类型。Rectangle2D
getBounds()
返回BIM数据生成瓦片的范围。String
getCacheName()
返回BIM数据生成瓦片的瓦片名称。String
getCategoryField()
返回BIM数据生成瓦片的特征值字段。CompressedTextureType
getCompressedTextureType()
返回BIM数据生成瓦片的纹理压缩格式。TileStorageConnection
getConnectionInfo()
返回BIM数据生成瓦片的数据库连接信息。DatasetVector
getDataset()
返回BIM数据生成瓦片的数据集。ArrayList<DatasetSetting>
getDatasetSettingArray()
返回BIM数据生成瓦片的数据集设置,支持批量。PrjCoordSysType
getDynamicPrjCoordSysType()
返回BIM数据生成瓦片的投影坐标系类型。String[]
getFieldsNames()
返回BIM数据生成瓦片的字段。CacheFileType
getFileType()
返回BIM数据生成瓦片的文件类型。GlobeType
getGlobeType()
返回BIM数据生成瓦片的球体类型。CacheLimitTextureSize
getLimitTextureSize()
返回BIM数据生成瓦片的限制纹理尺寸大小。int
getLODSize()
返回BIM数据生成瓦片的LOD层级。MaterialType
getMaterialType()
返回BIM数据生成瓦片的材质类型。int
getMipmapCount()
返回BIM数据生成瓦片的Mipmap层级。MultiTextureMode
getMultiTextureMode()
返回BIM数据生成瓦片的纹理设置。double
getObjectFiltrateThreshold()
返回BIM数据生成瓦片的过滤阈值。String
getOutputFolder()
返回BIM数据生成瓦片的存储路径。Point3D
getPosition()
返回BIM数据生成瓦片的中心点坐标。int
getProcessThreadsCount()
返回BIM数据生成瓦片的线程数。ProcessFileType
getProcessType()
返回BIM数据生成瓦片的生成方式。Recordset
getRecordset()
返回BIM数据生成瓦片的记录集。SecondTextureType
getSecondTextureType()
返回BIM数据生成瓦片的第二重纹理类型。HashMap<Integer,Double>
getSimplifyPercent()
返回BIM数据生成瓦片的简化率。StorageType
getStorageType()
返回BIM数据生成瓦片的存储类型。TextureProcessingType
getTextureProcessingType()
返回BIM数据生成瓦片的纹理处理方式。ArrayList<Rectangle2D>
getTileBounds()
返回BIM数据生成瓦片的瓦片范围。double
getTileHeight()
返回BIM数据生成瓦片的瓦片高度。ArrayList<TileInfos>
getTileInfosArray()
返回BIM数据生成瓦片的瓦片信息。PyramidSplitType
getTilePyramidSplitType()
返回BIM数据生成瓦片的金字塔剖分类型。double
getTileWidth()
返回BIM数据生成瓦片的瓦片边长。String
getUserIDField()
返回BIM数据生成瓦片的对象ID字段。VertexOptimizationType
getVertexOptimizationType()
返回BIM数据生成瓦片的顶点优化方式。VertexWeightMode
getVertexWeightMode()
返回BIM数据生成瓦片的顶点权重模式。boolean
isCalNormal()
返回BIM数据生成瓦片是否重新计算法线。boolean
isCalTangentAndBinormal()
返回BIM数据生成瓦片是否重新计算切线、副切线。boolean
isHasOutLine()
返回BIM数据生成瓦片是否带四边形边框线。boolean
isInstance()
返回BIM数据生成瓦片是否实例化。boolean
isRemoveNormal()
返回BIM数据生成瓦片是否移除法线。void
removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent
)的监听器。void
setAssociateMaterialFile(String assocaiateFile)
设置BIM数据生成瓦片的材质关联文件。void
setAttributeExtentType(AttributeExtentType type)
设置BIM数据生成瓦片的属性存储类型。void
setBounds(Rectangle2D value)
设置BIM数据生成瓦片的范围。void
setCacheName(String name)
设置BIM数据生成瓦片的瓦片名称。void
setCacheVersion(S3MVersion version)
设置BIM数据生成瓦片的S3M版本。void
setCalTangentAndBinormal(boolean isCalTangentAndBinormal)
设置BIM数据生成瓦片是否重新计算切线、副切线。void
setCategoryField(String categoryFieldName)
设置BIM数据生成瓦片的特征值字段。void
setCompressedTextureType(CompressedTextureType value)
设置BIM数据生成瓦片的纹理压缩格式。void
setConnectionInfo(TileStorageConnection connInfo)
设置BIM数据生成瓦片的数据库连接信息。void
setDataset(DatasetVector value)
设置BIM数据生成瓦片的数据集。void
setDatasetArray(DatasetVector[] arrDataset)
设置BIM数据生成瓦片的数据集。void
setDatasetSettingArray(ArrayList<DatasetSetting> datasetSettings)
设置BIM数据生成瓦片的数据集设置,支持批量。void
setDynamicPrjCoordSysType(PrjCoordSysType prjType)
设置BIM数据生成瓦片的投影坐标系类型。void
setFieldsNames(String[] fieldsNames)
设置BIM数据生成瓦片的字段。void
setFileType(CacheFileType fileType)
设置BIM数据生成瓦片的文件类型。void
setGlobeType(GlobeType globeType)
设置BIM数据生成瓦片的球体类型。void
setHasOutLine(boolean value)
设置BIM数据生成瓦片是否带四边形边框线。void
setIsCalNormal(boolean value)
设置BIM数据生成瓦片是否重新计算法线。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setIsInstance(boolean bInstance)
设置BIM数据生成瓦片是否实例化。void
setIsRemoveNormal(boolean value)
设置BIM数据生成瓦片是否移除法线。void
setLimitTextureSize(CacheLimitTextureSize value)
设置BIM数据生成瓦片的限制纹理尺寸大小。void
setLODSize(int value)
设置BIM数据生成瓦片的LOD层级。void
setMaterialType(MaterialType materialType)
设置BIM数据生成瓦片的材质类型。void
setMipmapCount(int value)
设置BIM数据生成瓦片的Mipmap层级。void
setMultiTextureMode(MultiTextureMode mode)
设置BIM数据生成瓦片的纹理设置。void
setObjectFiltrateThreshold(double dbValue)
设置BIM数据生成瓦片的过滤阈值。void
setOutputFolder(String name)
设置BIM数据生成瓦片的存储路径。void
setPosition(Point3D value)
设置BIM数据生成瓦片的中心点坐标。void
setProcessThreadsCount(int value)
设置BIM数据生成瓦片的线程数。void
setProcessType(ProcessFileType value)
设置BIM数据生成瓦片的生成方式。void
setRecordset(Recordset value)
设置BIM数据生成瓦片的记录集。void
setSecondTextureType(SecondTextureType secondTextureType)
设置BIM数据生成瓦片的第二重纹理类型。void
setSimplifyPercent(HashMap<Integer,Double> mapPercent)
设置BIM数据生成瓦片的简化率。void
setStorageType(StorageType storageType)
设置BIM数据生成瓦片的存储类型。void
setTextureProcessingType(TextureProcessingType processingType)
设置BIM数据生成瓦片的纹理处理方式。void
setTileHeight(double setTileHeight)
设置BIM数据生成瓦片的瓦片高度。void
setTilePyramidSplitType(PyramidSplitType value)
设置BIM数据生成瓦片的金字塔剖分类型。void
setTileWidth(double tileWidth)
设置BIM数据生成瓦片的瓦片边长。void
setUserIDField(String userIDName)
设置BIM数据生成瓦片的对象ID字段。void
setVertexOptimizationType(VertexOptimizationType vertexOptimizationType)
设置BIM数据生成瓦片的顶点优化方式。void
setVertexWeightMode(VertexWeightMode modeType)
设置BIM数据生成瓦片的顶点权重模式。boolean
toConfigAndIndexFile(String path)
瓦片生成配置文件和索引文件
-
-
-
构造器详细资料
-
BIMCacheBuilder
public BIMCacheBuilder()
构造函数,初始化一个新的BIMCacheBuilder对象。
-
BIMCacheBuilder
public BIMCacheBuilder(DatasetVector dataset, String outputFolder, String name)
构造函数,初始化一个新的BIMCacheBuilder对象。- 参数:
dataset
- 数据集。outputFolder
- 存储路径。name
- 瓦片名称。- 抛出:
NullPointerException
- 数据集为空.
-
-
方法详细资料
-
dispose
public void dispose()
释放占用资源。调用该方法之后,此对象不再可用。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。
-
getRecordset
public Recordset getRecordset()
返回BIM数据生成瓦片的记录集。- 返回:
- 生成瓦片的记录集。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setRecordset
public void setRecordset(Recordset value)
设置BIM数据生成瓦片的记录集。- 参数:
value
- 生成瓦片的记录集。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getDataset
public DatasetVector getDataset()
返回BIM数据生成瓦片的数据集。- 返回:
- 生成瓦片的数据集。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setDataset
public void setDataset(DatasetVector value)
设置BIM数据生成瓦片的数据集。- 参数:
value
- 生成瓦片的数据集。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getFieldsNames
public String[] getFieldsNames()
返回BIM数据生成瓦片的字段。- 返回:
- 生成瓦片的字段名数组。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setFieldsNames
public void setFieldsNames(String[] fieldsNames)
设置BIM数据生成瓦片的字段。- 参数:
fieldsNames
- 生成瓦片的字段名数组。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getBounds
public Rectangle2D getBounds()
返回BIM数据生成瓦片的范围。- 返回:
- 生成瓦片的范围。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setBounds
public void setBounds(Rectangle2D value)
设置BIM数据生成瓦片的范围。- 参数:
value
- 生成瓦片的范围。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getCacheName
public String getCacheName()
返回BIM数据生成瓦片的瓦片名称。- 返回:
- 生成瓦片的瓦片名称。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setCacheName
public void setCacheName(String name)
设置BIM数据生成瓦片的瓦片名称。- 参数:
name
- 生成瓦片的瓦片名称。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getOutputFolder
public String getOutputFolder()
返回BIM数据生成瓦片的存储路径。- 返回:
- 生成瓦片的存储路径。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setOutputFolder
public void setOutputFolder(String name)
设置BIM数据生成瓦片的存储路径。- 参数:
name
- 生成瓦片的存储路径。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
build
public boolean build()
BIM数据生成瓦片。- 返回:
- BIM数据生成瓦片是否成功。返回true表示BIM数据生成瓦片成功;返回false表示BIM数据生成瓦片失败。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getDynamicPrjCoordSysType
public PrjCoordSysType getDynamicPrjCoordSysType()
返回BIM数据生成瓦片的投影坐标系类型。- 返回:
- 投影坐标系类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setDynamicPrjCoordSysType
public void setDynamicPrjCoordSysType(PrjCoordSysType prjType)
设置BIM数据生成瓦片的投影坐标系类型。- 参数:
prjType
- 投影坐标系类型。- 抛出:
IllegalStateException
- 当前对象已被释放。IllegalArgumentException
- 投影坐标系的值不正确。
-
getTileWidth
public double getTileWidth()
返回BIM数据生成瓦片的瓦片边长。- 返回:
- 生成瓦片的瓦片边长。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setTileWidth
public void setTileWidth(double tileWidth)
设置BIM数据生成瓦片的瓦片边长。- 参数:
tileWidth
- 生成瓦片的瓦片边长。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getTileHeight
public double getTileHeight()
返回BIM数据生成瓦片的瓦片高度。- 返回:
- 生成瓦片的瓦片高度。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setTileHeight
public void setTileHeight(double setTileHeight)
设置BIM数据生成瓦片的瓦片高度。- 参数:
setTileHeight
- 生成瓦片的瓦片高度。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getLODSize
public int getLODSize()
返回BIM数据生成瓦片的LOD层级。- 返回:
- 生成瓦片的LOD层级。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setLODSize
public void setLODSize(int value)
设置BIM数据生成瓦片的LOD层级。- 参数:
value
- 生成瓦片的LOD层级。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getStorageType
public StorageType getStorageType()
返回BIM数据生成瓦片的存储类型。- 返回:
- 生成瓦片的存储类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setStorageType
public void setStorageType(StorageType storageType)
设置BIM数据生成瓦片的存储类型。- 参数:
storageType
- 生成瓦片的存储类型。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getConnectionInfo
public TileStorageConnection getConnectionInfo()
返回BIM数据生成瓦片的数据库连接信息。- 返回:
- 数据库连接信息。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setConnectionInfo
public void setConnectionInfo(TileStorageConnection connInfo)
设置BIM数据生成瓦片的数据库连接信息。- 参数:
connInfo
- 数据库连接信息。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getSimplifyPercent
public HashMap<Integer,Double> getSimplifyPercent()
返回BIM数据生成瓦片的简化率。- 返回:
- 生成瓦片的简化率。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setSimplifyPercent
public void setSimplifyPercent(HashMap<Integer,Double> mapPercent)
设置BIM数据生成瓦片的简化率。- 参数:
mapPercent
- 生成瓦片的简化率。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getTilePyramidSplitType
public PyramidSplitType getTilePyramidSplitType()
返回BIM数据生成瓦片的金字塔剖分类型。- 返回:
- 生成瓦片的金字塔剖分类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setTilePyramidSplitType
public void setTilePyramidSplitType(PyramidSplitType value)
设置BIM数据生成瓦片的金字塔剖分类型。- 参数:
value
- 生成瓦片的金字塔剖分类型。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
isInstance
public boolean isInstance()
返回BIM数据生成瓦片是否实例化。- 返回:
- 生成瓦片是否实例化。返true表示生成瓦片实例化,返回false表示生成瓦片不实例化。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setIsInstance
public void setIsInstance(boolean bInstance)
设置BIM数据生成瓦片是否实例化。- 参数:
bInstance
- 生成瓦片是否实例化。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getMipmapCount
public int getMipmapCount()
返回BIM数据生成瓦片的Mipmap层级。
Mipmap是一种图像处理技术,旨在解决纹理贴图在不同距离下的失真问题。
Mipmap层级是由一系列纹理组成的金字塔结构,每个层级都是原始纹理的一个缩放版本。原始纹理作为Mipmap层级的最高分辨率版本,从原始纹理开始,逐步向下采样生成每个较低分辨率的版本。- 返回:
- 瓦片的Mipmap层级。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setMipmapCount
public void setMipmapCount(int value)
设置BIM数据生成瓦片的Mipmap层级。- 参数:
value
- 生成瓦片的Mipmap层级。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getFileType
public CacheFileType getFileType()
返回BIM数据生成瓦片的文件类型。- 返回:
- 生成瓦片的文件类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。IllegalArgumentException
- 返回文件类型的值不正确。
-
setFileType
public void setFileType(CacheFileType fileType)
设置BIM数据生成瓦片的文件类型。- 参数:
fileType
- 生成瓦片的文件类型。- 抛出:
NullPointerException
- 文件类型的值为空。IllegalStateException
- 当前对象已被释放。
-
getProcessType
public ProcessFileType getProcessType()
返回BIM数据生成瓦片的生成方式。- 返回:
- 生成瓦片的生成方式。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setProcessType
public void setProcessType(ProcessFileType value)
设置BIM数据生成瓦片的生成方式。- 参数:
value
- 生成瓦片的生成方式。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getAttributeExtentType
public AttributeExtentType getAttributeExtentType()
返回BIM数据生成瓦片的属性存储类型。- 返回:
- 瓦片的属性存储类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setAttributeExtentType
public void setAttributeExtentType(AttributeExtentType type)
设置BIM数据生成瓦片的属性存储类型。- 参数:
type
- 生成瓦片的属性存储类型。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setCacheVersion
public void setCacheVersion(S3MVersion version)
设置BIM数据生成瓦片的S3M版本。- 参数:
version
- 生成瓦片的S3M版本。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getAssociateMaterialFile
public String getAssociateMaterialFile()
返回BIM数据生成瓦片的材质关联文件。- 返回:
- 瓦片的材质关联文件。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setAssociateMaterialFile
public void setAssociateMaterialFile(String assocaiateFile)
设置BIM数据生成瓦片的材质关联文件。- 参数:
assocaiateFile
- 生成瓦片的材质关联文件。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getSecondTextureType
public SecondTextureType getSecondTextureType()
返回BIM数据生成瓦片的第二重纹理类型。- 返回:
- 生成瓦片的第二重纹理类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setSecondTextureType
public void setSecondTextureType(SecondTextureType secondTextureType)
设置BIM数据生成瓦片的第二重纹理类型。- 参数:
secondTextureType
- 生成瓦片的第二重纹理类型。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getMaterialType
public MaterialType getMaterialType()
返回BIM数据生成瓦片的材质类型。- 返回:
- 生成瓦片的材质类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setMaterialType
public void setMaterialType(MaterialType materialType)
设置BIM数据生成瓦片的材质类型。- 参数:
materialType
- 生成瓦片的材质类型。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getGlobeType
public GlobeType getGlobeType()
返回BIM数据生成瓦片的球体类型。- 返回:
- 生成瓦片的球体类型。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setGlobeType
public void setGlobeType(GlobeType globeType)
设置BIM数据生成瓦片的球体类型。- 参数:
globeType
- 生成瓦片的球体类型。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getObjectFiltrateThreshold
public double getObjectFiltrateThreshold()
返回BIM数据生成瓦片的过滤阈值。- 返回:
- 生成瓦片的过滤阈值。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setObjectFiltrateThreshold
public void setObjectFiltrateThreshold(double dbValue)
设置BIM数据生成瓦片的过滤阈值。- 参数:
dbValue
- 生成瓦片的过滤阈值。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getTileBounds
public ArrayList<Rectangle2D> getTileBounds()
返回BIM数据生成瓦片的瓦片范围。- 返回:
- 生成瓦片的瓦片范围。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setDatasetArray
public void setDatasetArray(DatasetVector[] arrDataset)
设置BIM数据生成瓦片的数据集。支持批量。- 参数:
arrDataset
- 生成瓦片的数据集。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getTileInfosArray
public ArrayList<TileInfos> getTileInfosArray()
返回BIM数据生成瓦片的瓦片信息。- 返回:
- 生成瓦片的瓦片信息。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setIsCalNormal
public void setIsCalNormal(boolean value)
设置BIM数据生成瓦片是否重新计算法线。- 参数:
value
- 生成瓦片是否重新计算法线。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
isCalNormal
public boolean isCalNormal()
返回BIM数据生成瓦片是否重新计算法线。- 返回:
- 生成瓦片是否重新计算法线。返回true表示瓦片重新计算法线,返回false表示瓦片不重新计算法线。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
isRemoveNormal
public boolean isRemoveNormal()
返回BIM数据生成瓦片是否移除法线。- 返回:
- 生成瓦片是否移除法线。返回true表示瓦片移除法线,返回false表示瓦片不移除法线。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setIsRemoveNormal
public void setIsRemoveNormal(boolean value)
设置BIM数据生成瓦片是否移除法线。- 参数:
value
- 生成瓦片是否移除法线。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getVertexOptimizationType
public VertexOptimizationType getVertexOptimizationType()
返回BIM数据生成瓦片的顶点优化方式。- 返回:
- 生成瓦片的顶点优化方式。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setVertexOptimizationType
public void setVertexOptimizationType(VertexOptimizationType vertexOptimizationType)
设置BIM数据生成瓦片的顶点优化方式。- 参数:
vertexOptimizationType
- 生成瓦片的顶点优化方式。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getUserIDField
public String getUserIDField()
返回BIM数据生成瓦片的对象ID字段。- 返回:
- 生成瓦片的对象ID字段。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setUserIDField
public void setUserIDField(String userIDName)
设置BIM数据生成瓦片的对象ID字段。- 参数:
userIDName
- 生成瓦片的对象ID字段。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getCategoryField
public String getCategoryField()
返回BIM数据生成瓦片的特征值字段。- 返回:
- 生成瓦片的特征值字段。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setCategoryField
public void setCategoryField(String categoryFieldName)
设置BIM数据生成瓦片的特征值字段。- 参数:
categoryFieldName
- 生成瓦片的特征值字段。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getVertexWeightMode
public VertexWeightMode getVertexWeightMode()
返回BIM数据生成瓦片的顶点权重模式。- 返回:
- 生成瓦片的顶点权重模式。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setVertexWeightMode
public void setVertexWeightMode(VertexWeightMode modeType)
设置BIM数据生成瓦片的顶点权重模式。- 参数:
modeType
- 生成瓦片的顶点权重模式。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getProcessThreadsCount
public int getProcessThreadsCount()
返回BIM数据生成瓦片的线程数。- 返回:
- 生成瓦片的线程数。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setProcessThreadsCount
public void setProcessThreadsCount(int value)
设置BIM数据生成瓦片的线程数。- 参数:
value
- 生成瓦片的线程数。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getPosition
public Point3D getPosition()
返回BIM数据生成瓦片的中心点坐标。- 返回:
- 生成瓦片的中心点坐标。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setPosition
public void setPosition(Point3D value)
设置BIM数据生成瓦片的中心点坐标。- 参数:
value
- 生成瓦片的中心点坐标。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setLimitTextureSize
public void setLimitTextureSize(CacheLimitTextureSize value)
设置BIM数据生成瓦片的限制纹理尺寸大小。- 参数:
value
- 生成瓦片的限制纹理尺寸大小。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getLimitTextureSize
public CacheLimitTextureSize getLimitTextureSize()
返回BIM数据生成瓦片的限制纹理尺寸大小。- 返回:
- 生成瓦片的限制纹理尺寸大小。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getTextureProcessingType
public TextureProcessingType getTextureProcessingType()
返回BIM数据生成瓦片的纹理处理方式。- 返回:
- 生成瓦片的纹理处理方式。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setTextureProcessingType
public void setTextureProcessingType(TextureProcessingType processingType)
设置BIM数据生成瓦片的纹理处理方式。- 参数:
processingType
- 生成瓦片的纹理处理方式。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
isHasOutLine
public boolean isHasOutLine()
返回BIM数据生成瓦片是否带四边形边框线。- 返回:
- 生成瓦片是否带四边形边框线。返回true表示瓦片带四边形边框线;返回false表示瓦片不带四边形边框线。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setHasOutLine
public void setHasOutLine(boolean value)
设置BIM数据生成瓦片是否带四边形边框线。- 参数:
value
- 生成瓦片是否带四边形边框线。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getMultiTextureMode
public MultiTextureMode getMultiTextureMode()
返回BIM数据生成瓦片的纹理设置。- 返回:
- 生成瓦片的纹理设置。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setMultiTextureMode
public void setMultiTextureMode(MultiTextureMode mode)
设置BIM数据生成瓦片的纹理设置。- 参数:
mode
- 生成瓦片的纹理设置。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
append
public boolean append(UpdateType updateType, boolean bCreateConfigFile)
局部更新,生成瓦片。- 参数:
updateType
- 更新类型bCreateConfigFile
- 是否创建文件。- 返回:
- 返回更新瓦片是否成功。返回true表示更新瓦片成功;返回false表示更新瓦片失败。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
buildWithoutConfigFile
public boolean buildWithoutConfigFile()
BIM数据生成瓦片,但是不生成配置文件。- 返回:
- 生成瓦片是否成功。返回true表示生成瓦片成功;返回false表示生成瓦片失败。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
toConfigAndIndexFile
public boolean toConfigAndIndexFile(String path)
瓦片生成配置文件和索引文件- 参数:
path
- 瓦片路径。- 返回:
- 生成配置文件和索引文件是否成功。返回true表示成功;返回false表示失败。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getDatasetSettingArray
public ArrayList<DatasetSetting> getDatasetSettingArray()
返回BIM数据生成瓦片的数据集设置,支持批量。- 返回:
- 瓦片的数据集设置集合。
-
setDatasetSettingArray
public void setDatasetSettingArray(ArrayList<DatasetSetting> datasetSettings)
设置BIM数据生成瓦片的数据集设置,支持批量。- 参数:
datasetSettings
- 生成瓦片的数据集设置集合。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
isCalTangentAndBinormal
public boolean isCalTangentAndBinormal()
返回BIM数据生成瓦片是否重新计算切线、副切线。- 返回:
- 生成瓦片是否重新计算切线、副切线。返回true表示瓦片重新计算切线、副切线;返回false表示瓦片不重新计算切线、副切线。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setCalTangentAndBinormal
public void setCalTangentAndBinormal(boolean isCalTangentAndBinormal)
设置BIM数据生成瓦片是否重新计算切线、副切线。- 参数:
isCalTangentAndBinormal
- 是否重新计算切线、副切线。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getCompressedTextureType
public CompressedTextureType getCompressedTextureType()
返回BIM数据生成瓦片的纹理压缩格式。- 返回:
- 生成瓦片的纹理压缩格式。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
setCompressedTextureType
public void setCompressedTextureType(CompressedTextureType value)
设置BIM数据生成瓦片的纹理压缩格式。- 参数:
value
- 生成瓦片的纹理压缩格式。- 抛出:
IllegalStateException
- 当前对象已被释放。
-
addSteppedListener
public void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent
)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
removeSteppedListener
public void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent
)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.