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 模型瓦片类的新实例。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)已过时。添加一个用于接收进度条事件(SteppedEvent)的监听器。booleanbuild()已过时。创建模型瓦片。voiddispose()已过时。释放该对象所占用的资源。booleanfromConfigFile(String fileName)已过时。导入瓦片文件,根据瓦片数据的配置文件中的内容来指定生成 SCM 模型瓦片类对象相关设置的值。StringgetAltitudeField()已过时。返回在 Dataset 中用于存储模型存放位置高度值字段的名称。Rectangle2DgetBounds()已过时。返回瓦片所覆盖的地理范围,单位为经纬度。StringgetCacheName()已过时。返回生成瓦片的名称,该名称对应 SCM 瓦片配置文件的名称,不含后缀名以及路径信息。DatasetVectorgetDataset()已过时。返回用于创建瓦片的矢量数据集,点、线、面等数据集类型均支持,生成瓦片时主要使用数据集中的属性字段中的信息。StringgetLatitudeField()已过时。返回在数据集中用于存储模型存放位置纬度值的字段的名称。intgetLevel()已过时。返回瓦片文件的层数。StringgetLongitudeField()已过时。返回在数据集中用于存储模型存放位置经度值的字段的名称。StringgetModelPathField()已过时。返回 sgm 文件的全路径名。StringgetOutputFolder()已过时。返回结果数据存储路径。StringgetRotateXField()已过时。返回在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。StringgetRotateYField()已过时。返回在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。StringgetRotateZField()已过时。返回在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。StringgetScaleXField()已过时。返回在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。StringgetScaleYField()已过时。返回在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。StringgetScaleZField()已过时。返回在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。intgetUpdateSize()已过时。返回在 Scene 场景渲染该瓦片图层时,每次更新瓦片块数的多少。booleanisCompressModel()已过时。返回是否在生成瓦片时对模型的纹理图片进行压缩。voidremoveSteppedListener(SteppedListener l)已过时。移除一个用于接收进度条事件(SteppedEvent)的监听器。voidsetAltitudeField(String altitudeField)已过时。设置在 Dataset 中用于存储模型存放位置高度值字段的名称。voidsetBounds(Rectangle2D bounds)已过时。设置瓦片所覆盖的地理范围,单位为经纬度。voidsetCacheName(String cacheName)已过时。设置生成瓦片的名称,该名称对应 SCM 瓦片配置文件的名称,不含后缀名以及路径信息。voidsetCompressModel(boolean value)已过时。设置是否在生成瓦片时对模型的纹理图片进行压缩。voidsetDataset(DatasetVector vector)已过时。设置用于创建瓦片的矢量数据集,点、线、面等数据集类型均支持,生成瓦片时主要使用数据集中的属性字段中的信息。static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)voidsetLatitudeField(String latitudeField)已过时。设置在数据集中用于存储模型存放位置纬度值的字段的名称。voidsetLevel(int level)已过时。设置瓦片文件的层数。voidsetLongitudeField(String longitudeField)已过时。设置在数据集中用于存储模型存放位置经度值的字段的名称。voidsetModelPathField(String modelPathField)已过时。设置 sgm 文件的全路径名。voidsetOutputFolder(String outputFolder)已过时。设置结果数据存储路径。voidsetRotateXField(String rotateXField)已过时。设置在 Dataset 中用于存储模型 X 方向上的旋转角度字段的名称。voidsetRotateYField(String rotateYField)已过时。设置在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。voidsetRotateZField(String rotateZField)已过时。设置在 Dataset 中用于存储模型 Z 方向旋转角度字段的名称。voidsetScaleXField(String scaleXField)已过时。设置在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。voidsetScaleYField(String scaleYField)已过时。设置在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。voidsetScaleZField(String scaleZField)已过时。设置在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。voidsetUpdateSize(int updateSize)已过时。设置在 Scene 场景渲染该瓦片图层时,每次更新瓦片块数的多少。booleantoConfigFile(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–2025 SuperMap. All rights reserved.