类 VectorModelCacheBuilder
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.processing.VectorModelCacheBuilder
-
- 所有已实现的接口:
- IDisposable
已过时。
@Deprecated public class VectorModelCacheBuilder extends com.supermap.data.InternalHandleDisposable
-
-
构造器概要
构造器 构造器和说明 VectorModelCacheBuilder()
已过时。构造一个新的矢量模型缓存生成器类。VectorModelCacheBuilder(DatasetVector dataset, String latitudeField, String longitudeField, String outputFolder)
已过时。根据指定的参数,构造一个新的矢量模型缓存生成类。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
已过时。添加一个用于接收进度条事件(SteppedEvent
)的监听器。boolean
build()
已过时。创建矢量模型缓存。boolean
buildWithoutConfigFile()
已过时。为矢量模型创建缓存。void
dispose()
已过时。释放该对象所占用的资源。boolean
fromConfigFile(String fileName)
已过时。导入缓存文件,根据缓存数据的配置文件中的内容来指定相关设置的值。String
getAltitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置高度值字段的名称。Rectangle2D
getBounds()
已过时。返回生成缓存的地理范围。String
getCacheName()
已过时。返回生成缓存的名称。CompressType
getCompressType()
已过时。返回生成缓存文件的压缩类型。DatasetVector
getDataset()
已过时。返回用于创建矢量模型缓存的矢量数据集,支持点、线、面、文本、CAD、属性表数据集。String[]
getFieldNames()
已过时。返回生成的缓存数据包含的属性字段名称数组。String
getLatitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置纬度值字段的名称。int
getLevel()
已过时。返回开始生成缓存的层数。String
getLongitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置经度值字段的名称。String
getModelPathField()
已过时。返回模型路径字段名称。String
getOutputFolder()
已过时。返回生成缓存的路径。String
getPassword()
已过时。返回用于为地图对象创建缓存时对数据进行加密的密码。String
getRotateXField()
已过时。返回在 Dataset 中用于存储模型 X 方向旋转角度字段的名称。String
getRotateYField()
已过时。返回在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。String
getRotateZField()
已过时。返回在Dataset 中用于存储模型 Z 方向旋转角度字段的名称。String
getScaleXField()
已过时。返回在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。String
getScaleYField()
已过时。返回在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。String
getScaleZField()
已过时。返回在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。StorageType
getStorageType()
已过时。返回缓存存储方式。int
getTextureMaxLevel()
已过时。返回需要生成缓存中纹理的最粗糙层级数。int
getUpdateSize()
已过时。返回在三维场景中渲染该缓存图层时每次更新的缓存块数,具体值为该方法返回值的平方。void
removeSteppedListener(SteppedListener l)
已过时。移除一个用于接收进度条事件(SteppedEvent
)的监听器。void
setAltitudeField(String altitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置高度值字段的名称。void
setBounds(Rectangle2D bounds)
已过时。设置生成缓存的地理范围。void
setCacheName(String cacheName)
已过时。设置生成缓存的名称。void
setCompressType(CompressType compressType)
已过时。设置生成缓存文件的压缩类型。void
setDataset(DatasetVector vector)
已过时。设置用于创建矢量模型缓存的矢量数据集,支持点、线、面、文本、CAD、属性表数据集。void
setFieldNames(String[] value)
已过时。设置生成的缓存数据包含的属性字段名称数组。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setLatitudeField(String latitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置纬度值字段的名称。void
setLevel(int level)
已过时。设置开始生成缓存的层数。void
setLongitudeField(String longitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置经度值字段的名称。void
setModelPathField(String modelPathField)
已过时。设置模型路径字段名称。void
setOutputFolder(String outputFolder)
已过时。设置生成缓存的路径。void
setPassword(String password)
已过时。设置用于为地图对象创建缓存时对数据进行加密的密码。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
setStorageType(StorageType storageType)
已过时。设置缓存存储方式。void
setTextureMaxLevel(int texMaxLevel)
已过时。设置需要生成缓存中纹理的最粗糙层级数,参数范围为 3 到 10 之间。void
setUpdateSize(int updateSize)
已过时。设置在三维场景中渲染该缓存图层时每次更新的缓存块数,具体值为该方法返回值的平方。boolean
toConfigFile(String fileName)
已过时。将对象的相关设置写到指定的文件中,文件的后缀名为 .scv,即缓存数据的配置文件。
-
-
-
构造器详细资料
-
VectorModelCacheBuilder
public VectorModelCacheBuilder()
已过时。构造一个新的矢量模型缓存生成器类。
-
VectorModelCacheBuilder
public VectorModelCacheBuilder(DatasetVector dataset, String latitudeField, String longitudeField, String outputFolder)
已过时。根据指定的参数,构造一个新的矢量模型缓存生成类。- 参数:
dataset
- 要生成缓存的数据集。latitudeField
- 指定的纬度字段名。longitudeField
- 指定的经度字段名。outputFolder
- 生成缓存的路径。
-
-
方法详细资料
-
build
public boolean build()
已过时。创建矢量模型缓存。- 返回:
- 创建缓存成功返回 true,否则返回 false。
-
buildWithoutConfigFile
public boolean buildWithoutConfigFile()
已过时。为矢量模型创建缓存。使用该方法创建缓存不会生成矢量模型缓存的配置文件。- 返回:
- 一个布尔值,若创建缓存成功返回 true,否则返回 false。
-
getBounds
public Rectangle2D getBounds()
已过时。返回生成缓存的地理范围。- 返回:
- 指定导出的范围矩形。
-
setBounds
public void setBounds(Rectangle2D bounds)
已过时。设置生成缓存的地理范围。- 参数:
bounds
- 生成缓存的地理范围。
-
getCacheName
public String getCacheName()
已过时。返回生成缓存的名称。- 返回:
- 生成缓存的名称。
-
setCacheName
public void setCacheName(String cacheName)
已过时。设置生成缓存的名称。- 参数:
cacheName
- 生成缓存的名称。
-
getLatitudeField
public String getLatitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置纬度值字段的名称。- 返回:
- 在 Dataset 中用于存储模型存放位置纬度值字段的名称。
-
setLatitudeField
public void setLatitudeField(String latitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置纬度值字段的名称。- 参数:
latitudeField
- 在 Dataset 中用于存储模型存放位置纬度值字段的名称。
-
getLevel
public int getLevel()
已过时。返回开始生成缓存的层数。- 返回:
- 开始生成缓存的层数。
- 默认值:
- 默认值为 16。
-
setLevel
public void setLevel(int level)
已过时。设置开始生成缓存的层数。- 参数:
level
- 开始生成缓存的层数。
-
getUpdateSize
public int getUpdateSize()
已过时。返回在三维场景中渲染该缓存图层时每次更新的缓存块数,具体值为该方法返回值的平方。- 返回:
- 一个整型值,表示在 Scene 场景渲染该缓存图层时,每次更新的缓存块数。
- 默认值:
- 默认值为 8。
-
setUpdateSize
public void setUpdateSize(int updateSize)
已过时。设置在三维场景中渲染该缓存图层时每次更新的缓存块数,具体值为该方法返回值的平方。- 参数:
updateSize
- 一个整型值,表示在 Scene 场景渲染该缓存图层时,每次更新的缓存块数。
-
getLongitudeField
public String getLongitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置经度值字段的名称。- 返回:
- 在 Dataset 中用于存储模型存放位置经度值字段的名称。
-
setLongitudeField
public void setLongitudeField(String longitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置经度值字段的名称。- 参数:
longitudeField
- 在 Dataset 中用于存储模型存放位置经度值字段的名称。
-
getAltitudeField
public String getAltitudeField()
已过时。返回在 Dataset 中用于存储模型存放位置高度值字段的名称。- 返回:
- 在 Dataset 中用于存储模型存放位置高度值字段的名称。
-
setAltitudeField
public void setAltitudeField(String altitudeField)
已过时。设置在 Dataset 中用于存储模型存放位置高度值字段的名称。- 参数:
altitudeField
- 在 Dataset 中用于存储模型存放位置高度值字段的名称。
-
getDataset
public DatasetVector getDataset()
已过时。返回用于创建矢量模型缓存的矢量数据集,支持点、线、面、文本、CAD、属性表数据集。生成矢量模型缓存时,主要使用数据集中属性字段中的信息,因此,属性表应该配置合适的字段,其中
setLongitudeField()
、setLatitudeField()
、setModelPathField()
必须设置。- 返回:
- 用于创建矢量模型缓存的矢量数据集。
-
setDataset
public void setDataset(DatasetVector vector)
已过时。设置用于创建矢量模型缓存的矢量数据集,支持点、线、面、文本、CAD、属性表数据集。生成矢量模型缓存时,主要使用数据集中属性字段中的信息,因此,属性表应该配置合适的字段,其中
setLongitudeField()
、setLatitudeField()
、setModelPathField()
必须设置。- 参数:
vector
- 用于创建矢量模型缓存的矢量数据集,支持点、线、面、文本、CAD、属性表数据集。
-
getModelPathField
public String getModelPathField()
已过时。返回模型路径字段名称。- 返回:
- 模型路径字段名称。
-
setModelPathField
public void setModelPathField(String modelPathField)
已过时。设置模型路径字段名称。- 参数:
modelPathField
- 模型路径字段名称。
-
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 方向缩放比值字段名称。
-
getStorageType
public StorageType getStorageType()
已过时。返回缓存存储方式。- 返回:
- 缓存图片的类型。
- 默认值:
- 默认值为
StorageType.Original
,即原始模式。
-
setStorageType
public void setStorageType(StorageType storageType)
已过时。设置缓存存储方式。- 参数:
storageType
- 缓存图片的类型。
-
getPassword
public String getPassword()
已过时。返回用于为地图对象创建缓存时对数据进行加密的密码。在添加图层时,需要使用该密码才能成功添加。如果使用默认值,便可不指定密码便能打开。该密码不会写到缓存数据的配置文件中,同时,
fromConfigFile()
方法也不会还原该密码。- 返回:
- 一个布尔值,若创建地图缓存成功返回true,否则返回 false。
- 默认值:
- 默认值为一个空的字符串。
-
setPassword
public void setPassword(String password)
已过时。设置用于为地图对象创建缓存时对数据进行加密的密码。在添加图层时,需要使用该密码才能成功添加。如果使用默认值,便可不指定密码便能打开。该密码不会写到缓存数据的配置文件中,同时,
fromConfigFile()
方法也不会还原该密码。注意:当 StorageType.Original 时,该方法是无效的;当 StorageType.Compact 时,该方法才有效。
- 参数:
password
- 用于为地图对象创建缓存时对数据进行加密的密码。
-
getFieldNames
public String[] getFieldNames()
已过时。返回生成的缓存数据包含的属性字段名称数组。当设置的字段名称数组为 null 时,表示矢量数据中所有的字段值都生成到缓存文件中;若为 String[0] 时,表示没有字段值生成到缓存文件中;若设置的字段名称数组中包含矢量数据中不存在的字段名称时,程序将自动跳过该字段。
- 返回:
- 生成的缓存数据包含的属性字段名称数组。
-
setFieldNames
public void setFieldNames(String[] value)
已过时。设置生成的缓存数据包含的属性字段名称数组。当设置的字段名称数组为 null 时,除了
VectorModelCacheBuilder
生成缓存时显式设置的模型经度、模型纬度、模型文件路径等字段信息以及没有显式设置但属于VectorModelCacheBuilder
默认的 XYZ 缩放比字段、XYZ 旋转比字段、高度字段以外其他所有的字段值都将生成到缓存文件中;当设置的字段名称数组为具体的某些字段时,这些指定的字段都将生成到缓存文件中;若设置的字段名称数组中包含矢量数据中不存在的字段名称时,程序将自动跳过该字段。- 参数:
value
- 生成的缓存数据包含的属性字段名称数组。
-
getTextureMaxLevel
public int getTextureMaxLevel()
已过时。返回需要生成缓存中纹理的最粗糙层级数。层数越小纹理越精细,最精细层为 3 层,最粗糙层为 10 层,当设置为 10 时,不生成最粗糙纹理。
- 返回:
- 需要生成缓存中纹理的最粗糙层级数。
- 默认值:
- 默认值为 3。
-
setTextureMaxLevel
public void setTextureMaxLevel(int texMaxLevel)
已过时。设置需要生成缓存中纹理的最粗糙层级数,参数范围为 3 到 10 之间。层数越小纹理越精细,最精细层为 3 层,最粗糙层为 10 层,当设置为 10 时,不生成最粗糙纹理。当发现生成模型缓存每一块的文件都较大时,考虑把参数 value 的值调大一些,从而减小模型缓存数据。
- 参数:
texMaxLevel
- 需要生成缓存中纹理的最粗糙层级数,参数范围为 3 到 10 之间。
-
getCompressType
public CompressType getCompressType()
已过时。返回生成缓存文件的压缩类型。- 返回:
- 生成缓存文件的压缩类型。
-
setCompressType
public void setCompressType(CompressType compressType)
已过时。设置生成缓存文件的压缩类型。- 参数:
compressType
- 生成缓存文件的压缩类型。
-
toConfigFile
public boolean toConfigFile(String fileName)
已过时。将对象的相关设置写到指定的文件中,文件的后缀名为 .scv,即缓存数据的配置文件。setDataset()
方法的设置值不会写到配置文件中。- 参数:
fileName
- 缓存数据的配置文件路径。- 返回:
- 表示是否成功保存缓存配置文件,即.scv 文件。
-
fromConfigFile
public boolean fromConfigFile(String fileName)
已过时。导入缓存文件,根据缓存数据的配置文件中的内容来指定相关设置的值。 该方法不会对setDataset()
方法的设置值进行修改。- 参数:
fileName
- 缓存文件路径。- 返回:
- 表示是否成功。
-
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.