com.supermap.data.conversion
类 ImportSettingFileGDBVector
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.conversion.ImportSetting
-
- com.supermap.data.conversion.ImportSettingFileGDBVector
-
- 所有已实现的接口:
- IDisposable
public class ImportSettingFileGDBVector extends ImportSetting
ESRI Geodatabase 交换文件导入的参数设置类。继承自ImportSetting
类。支持在 Windows x86、Linux x86和 Linux arm环境下使用。
FileGDB 是 ArcGIS 的原生数据格式,该数据模型利用数据库技术高效安全地管理地理数据。在 FileGDB 中,可以存储类似 Shapefile 的简单要素类, 也可以存储类似 Coverage 的要素集,并且支持一系列的行为规则对其空间信息和属性信息进行验证。
FileGDB 矢量数据可导入为点、线、面、文本以及纯属性表数据集,导入结果为单个矢量数据集,FileGDB中存在Feature Dataset时,默认导入成数据集分组,Feature Dataset下的Feature Class分别导入为数据集分组下的单个数据集。
注意:
- FileGDB 格式文件仅包含 ArcInfo File Geodatabase 的矢量数据文件,导入时按层导入;
- 传入的文件型的数据源和工作空间连接信息,在传入之前不能被打开,否则会导入失败。
- 导入模型:自动判断,如果是三维数据自动创建创建三维数据集进行导入。
-
-
构造器概要
构造器 构造器和说明 ImportSettingFileGDBVector()
默认构造函数,构造一个新的ImportSettingFileGDBFVector
对象。ImportSettingFileGDBVector(ImportSettingFileGDBVector ImportSettingFileGDBVector)
拷贝构造函数,根据给定的 ImportSettingFileGDBFVector 对象构造一个与其完全相同的新对象。ImportSettingFileGDBVector(String sourceFilePath, Datasource targetDatasource)
根据指定的参数构造 ImportSettingFileGDBFVector 类的新实例。ImportSettingFileGDBVector(String sourceFilePath, DatasourceConnectionInfo targetConnectionInfo)
根据指定的参数构造 ImportSettingFileGDBFVector 类的新实例。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。String[]
getImportLayerNames()
获取当前设置了哪些图层名称,未设置则返回为空SpatialIndexInfo
getSpatialIndex()
返回空间索引信息。boolean
isAttributeIgnored()
返回导入 Geodatabase 矢量格式数据时是否忽略属性信息。boolean
isImportEmptyDataset()
获取是否导入空的数据集boolean
isImportingAs3D()
返回是否导入为 3D 数据集。boolean
isKeepingParametricPart()
返回是否保留GDB数据中的参数化部分。void
setAttributeIgnored(boolean value)
设置导入 Geodatabase 矢量格式数据时是否忽略属性信息。void
setImportEmptyDataset(boolean bImportEmptyDT)
设置是否导入空的数据集,默认是不导入的void
setImportingAs3D(boolean value)
设置是否导入为 3D 数据集。void
setImportLayerGroup(String groupName)
设置需要导入的分组名称。void
setImportLayerName(String[] layerNames)
设置需要导入的图层名称,没有设置的时候默认全部图层导入,设置后只导入设置的图层 设置 layerNames 为空表示清空之前的设置void
setKeepingParametricPart(boolean value)
设置是否保留GDB数据中的参数化部分。void
setMinMaxFID(long[] fids)
设置OBJECTID最小值和最大值。void
setSpatialIndex(SpatialIndexInfo value)
设置空间索引信息。-
从类继承的方法 com.supermap.data.conversion.ImportSetting
fromXML, getEncodeType, getImportMode, getSourceFileCharset, getSourceFilePath, getSourceFileType, getSourcePrjCoordSys, getTargetDataInfos, getTargetDataInfos, getTargetDatasetName, getTargetDatasource, getTargetDatasourceConnectionInfo, getTargetEncodeType, getTargetPrjCoordSys, isUseFME, setEnableMultiThread, setEncodeType, setFieldValue, setImportMode, setScalingFactor, setSourceFileCharset, setSourceFilePath, setTargetDataInfos, setTargetDatasetName, setTargetDatasource, setTargetDatasourceConnectionInfo, setTargetEncodeType, setTargetPrjCoordSys, setUseFME, toXML
-
-
-
-
构造器详细资料
-
ImportSettingFileGDBVector
public ImportSettingFileGDBVector()
默认构造函数,构造一个新的ImportSettingFileGDBFVector
对象。
-
ImportSettingFileGDBVector
public ImportSettingFileGDBVector(ImportSettingFileGDBVector ImportSettingFileGDBVector)
拷贝构造函数,根据给定的 ImportSettingFileGDBFVector 对象构造一个与其完全相同的新对象。- 参数:
ImportSettingFileGDBVector
- 用于初始化 ImportSettingFileGDBFVector 新实例的对象。
-
ImportSettingFileGDBVector
public ImportSettingFileGDBVector(String sourceFilePath, Datasource targetDatasource)
根据指定的参数构造 ImportSettingFileGDBFVector 类的新实例。- 参数:
sourceFilePath
- 指定导入的 Geodatabase 矢量格式数据的源文件路径。targetDatasource
- 指定导入的目标数据源对象。
-
ImportSettingFileGDBVector
public ImportSettingFileGDBVector(String sourceFilePath, DatasourceConnectionInfo targetConnectionInfo)
根据指定的参数构造 ImportSettingFileGDBFVector 类的新实例。- 参数:
sourceFilePath
- 指定导入的 Geodatabase 矢量格式数据的源文件路径。targetConnectionInfo
- 指定导入的目标数据源连接信息对象。
-
-
方法详细资料
-
getSpatialIndex
public SpatialIndexInfo getSpatialIndex()
返回空间索引信息。- 返回:
- 空间索引信息。
-
setSpatialIndex
public void setSpatialIndex(SpatialIndexInfo value)
设置空间索引信息。- 参数:
value
- 空间索引信息。
-
isAttributeIgnored
public boolean isAttributeIgnored()
返回导入 Geodatabase 矢量格式数据时是否忽略属性信息。- 返回:
- 一个布尔值,表示是否忽略属性信息。忽略属性信息返回 true,否则返回 false。
- 默认值:
- 默认值为 false,即不忽略属性信息。
-
setAttributeIgnored
public void setAttributeIgnored(boolean value)
设置导入 Geodatabase 矢量格式数据时是否忽略属性信息。- 参数:
value
- 一个布尔值,表示是否忽略属性信息,true 表示忽略属性 ,false 表示不忽略。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
setImportEmptyDataset
public void setImportEmptyDataset(boolean bImportEmptyDT)
设置是否导入空的数据集,默认是不导入的- 参数:
bImportEmptyDT
- 是否导入空的数据集,true表示导入,false表示不导入
-
isImportEmptyDataset
public boolean isImportEmptyDataset()
获取是否导入空的数据集- 返回:
- 是否导入空的数据集
-
setImportLayerName
public void setImportLayerName(String[] layerNames)
设置需要导入的图层名称,没有设置的时候默认全部图层导入,设置后只导入设置的图层 设置 layerNames 为空表示清空之前的设置- 参数:
layerNames
-
-
getImportLayerNames
public String[] getImportLayerNames()
获取当前设置了哪些图层名称,未设置则返回为空- 返回:
-
setImportLayerGroup
public void setImportLayerGroup(String groupName)
设置需要导入的分组名称。 这里的分组指FileGDB中的Feature Dataset,Feature Dataset将导入为数据集分组。- 参数:
groupName
- 分组名称,即FileGDB中的Feature Dataset名称。- 抛出:
IllegalArgumentException
- 指定的分组名称为空。- 从以下版本开始:
- 11.2.0版本
- 另请参阅:
GroupInfo
,ImportDataInfos.getGroupInfos()
-
setMinMaxFID
public void setMinMaxFID(long[] fids)
设置OBJECTID最小值和最大值。1.数组第一个值是最小FID, 第二个值是最大FID,请务必采用这样顺序初始化数组,闭区间[minFID,maxFID]。 2.本方法用于数据量较大情况下,设置区间数据导入。
- 参数:
fids
- 最小和最大fid数组- 从以下版本开始:
- 11.1.0
-
isKeepingParametricPart
public boolean isKeepingParametricPart()
返回是否保留GDB数据中的参数化部分。- 返回:
- 是否保留GDB数据中的参数化部分。
- 默认值:
- 默认值为false。
-
setKeepingParametricPart
public void setKeepingParametricPart(boolean value)
设置是否保留GDB数据中的参数化部分。- 参数:
value
- 是否保留GDB数据中的参数化部分。
-
isImportingAs3D
public boolean isImportingAs3D()
返回是否导入为 3D 数据集。- 返回:
- 返回值为 true 时,表示导入为 3D 数据集;返回值为 false,表示不导入为 3D 数据集。
- 默认值:
- 默认值为 true,导入成为3D数据集。
-
setImportingAs3D
public void setImportingAs3D(boolean value)
设置是否导入为 3D 数据集。- 参数:
value
- 一个布尔值,如果设置为 true,表示导入为 3D 数据集;设置为 false,表示不导入为 3D 数据集。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.