@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,即缓存数据的配置文件。
|
public ModelCacheBuilder()
public ModelCacheBuilder(DatasetVector dataset, String latitudeField, String longitudeField, String outputFolder)
dataset
- 指定的用于创建缓存的矢量数据集。latitudeField
- 在数据集中用于存储模型存放位置纬度值的字段的名称。longitudeField
- 在数据集中用于存储模型存放位置经度值的字段的名称。outputFolder
- 输出的缓存文件所在目录的全路径。public boolean build()
public Rectangle2D getBounds()
public void setBounds(Rectangle2D bounds)
bounds
- 缓存所覆盖的地理范围。public String getCacheName()
public void setCacheName(String cacheName)
cacheName
- 生成缓存的名称public boolean isCompressModel()
public void setCompressModel(boolean value)
在对网络发布时建议把该方法的参数设置为 true,可以节省网络下载传输时间。
value
- 是否在生成缓存时对模型的纹理图片进行压缩。public String getLatitudeField()
public void setLatitudeField(String latitudeField)
latitudeField
- 在数据集中用于存储模型存放位置纬度值的字段的名称。public int getLevel()
public void setLevel(int level)
level
- 缓存文件的层数。public int getUpdateSize()
public void setUpdateSize(int updateSize)
updateSize
- 在 Scene 场景渲染该缓存图层时,每次更新缓存块数的多少。public String getLongitudeField()
public void setLongitudeField(String longitudeField)
longitudeField
- 在数据集中用于存储模型存放位置经度值的字段的名称。public String getAltitudeField()
public void setAltitudeField(String altitudeField)
altitudeField
- 在 Dataset 中用于存储模型存放位置高度值字段的名称。public DatasetVector getDataset()
public void setDataset(DatasetVector vector)
vector
- 用于创建缓存的矢量数据集。public String getModelPathField()
public void setModelPathField(String modelPathField)
modelPathField
- sgm 文件的全路径名。public String getOutputFolder()
public void setOutputFolder(String outputFolder)
outputFolder
- 输出的缓存文件所在目录的全路径。public String getRotateXField()
public void setRotateXField(String rotateXField)
rotateXField
- 在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。public String getRotateYField()
public void setRotateYField(String rotateYField)
rotateYField
- 在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。public String getRotateZField()
public void setRotateZField(String rotateZField)
rotateZField
- 在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。public String getScaleXField()
public void setScaleXField(String scaleXField)
scaleXField
- 在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。public String getScaleYField()
public void setScaleYField(String scaleYField)
scaleYField
- 在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。public String getScaleZField()
public void setScaleZField(String scaleZField)
scaleZField
- 在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。public boolean toConfigFile(String fileName)
ModelCacheBuilder.setDataset(DatasetVector)
方法的设置值不会写到文件中。
fileName
- 缓存配置文件的全路径。public boolean fromConfigFile(String fileName)
该方法不会对 ModelCacheBuilder.setDataset(DatasetVector)
方法的设置值进行修改。
fileName
- 缓存配置文件的全路径。public void dispose()
public void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.