类 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)已过时。根据指定的参数,构造一个新的矢量模型瓦片生成类。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)已过时。添加一个用于接收进度条事件(SteppedEvent)的监听器。booleanbuild()已过时。创建矢量模型瓦片。booleanbuildWithoutConfigFile()已过时。为矢量模型创建瓦片。voiddispose()已过时。释放该对象所占用的资源。booleanfromConfigFile(String fileName)已过时。导入瓦片文件,根据瓦片数据的配置文件中的内容来指定相关设置的值。StringgetAltitudeField()已过时。返回在 Dataset 中用于存储模型存放位置高度值字段的名称。Rectangle2DgetBounds()已过时。返回生成瓦片的地理范围。StringgetCacheName()已过时。返回生成瓦片的名称。CompressTypegetCompressType()已过时。返回生成瓦片文件的压缩类型。DatasetVectorgetDataset()已过时。返回用于创建矢量模型瓦片的矢量数据集,支持点、线、面、文本、CAD、属性表数据集。String[]getFieldNames()已过时。返回生成的瓦片数据包含的属性字段名称数组。StringgetLatitudeField()已过时。返回在 Dataset 中用于存储模型存放位置纬度值字段的名称。intgetLevel()已过时。返回开始生成瓦片的层数。StringgetLongitudeField()已过时。返回在 Dataset 中用于存储模型存放位置经度值字段的名称。StringgetModelPathField()已过时。返回模型路径字段名称。StringgetOutputFolder()已过时。返回生成瓦片的存储路径。StringgetPassword()已过时。返回用于为地图对象创建瓦片时对数据进行加密的密码。StringgetRotateXField()已过时。返回在 Dataset 中用于存储模型 X 方向旋转角度字段的名称。StringgetRotateYField()已过时。返回在 Dataset 中用于存储模型 Y 方向旋转角度字段的名称。StringgetRotateZField()已过时。返回在Dataset 中用于存储模型 Z 方向旋转角度字段的名称。StringgetScaleXField()已过时。返回在 Dataset 中用于存储模型 X 方向缩放比值字段的名称。StringgetScaleYField()已过时。返回在 Dataset 中用于存储模型 Y 方向缩放比值字段名称。StringgetScaleZField()已过时。返回在 Dataset 中用于存储模型 Z 方向缩放比值字段名称。StorageTypegetStorageType()已过时。返回瓦片存储方式。intgetTextureMaxLevel()已过时。返回需要生成瓦片中纹理的最粗糙层级数。intgetUpdateSize()已过时。返回在三维场景中渲染该瓦片图层时每次更新的瓦片块数,具体值为该方法返回值的平方。voidremoveSteppedListener(SteppedListener l)已过时。移除一个用于接收进度条事件(SteppedEvent)的监听器。voidsetAltitudeField(String altitudeField)已过时。设置在 Dataset 中用于存储模型存放位置高度值字段的名称。voidsetBounds(Rectangle2D bounds)已过时。设置生成瓦片的地理范围。voidsetCacheName(String cacheName)已过时。设置生成瓦片的名称。voidsetCompressType(CompressType compressType)已过时。设置生成瓦片文件的压缩类型。voidsetDataset(DatasetVector vector)已过时。设置用于创建矢量模型瓦片的矢量数据集,支持点、线、面、文本、CAD、属性表数据集。voidsetFieldNames(String[] value)已过时。设置生成的瓦片数据包含的属性字段名称数组。static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)voidsetLatitudeField(String latitudeField)已过时。设置在 Dataset 中用于存储模型存放位置纬度值字段的名称。voidsetLevel(int level)已过时。设置开始生成瓦片的层数。voidsetLongitudeField(String longitudeField)已过时。设置在 Dataset 中用于存储模型存放位置经度值字段的名称。voidsetModelPathField(String modelPathField)已过时。设置模型路径字段名称。voidsetOutputFolder(String outputFolder)已过时。设置生成瓦片的存储路径。voidsetPassword(String password)已过时。设置用于为地图对象创建瓦片时对数据进行加密的密码。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 方向缩放比值字段名称。voidsetStorageType(StorageType storageType)已过时。设置瓦片存储方式。voidsetTextureMaxLevel(int texMaxLevel)已过时。设置需要生成瓦片中纹理的最粗糙层级数,参数范围为 3 到 10 之间。voidsetUpdateSize(int updateSize)已过时。设置在三维场景中渲染该瓦片图层时每次更新的瓦片块数,具体值为该方法返回值的平方。booleantoConfigFile(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–2025 SuperMap. All rights reserved.