com.supermap.data.processing
类 ModelCacheBuilder
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.processing.ModelCacheBuilder
-
- 所有已实现的接口:
- IDisposable
已过时。
@Deprecated public class ModelCacheBuilder extends com.supermap.data.InternalHandleDisposable
-
-
构造器概要
构造器 构造器和说明 ModelCacheBuilder()
已过时。默认构造函数,构造一个生成 SCM 模型缓存类的新实例。ModelCacheBuilder(DatasetVector dataset, String latitudeField, String longitudeField, String outputFolder)
已过时。根据指定的参数,构造一个生成 SCM 模型缓存类的新实例。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
已过时。添加一个用于接收进度条事件(SteppedEvent
)的监听器。boolean
build()
已过时。创建模型缓存。void
dispose()
已过时。释放该对象所占用的资源。boolean
fromConfigFile(String fileName)
已过时。导入缓存文件,根据缓存数据的配置文件中的内容来指定生成 SCM 模型缓存类对象相关设置的值。String
getAltitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置高度值字段的名称。Rectangle2D
getBounds()
已过时。返回缓存所覆盖的地理范围,单位为经纬度。String
getCacheName()
已过时。返回生成缓存的名称,该名称对应 SCM 缓存配置文件的名称,不含后缀名以及路径信息。DatasetVector
getDataset()
已过时。返回用于创建缓存的矢量数据集,点、线、面等数据集类型均支持,生成缓存时主要使用数据集中的属性字段中的信息。String
getLatitudeField()
已过时。返回在数据集中用于存储模型存放位置纬度值的字段的名称。int
getLevel()
已过时。返回缓存文件的层数。String
getLongitudeField()
已过时。返回在数据集中用于存储模型存放位置经度值的字段的名称。String
getModelPathField()
已过时。返回 sgm 文件的全路径名。String
getOutputFolder()
已过时。返回输出的缓存文件所在目录的全路径。String
getRotateXField()
已过时。返回在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。String
getRotateYField()
已过时。返回在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。String
getRotateZField()
已过时。返回在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。String
getScaleXField()
已过时。返回在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。String
getScaleYField()
已过时。返回在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。String
getScaleZField()
已过时。返回在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。int
getUpdateSize()
已过时。返回在 Scene 场景渲染该缓存图层时,每次更新缓存块数的多少。boolean
isCompressModel()
已过时。返回是否在生成缓存时对模型的纹理图片进行压缩。void
removeSteppedListener(SteppedListener l)
已过时。移除一个用于接收进度条事件(SteppedEvent
)的监听器。void
setAltitudeField(String altitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置高度值字段的名称。void
setBounds(Rectangle2D bounds)
已过时。设置缓存所覆盖的地理范围,单位为经纬度。void
setCacheName(String cacheName)
已过时。设置生成缓存的名称,该名称对应 SCM 缓存配置文件的名称,不含后缀名以及路径信息。void
setCompressModel(boolean value)
已过时。设置是否在生成缓存时对模型的纹理图片进行压缩。void
setDataset(DatasetVector vector)
已过时。设置用于创建缓存的矢量数据集,点、线、面等数据集类型均支持,生成缓存时主要使用数据集中的属性字段中的信息。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setLatitudeField(String latitudeField)
已过时。设置在数据集中用于存储模型存放位置纬度值的字段的名称。void
setLevel(int level)
已过时。设置缓存文件的层数。void
setLongitudeField(String longitudeField)
已过时。设置在数据集中用于存储模型存放位置经度值的字段的名称。void
setModelPathField(String modelPathField)
已过时。设置 sgm 文件的全路径名。void
setOutputFolder(String outputFolder)
已过时。设置输出的缓存文件所在目录的全路径。void
setRotateXField(String rotateXField)
已过时。设置在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。void
setRotateYField(String rotateYField)
已过时。设置在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。void
setRotateZField(String rotateZField)
已过时。设置在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。void
setScaleXField(String scaleXField)
已过时。设置在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。void
setScaleYField(String scaleYField)
已过时。设置在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。void
setScaleZField(String scaleZField)
已过时。设置在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。void
setUpdateSize(int updateSize)
已过时。设置在 Scene 场景渲染该缓存图层时,每次更新缓存块数的多少。boolean
toConfigFile(String fileName)
已过时。将生成 SCM 模型缓存类对象的相关设置写到指定的文件中,文件的后缀名为 .sci3d,即缓存数据的配置文件。
-
-
-
构造器详细资料
-
ModelCacheBuilder
public ModelCacheBuilder()
已过时。默认构造函数,构造一个生成 SCM 模型缓存类的新实例。
-
ModelCacheBuilder
public ModelCacheBuilder(DatasetVector dataset, String latitudeField, String longitudeField, String outputFolder)
已过时。根据指定的参数,构造一个生成 SCM 模型缓存类的新实例。- 参数:
dataset
- 指定的用于创建缓存的矢量数据集。latitudeField
- 在数据集中用于存储模型存放位置纬度值的字段的名称。longitudeField
- 在数据集中用于存储模型存放位置经度值的字段的名称。outputFolder
- 输出的缓存文件所在目录的全路径。
-
-
方法详细资料
-
build
public boolean build()
已过时。创建模型缓存。- 返回:
- 创建缓存成功返回 true,否则返回 false。
-
getBounds
public Rectangle2D getBounds()
已过时。返回缓存所覆盖的地理范围,单位为经纬度。- 返回:
- 缓存所覆盖的地理范围。
- 默认值:
- 默认值为{-180,-90,180,90}。
-
setBounds
public void setBounds(Rectangle2D bounds)
已过时。设置缓存所覆盖的地理范围,单位为经纬度。- 参数:
bounds
- 缓存所覆盖的地理范围。
-
getCacheName
public String getCacheName()
已过时。返回生成缓存的名称,该名称对应 SCM 缓存配置文件的名称,不含后缀名以及路径信息。- 返回:
- 生成缓存的名称。
-
setCacheName
public void setCacheName(String cacheName)
已过时。设置生成缓存的名称,该名称对应 SCM 缓存配置文件的名称,不含后缀名以及路径信息。- 参数:
cacheName
- 生成缓存的名称
-
isCompressModel
public boolean isCompressModel()
已过时。返回是否在生成缓存时对模型的纹理图片进行压缩。- 返回:
- 是否在生成缓存时对模型的纹理图片进行压缩。
-
setCompressModel
public void setCompressModel(boolean value)
已过时。设置是否在生成缓存时对模型的纹理图片进行压缩。在对网络发布时建议把该方法的参数设置为 true,可以节省网络下载传输时间。
- 参数:
value
- 是否在生成缓存时对模型的纹理图片进行压缩。
-
getLatitudeField
public String getLatitudeField()
已过时。返回在数据集中用于存储模型存放位置纬度值的字段的名称。- 返回:
- 在数据集中用于存储模型存放位置纬度值的字段的名称。
-
setLatitudeField
public void setLatitudeField(String latitudeField)
已过时。设置在数据集中用于存储模型存放位置纬度值的字段的名称。- 参数:
latitudeField
- 在数据集中用于存储模型存放位置纬度值的字段的名称。
-
getLevel
public int getLevel()
已过时。返回缓存文件的层数。- 返回:
- 缓存文件的层数。
- 默认值:
- 默认值为 16。
-
setLevel
public void setLevel(int level)
已过时。设置缓存文件的层数。- 参数:
level
- 缓存文件的层数。
-
getUpdateSize
public int getUpdateSize()
已过时。返回在 Scene 场景渲染该缓存图层时,每次更新缓存块数的多少。具体值为该方法返回值的平方,即 UpdateSize * UpdateSize 的个数。- 返回:
- 在 Scene 场景渲染该缓存图层时,每次更新缓存块数的多少。
-
setUpdateSize
public void setUpdateSize(int updateSize)
已过时。设置在 Scene 场景渲染该缓存图层时,每次更新缓存块数的多少。具体值为该方法返回值的平方,即 UpdateSize * UpdateSize 的个数。- 参数:
updateSize
- 在 Scene 场景渲染该缓存图层时,每次更新缓存块数的多少。
-
getLongitudeField
public String getLongitudeField()
已过时。返回在数据集中用于存储模型存放位置经度值的字段的名称。- 返回:
- 在数据集中用于存储模型存放位置经度值的字段的名称。
-
setLongitudeField
public void setLongitudeField(String longitudeField)
已过时。设置在数据集中用于存储模型存放位置经度值的字段的名称。- 参数:
longitudeField
- 在数据集中用于存储模型存放位置经度值的字段的名称。
-
getAltitudeField
public String getAltitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置高度值字段的名称。- 返回:
- 在 Dataset 中用于存储模型存放位置高度值字段的名称。
-
setAltitudeField
public void setAltitudeField(String altitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置高度值字段的名称。- 参数:
altitudeField
- 在 Dataset 中用于存储模型存放位置高度值字段的名称。
-
getDataset
public DatasetVector getDataset()
已过时。返回用于创建缓存的矢量数据集,点、线、面等数据集类型均支持,生成缓存时主要使用数据集中的属性字段中的信息。- 返回:
- 用于创建缓存的矢量数据集。
-
setDataset
public void setDataset(DatasetVector vector)
已过时。设置用于创建缓存的矢量数据集,点、线、面等数据集类型均支持,生成缓存时主要使用数据集中的属性字段中的信息。- 参数:
vector
- 用于创建缓存的矢量数据集。
-
getModelPathField
public String getModelPathField()
已过时。返回 sgm 文件的全路径名。- 返回:
- sgm 文件的全路径名。
-
setModelPathField
public void setModelPathField(String modelPathField)
已过时。设置 sgm 文件的全路径名。- 参数:
modelPathField
- sgm 文件的全路径名。
-
getOutputFolder
public String getOutputFolder()
已过时。返回输出的缓存文件所在目录的全路径。- 返回:
- 输出的缓存文件所在目录的全路径。
-
setOutputFolder
public void setOutputFolder(String outputFolder)
已过时。设置输出的缓存文件所在目录的全路径。- 参数:
outputFolder
- 输出的缓存文件所在目录的全路径。
-
getRotateXField
public String getRotateXField()
已过时。返回在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。- 返回:
- 在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。
-
setRotateXField
public void setRotateXField(String rotateXField)
已过时。设置在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。- 参数:
rotateXField
- 在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。
-
getRotateYField
public String getRotateYField()
已过时。返回在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。- 返回:
- 在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。
-
setRotateYField
public void setRotateYField(String rotateYField)
已过时。设置在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。- 参数:
rotateYField
- 在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。
-
getRotateZField
public String getRotateZField()
已过时。返回在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。- 返回:
- 在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。
-
setRotateZField
public void setRotateZField(String rotateZField)
已过时。设置在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。- 参数:
rotateZField
- 在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。
-
getScaleXField
public String getScaleXField()
已过时。返回在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。- 返回:
- 在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。
-
setScaleXField
public void setScaleXField(String scaleXField)
已过时。设置在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。- 参数:
scaleXField
- 在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。
-
getScaleYField
public String getScaleYField()
已过时。返回在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。- 返回:
- 在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。
-
setScaleYField
public void setScaleYField(String scaleYField)
已过时。设置在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。- 参数:
scaleYField
- 在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。
-
getScaleZField
public String getScaleZField()
已过时。返回在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。- 返回:
- 在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。
-
setScaleZField
public void setScaleZField(String scaleZField)
已过时。设置在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。- 参数:
scaleZField
- 在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。
-
toConfigFile
public boolean toConfigFile(String fileName)
已过时。将生成 SCM 模型缓存类对象的相关设置写到指定的文件中,文件的后缀名为 .sci3d,即缓存数据的配置文件。ModelCacheBuilder.setDataset(DatasetVector)
方法的设置值不会写到文件中。- 参数:
fileName
- 缓存配置文件的全路径。- 返回:
- 若保存缓存配置文件成功返回 true,否则返回 false。
-
fromConfigFile
public boolean fromConfigFile(String fileName)
已过时。导入缓存文件,根据缓存数据的配置文件中的内容来指定生成 SCM 模型缓存类对象相关设置的值。该方法不会对
ModelCacheBuilder.setDataset(DatasetVector)
方法的设置值进行修改。- 参数:
fileName
- 缓存配置文件的全路径。- 返回:
- 若导入缓存配置文件成功返回 true,否则返回 false。
-
dispose
public void dispose()
已过时。释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
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–2024 SuperMap. All rights reserved.