com.supermap.data.conversion

类 ExportSettingFileGDBVector



  • public class ExportSettingFileGDBVector
    extends ExportSetting
    导出GDB矢量数据设置

    支持在 Windows x86、Linux x86和 Linux arm环境下使用。

    • 构造器详细资料

      • ExportSettingFileGDBVector

        public ExportSettingFileGDBVector()
        默认构造函数,构造一个新的 ExportSettingFileGDBVector对象。
      • ExportSettingFileGDBVector

        public ExportSettingFileGDBVector(ExportSettingFileGDBVector settingFGDBV)
        拷贝构造函数,根据给定的 ExportSettingFileGDBVector 对象构造一个与其完全相同的新对象。
        参数:
        settingFGDBV - 用于初始化 ExportSettingFileGDBVector 新实例的对象。
      • ExportSettingFileGDBVector

        public ExportSettingFileGDBVector(Object sourceData,
                                          String targetFilePath)
        根据指定的参数构造 ExportSettingFileGDBVector 类的新实例。
        参数:
        sourceData - 源矢量数据集。
        targetFilePath - 给定的导出目标文件的路径。
      • ExportSettingFileGDBVector

        public ExportSettingFileGDBVector(Object[] sourceDatas,
                                          String targetFilePath)
        根据指定的参数构造 ExportSettingFileGDBVector 类的新实例。
        参数:
        sourceDatas - 源矢量数据集数组。
        targetFilePath - 给定的导出目标文件的路径。
    • 方法详细资料

      • getSourceData

        public Object getSourceData()
        获取需要导出的数据集。
        覆盖:
        getSourceData 在类中 ExportSetting
        返回:
        需要导出的源数据集。
      • setSourceData

        public void setSourceData(Object value)
        设置需要导出的数据集。
        覆盖:
        setSourceData 在类中 ExportSetting
        参数:
        value - 需要导出的源数据集。
      • getSourceDatas

        public Object[] getSourceDatas()
        获取需要导出的数据集集合。
        返回:
        需要导出的源数据集数组。
      • setSourceDatas

        public void setSourceDatas(Object[] sourceDatas)
        设置需要导出的数据集数组。
        参数:
        sourceDatas - 需要导出的数据集数组。
      • setTargetFileType

        public void setTargetFileType(FileType type)
        设置导出的目标文件的类型。
        覆盖:
        setTargetFileType 在类中 ExportSetting
        参数:
        type - 导出的目标文件的类型。
      • isAddLayerToExistGDB

        public boolean isAddLayerToExistGDB()
        获取是否添加图层到已经存在的FileGDB中。
        返回:
        添加图层到已经存在的FileGDB中返回true,否则返回false。
      • setAddLayerToExistGDB

        public void setAddLayerToExistGDB(boolean value)
        设置是否添加图层到已经存在的FileGDB中。
        参数:
        value - true表示添加图层到已经存在的FileGDB中,false表示添加图层到新生成的FileGDB文件。
      • isExportByGroup

        public boolean isExportByGroup()
        判断数据集导出为GDB时,是否保留数据集分组。
        返回:
        数据集导出为GDB时保留数据集分组,返回true,否则返回false。
        从以下版本开始:
        11.2.0版本
        默认值:
        默认返回false,导出时不保留分组。
      • setExportByGroup

        public void setExportByGroup(boolean bExportByGroup)
        设置数据集导出GDB时,保留数据集分组。数据集分组导出为GDB中的Feature Dataset。

        特殊说明:由于GDB的Feature Dataset下存在数据集类型、坐标系等限制,因此为保证数据集分组下的数据集完整导出,数据集分组下的数据集需满足以下条件:

        1. 数据集分组下数据集类型仅为二三维的点、线、面数据集。文本数据集当前不支持导出到GDB。
        2. 数据集分组下所有数据集的坐标系一致。
        3. 当前数据源下的数据集分组层级除根分组外仅存在一层,即数据集分组下不存在分组嵌套。
        从以下版本开始:
        11.2.0版本
      • getVersion

        public GDBVersion getVersion()
        设获取GDB导出版本,
        返回:
        版本
        从以下版本开始:
        11.2.0版本
      • setVersion

        public void setVersion(GDBVersion eVersion)
        设置GDB需要导出的版本
        参数:
        eVersion - 版本
        从以下版本开始:
        11.2.0版本
        默认值:
        默认为ArcMap10.x版本,如果用户要支持Int64等字段需要设置为ARCPRO_3_2

Copyright © 2021–2024 SuperMap. All rights reserved.