com.supermap.data.processing

类 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
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 已过时的方法 
      限定符和类型 方法和说明
      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,即缓存数据的配置文件。
      • 从类继承的方法 com.supermap.data.InternalHandleDisposable

        makeSureNativeObjectLive
    • 构造器详细资料

      • 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.