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 模型缓存类的新实例。
    • 方法概要

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

        makeSureNativeObjectLive
    • 构造器详细资料

      • 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–2024 SuperMap. All rights reserved.