com.supermap.data.conversion
类 ImportDataInfoCSV
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.conversion.ImportDataInfo
-
- com.supermap.data.conversion.ImportDataInfoCSV
-
public class ImportDataInfoCSV extends ImportDataInfo
导入 CSV 文件的信息类。该类继承于ImportDataInfo
类。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
changeFieldName(String oldName, String newName)
修改指定字段的字段名称。boolean
changeFieldType(String oldName, FieldType fieldType)
修改指定字段的字段类型。boolean
exchangeFieldOrder(String fieldName1, String fieldName2)
用于交换字段信息集中两个指定字段的索引位置。DatasetType
getDatasetType()
返回导入后目标数据集的类型。boolean
getImportFieldState(String fieldName)
返回是否导入指定字段。int
getRecordCount()
返回导入后目标数据集中的要素个数,目前,返回值总是为0。FieldInfos
getSourceFieldInfos()
返回导入的源 CSV 文件数据的字段信息。FieldInfos
getTargetFieldInfos()
返回目标数据的字段信息。void
setDatasetType(DatasetType dataType)
设置导入后目标数据集的类型。boolean
setImportFieldState(String fieldName, boolean excludeField)
设置是否导入指定字段。void
setTargetFieldInfos(FieldInfos fieldinfos)
设置目标数据的字段信息。-
从类继承的方法 com.supermap.data.conversion.ImportDataInfo
getBounds, getSourceCharset, getSourceFile, getTargetName, setTargetName
-
-
-
-
方法详细资料
-
getDatasetType
public DatasetType getDatasetType()
返回导入后目标数据集的类型。导入CSV文件后,目标数据集只能是点数据集或者属性表数据集。
- 返回:
- 导入后目标数据集的类型。
-
setDatasetType
public void setDatasetType(DatasetType dataType)
设置导入后目标数据集的类型。导入CSV文件后,目标数据集只能是点数据集或者属性表数据集。
- 参数:
dataType
- 导入后目标数据集的类型。
-
getRecordCount
public int getRecordCount()
返回导入后目标数据集中的要素个数,目前,返回值总是为0。- 返回:
- 导入后目标数据集中的要素个数。
-
getTargetFieldInfos
public FieldInfos getTargetFieldInfos()
返回目标数据的字段信息。- 返回:
- 目标数据的字段信息。
-
setTargetFieldInfos
public void setTargetFieldInfos(FieldInfos fieldinfos)
设置目标数据的字段信息。目标数据的字段定义必须与需要导入的源 CSV 文件中的实际字段值相符。
- 参数:
fieldinfos
- 目标数据的字段信息。
-
getSourceFieldInfos
public FieldInfos getSourceFieldInfos()
返回导入的源 CSV 文件数据的字段信息。- 返回:
- 源数据的字段信息。
-
changeFieldName
public boolean changeFieldName(String oldName, String newName)
修改指定字段的字段名称。修改字段名称之后,目标数据中的字段信息被更新,而源数据中的字段信息是不变的。
- 参数:
oldFieldName
- 指定字段的原字段名称。newFeildName
- 指定字段的新字段名称。- 返回:
- 一个布尔值,表示指定字段的字段名称更新是否成功,更新成功返回 true,否则返回 false。
-
setImportFieldState
public boolean setImportFieldState(String fieldName, boolean excludeField)
设置是否导入指定字段。- 参数:
oldFieldName
- 指定字段的字段名称。excludeField
- 是否排除该字段,当为 true 时,不包含该字段。- 返回:
- 一个布尔值,表示设置是否成功,设置成功返回 true,否则返回 false。
-
exchangeFieldOrder
public boolean exchangeFieldOrder(String fieldName1, String fieldName2)
用于交换字段信息集中两个指定字段的索引位置。- 参数:
fieldName1
- 被交换顺序的字段的名称。fieldName2
- 交换顺序的字段的名称。- 返回:
- 交换成功返回 true,否则返回 false。
-
changeFieldType
public boolean changeFieldType(String oldName, FieldType fieldType)
修改指定字段的字段类型。修改字段类型之后,目标数据中的字段信息被更新,而源数据中的字段信息是不变的。
- 参数:
oldFieldName
- 指定字段的字段名称。newFieldType
- 指定字段的新字段类型。- 返回:
- 一个布尔值,表示指定字段的字段类型更新是否成功,更新成功返回 true,否则返回 false。
-
getImportFieldState
public boolean getImportFieldState(String fieldName)
返回是否导入指定字段。- 参数:
oldFieldName
- 指定字段的字段名称。- 返回:
- 一个布尔值,表示是否导入指定字段,导入返回 true,否则返回 false。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.