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.InternalHandleDisposableBIMCacheBuilder,即BIM数据生成瓦片类,对BIM数据生成三维瓦片,便于BIM数据在游戏引擎上使用。- 从以下版本开始:
- 11.0.1
-
-
构造器概要
构造器 构造器和说明 BIMCacheBuilder()构造函数,初始化一个新的BIMCacheBuilder对象。BIMCacheBuilder(DatasetVector dataset, String outputFolder, String name)构造函数,初始化一个新的BIMCacheBuilder对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)添加一个进度条事件(SteppedEvent)的监听器。booleanappend(UpdateType updateType, boolean bCreateConfigFile)局部更新,生成瓦片。booleanbuild()BIM数据生成瓦片。booleanbuildWithoutConfigFile()BIM数据生成瓦片,但是不生成配置文件。voiddispose()释放占用资源。StringgetAssociateMaterialFile()返回BIM数据生成瓦片的材质关联文件。AttributeExtentTypegetAttributeExtentType()返回BIM数据生成瓦片的属性存储类型。Rectangle2DgetBounds()返回BIM数据生成瓦片的范围。StringgetCacheName()返回BIM数据生成瓦片的瓦片名称。StringgetCategoryField()返回BIM数据生成瓦片的特征值字段。CompressedTextureTypegetCompressedTextureType()返回BIM数据生成瓦片的纹理压缩格式。TileStorageConnectiongetConnectionInfo()返回BIM数据生成瓦片的数据库连接信息。DatasetVectorgetDataset()返回BIM数据生成瓦片的数据集。ArrayList<DatasetSetting>getDatasetSettingArray()返回BIM数据生成瓦片的数据集设置,支持批量。PrjCoordSysTypegetDynamicPrjCoordSysType()返回BIM数据生成瓦片的投影坐标系类型。String[]getFieldsNames()返回BIM数据生成瓦片的字段。CacheFileTypegetFileType()返回BIM数据生成瓦片的文件类型。GlobeTypegetGlobeType()返回BIM数据生成瓦片的球体类型。CacheLimitTextureSizegetLimitTextureSize()返回BIM数据生成瓦片的限制纹理尺寸大小。intgetLODSize()返回BIM数据生成瓦片的LOD层级。MaterialTypegetMaterialType()返回BIM数据生成瓦片的材质类型。intgetMipmapCount()返回BIM数据生成瓦片的Mipmap层级。MultiTextureModegetMultiTextureMode()返回BIM数据生成瓦片的纹理设置。doublegetObjectFiltrateThreshold()返回BIM数据生成瓦片的过滤阈值。StringgetOutputFolder()返回BIM数据生成瓦片的存储路径。Point3DgetPosition()返回BIM数据生成瓦片的中心点坐标。intgetProcessThreadsCount()返回BIM数据生成瓦片的线程数。ProcessFileTypegetProcessType()返回BIM数据生成瓦片的生成方式。RecordsetgetRecordset()返回BIM数据生成瓦片的记录集。SecondTextureTypegetSecondTextureType()返回BIM数据生成瓦片的第二重纹理类型。HashMap<Integer,Double>getSimplifyPercent()返回BIM数据生成瓦片的简化率。StorageTypegetStorageType()返回BIM数据生成瓦片的存储类型。TextureProcessingTypegetTextureProcessingType()返回BIM数据生成瓦片的纹理处理方式。ArrayList<Rectangle2D>getTileBounds()返回BIM数据生成瓦片的瓦片范围。doublegetTileHeight()返回BIM数据生成瓦片的瓦片高度。ArrayList<TileInfos>getTileInfosArray()返回BIM数据生成瓦片的瓦片信息。PyramidSplitTypegetTilePyramidSplitType()返回BIM数据生成瓦片的金字塔剖分类型。doublegetTileWidth()返回BIM数据生成瓦片的瓦片边长。StringgetUserIDField()返回BIM数据生成瓦片的对象ID字段。VertexOptimizationTypegetVertexOptimizationType()返回BIM数据生成瓦片的顶点优化方式。VertexWeightModegetVertexWeightMode()返回BIM数据生成瓦片的顶点权重模式。booleanisCalNormal()返回BIM数据生成瓦片是否重新计算法线。booleanisCalTangentAndBinormal()返回BIM数据生成瓦片是否重新计算切线、副切线。booleanisHasOutLine()返回BIM数据生成瓦片是否带四边形边框线。booleanisInstance()返回BIM数据生成瓦片是否实例化。booleanisRemoveNormal()返回BIM数据生成瓦片是否移除法线。voidremoveSteppedListener(SteppedListener l)移除一个进度条事件(SteppedEvent)的监听器。voidsetAssociateMaterialFile(String assocaiateFile)设置BIM数据生成瓦片的材质关联文件。voidsetAttributeExtentType(AttributeExtentType type)设置BIM数据生成瓦片的属性存储类型。voidsetBounds(Rectangle2D value)设置BIM数据生成瓦片的范围。voidsetCacheName(String name)设置BIM数据生成瓦片的瓦片名称。voidsetCacheVersion(S3MVersion version)设置BIM数据生成瓦片的S3M版本。voidsetCalTangentAndBinormal(boolean isCalTangentAndBinormal)设置BIM数据生成瓦片是否重新计算切线、副切线。voidsetCategoryField(String categoryFieldName)设置BIM数据生成瓦片的特征值字段。voidsetCompressedTextureType(CompressedTextureType value)设置BIM数据生成瓦片的纹理压缩格式。voidsetConnectionInfo(TileStorageConnection connInfo)设置BIM数据生成瓦片的数据库连接信息。voidsetDataset(DatasetVector value)设置BIM数据生成瓦片的数据集。voidsetDatasetArray(DatasetVector[] arrDataset)设置BIM数据生成瓦片的数据集。voidsetDatasetSettingArray(ArrayList<DatasetSetting> datasetSettings)设置BIM数据生成瓦片的数据集设置,支持批量。voidsetDynamicPrjCoordSysType(PrjCoordSysType prjType)设置BIM数据生成瓦片的投影坐标系类型。voidsetFieldsNames(String[] fieldsNames)设置BIM数据生成瓦片的字段。voidsetFileType(CacheFileType fileType)设置BIM数据生成瓦片的文件类型。voidsetGlobeType(GlobeType globeType)设置BIM数据生成瓦片的球体类型。voidsetHasOutLine(boolean value)设置BIM数据生成瓦片是否带四边形边框线。voidsetIsCalNormal(boolean value)设置BIM数据生成瓦片是否重新计算法线。static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)voidsetIsInstance(boolean bInstance)设置BIM数据生成瓦片是否实例化。voidsetIsRemoveNormal(boolean value)设置BIM数据生成瓦片是否移除法线。voidsetLimitTextureSize(CacheLimitTextureSize value)设置BIM数据生成瓦片的限制纹理尺寸大小。voidsetLODSize(int value)设置BIM数据生成瓦片的LOD层级。voidsetMaterialType(MaterialType materialType)设置BIM数据生成瓦片的材质类型。voidsetMipmapCount(int value)设置BIM数据生成瓦片的Mipmap层级。voidsetMultiTextureMode(MultiTextureMode mode)设置BIM数据生成瓦片的纹理设置。voidsetObjectFiltrateThreshold(double dbValue)设置BIM数据生成瓦片的过滤阈值。voidsetOutputFolder(String name)设置BIM数据生成瓦片的存储路径。voidsetPosition(Point3D value)设置BIM数据生成瓦片的中心点坐标。voidsetProcessThreadsCount(int value)设置BIM数据生成瓦片的线程数。voidsetProcessType(ProcessFileType value)设置BIM数据生成瓦片的生成方式。voidsetRecordset(Recordset value)设置BIM数据生成瓦片的记录集。voidsetSecondTextureType(SecondTextureType secondTextureType)设置BIM数据生成瓦片的第二重纹理类型。voidsetSimplifyPercent(HashMap<Integer,Double> mapPercent)设置BIM数据生成瓦片的简化率。voidsetStorageType(StorageType storageType)设置BIM数据生成瓦片的存储类型。voidsetTextureProcessingType(TextureProcessingType processingType)设置BIM数据生成瓦片的纹理处理方式。voidsetTileHeight(double setTileHeight)设置BIM数据生成瓦片的瓦片高度。voidsetTilePyramidSplitType(PyramidSplitType value)设置BIM数据生成瓦片的金字塔剖分类型。voidsetTileWidth(double tileWidth)设置BIM数据生成瓦片的瓦片边长。voidsetUserIDField(String userIDName)设置BIM数据生成瓦片的对象ID字段。voidsetVertexOptimizationType(VertexOptimizationType vertexOptimizationType)设置BIM数据生成瓦片的顶点优化方式。voidsetVertexWeightMode(VertexWeightMode modeType)设置BIM数据生成瓦片的顶点权重模式。booleantoConfigAndIndexFile(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.