com.supermap.data.conversion
类 ImportSettingHDF5

java.lang.Object
  继承者 com.supermap.data.conversion.ImportSetting
      继承者 com.supermap.data.conversion.ImportSettingHDF5

public class ImportSettingHDF5
extends ImportSetting

HDF5(Hierarchical Data Format Release 5) 数据格式导入的参数类。该类提供了导入 HDF5 数据格式的一系列方法,当前仅支持影像数据。

注意: 传入的文件型的数据源和工作空间连接信息,在传入之前不能被打开,否则会导入失败。

HDF5 是一种用于存储大规模数值数据的较为理想的存储格式,存储读取速度快,且可在文件内部按照明确的层次存储数据。


构造方法摘要
ImportSettingHDF5()
          构造一个新的 ImportSettingHDF5 对象。
ImportSettingHDF5(ImportSettingHDF5 importSettingHDF5)
          拷贝构造函数,根据给定的 importSettingHDF5 对象构造一个与其完全相同的新对象。
ImportSettingHDF5(java.lang.String sourceFilePath, Datasource targetDatasource)
          通过指定源文件路径和目标数据源对象构造一个新的 ImportSettingHDF5 对象。
ImportSettingHDF5(java.lang.String sourceFilePath, DatasourceConnectionInfo targetConnectionInfo)
          通过指定源文件路径和目标数据源连接信息构造一个新的 ImportSettingHDF5 对象。
 
方法摘要
 void dispose()
          释放该对象所占用的资源。
 java.lang.String getDatasetName()
          获取导入后的数据集名称
 IgnoreMode getIgnoreMode()
          获取 HDF5 文件的忽略颜色值的模式。
 double[] getIgnoreValues()
          获取要忽略的颜色值。
 MultiBandImportMode getMultiBandImportMode()
          获取多波段导入模式。
 boolean isImportingAsGrid()
          获取是否导入为Grid数据集。
 void setDatasetName(java.lang.String varName)
          设置导入的数据集名称
 void setIgnoreMode(IgnoreMode ignoreMode)
          设置 HDF5 文件的忽略颜色值的模式。
 void setIgnoreValues(double[] ignoreValues)
          设置要忽略的颜色值。
 void setImportingAsGrid(boolean value)
          设置是否导入为Grid数据集
 void setMultiBandImportMode(MultiBandImportMode mode)
          设置多波段导入模式。
 
从类 com.supermap.data.conversion.ImportSetting 继承的方法
fromXML, getEncodeType, getImportMode, getSourceFileCharset, getSourceFilePath, getSourceFileType, getSourcePrjCoordSys, getTargetDataInfos, getTargetDataInfos, getTargetDatasetName, getTargetDatasource, getTargetDatasourceConnectionInfo, getTargetEncodeType, getTargetPrjCoordSys, isUseFME, setEncodeType, setFieldValue, setImportMode, setScalingFactor, setSourceFileCharset, setSourceFilePath, setTargetDataInfos, setTargetDatasetName, setTargetDatasource, setTargetDatasourceConnectionInfo, setTargetEncodeType, setTargetPrjCoordSys, setUseFME, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ImportSettingHDF5

public ImportSettingHDF5()
构造一个新的 ImportSettingHDF5 对象。


ImportSettingHDF5

public ImportSettingHDF5(ImportSettingHDF5 importSettingHDF5)
拷贝构造函数,根据给定的 importSettingHDF5 对象构造一个与其完全相同的新对象。

参数:
importSettingHDF5 - 用于初始化 importSettingHDF5 新实例的对象。

ImportSettingHDF5

public ImportSettingHDF5(java.lang.String sourceFilePath,
                         DatasourceConnectionInfo targetConnectionInfo)
通过指定源文件路径和目标数据源连接信息构造一个新的 ImportSettingHDF5 对象。

参数:
sourceFilePath - 源文件路径
targetConnectionInfo - 目标数据源连接信息

ImportSettingHDF5

public ImportSettingHDF5(java.lang.String sourceFilePath,
                         Datasource targetDatasource)
通过指定源文件路径和目标数据源对象构造一个新的 ImportSettingHDF5 对象。

参数:
sourceFilePath - 源文件路径
targetDatasource - 目标数据源对象
方法详细信息

isImportingAsGrid

public boolean isImportingAsGrid()
获取是否导入为Grid数据集。

返回:
导入为 Grid 数据集返回 true,否则返回 false。

setImportingAsGrid

public void setImportingAsGrid(boolean value)
设置是否导入为Grid数据集

参数:
value - true为导入 Grid 数据集,false为不导入 Grid 数据集。

getMultiBandImportMode

public MultiBandImportMode getMultiBandImportMode()
获取多波段导入模式。

返回:
多波段导入模式

setMultiBandImportMode

public void setMultiBandImportMode(MultiBandImportMode mode)
设置多波段导入模式。

参数:
mode - 多波段导入模式

setIgnoreMode

public void setIgnoreMode(IgnoreMode ignoreMode)
设置 HDF5 文件的忽略颜色值的模式。

参数:
ignoreMode - 忽略颜色值的模式

getIgnoreMode

public IgnoreMode getIgnoreMode()
获取 HDF5 文件的忽略颜色值的模式。

返回:
忽略颜色值的模式

getIgnoreValues

public double[] getIgnoreValues()
获取要忽略的颜色值。

返回:
忽略的颜色值

setIgnoreValues

public void setIgnoreValues(double[] ignoreValues)
设置要忽略的颜色值。

参数:
ignoreValues - 忽略的颜色值

setDatasetName

public void setDatasetName(java.lang.String varName)
设置导入的数据集名称

参数:
varName - 数据集名称

getDatasetName

public java.lang.String getDatasetName()
获取导入后的数据集名称

返回:
数据集名称

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。