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