com.supermap.data.conversion

类 ImportSettingCSV

  • 所有已实现的接口:
    IDisposable


    public class ImportSettingCSV
    extends ImportSetting
    CSV 文件导入的参数设置类。该类继承于 ImportSetting 类。

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

    • 构造器详细资料

      • ImportSettingCSV

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

        public ImportSettingCSV(ImportSettingCSV ImportSettingCSV)
        根据给定的 ImportSettingCSV 对象构造一个与其完全相同的新对象。
        参数:
        importSettingCSV - ImportSettingCSV 对象。
      • ImportSettingCSV

        public ImportSettingCSV(String sourceFilePath,
                                Datasource targetDatasource)
        根据指定的参数来构造一个 ImportSettingCSV 的新对象。
        参数:
        sourceFilePath - 需要导入的源数据文件的路径。
        targetDatasource - 导入后目标数据源对象。
      • ImportSettingCSV

        public ImportSettingCSV(String sourceFilePath,
                                DatasourceConnectionInfo targetConnectionInfo)
        根据指定的参数来构造一个 ImportSettingCSV 的新对象。
        参数:
        sourceFilePath - 需要导入的源数据文件的路径。
        targetConnectionInfo - 导入后目标数据源的连接信息。
    • 方法详细资料

      • getSpatialIndex

        public SpatialIndexInfo getSpatialIndex()
        返回导入后目标数据集的空间索引信息。
        返回:
        导入后目标数据集的空间索引信息。
      • setSpatialIndex

        public void setSpatialIndex(SpatialIndexInfo value)
        设置导入后目标数据集的空间索引信息。
        参数:
        value - 导入后目标数据集的空间索引信息。
      • getSeparator

        public String getSeparator()
        返回需要导入的源 CSV 文件中字段的分隔符。默认以逗号作为分隔符。
        返回:
        需要导入的源 CSV 文件中字段的分隔符。
      • setSeparator

        public void setSeparator(String separator)
        设置需要导入的源 CSV 文件中字段的分隔符。默认以逗号作为分隔符。
        参数:
        separator - 导入的源 CSV 文件中字段的分隔符。
      • getFirstRowIsField

        public boolean getFirstRowIsField()
        返回导入的源 CSV 文件的首行是否为字段名称。
        返回:
        一个布尔值,表示源 CSV 文件的首行是否为字段名称。是字段名称返回 true,则导入后的字段名称为源 CSV 文件的首行的字段值;否则返回 false,即导入后的字段名称为 col0、col1、col2……colN-1。
      • setFirstRowIsField

        public void setFirstRowIsField(boolean value)
        设置导入的源 CSV 文件的首行是否为字段名称。
        参数:
        value - 需要导入的源 CSV 文件的首行是否为字段名称。如果设置为 true,则导入后的字段名称为源 CSV 文件的首行的字段值,否则为 col0、col1、col2……colN-1。
        默认值:
        默认值为 false。
      • dispose

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

        public void setImportEmptyDataset(boolean bImportEmptyDT)
        设置是否导入空的数据集,默认是不导入的
        参数:
        bImportEmptyDT - 是否导入空的数据集,true表示导入,false表示不导入
      • isImportEmptyDataset

        public boolean isImportEmptyDataset()
        获取是否导入空的数据集
        返回:
        是否导入空的数据集
      • setFieldsAsPoint

        public void setFieldsAsPoint(String[] fieldNames)
        设置指定字段为X、Y或者X、Y、Z坐标,如果符合条件,则生成点或者三维点数据集。
        参数:
        fieldNames - 指定的字段集合,其Size为2或者为3。
      • setIndexsAsPoint

        public void setIndexsAsPoint(int[] fieldIndexs)
        设置指定索引为X、Y或者X、Y、Z坐标,如果符合条件,则生成点或者三维点数据集。
        参数:
        fieldIndexs - 指定的索引集合,其Size为2或者为3。
      • setIndexAsGeometry

        public void setIndexAsGeometry(int geometryIndex)
        设置指定WKT串的Geometry索引位置。
        参数:
        geometryIndex - 指定的索引位置。
      • setIsFixedFieldLength

        public void setIsFixedFieldLength(boolean bIsFixedFieldLength)
        设置是否固定字段长度。
        参数:
        bIsFixedFieldLength - 是否固定字段长度,true表示固定,导入后固定255长度,false表示不固定,导入后为该字段最大长度增加10。
        默认值:
        默认值为false。
      • getIsFixedFieldLength

        public boolean getIsFixedFieldLength()
        获取是否固定字段长度。
        返回:
        是否固定字段长度,true表示固定,导入后固定255长度,false表示不固定,导入后为该字段最大长度增加10。
        默认值:
        默认值为false。

Copyright © 2021–2024 SuperMap. All rights reserved.