com.supermap.data.conversion
类 ImportSettingSDEVector
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.conversion.ImportSetting
-
- com.supermap.data.conversion.ImportSettingSDEVector
-
- 所有已实现的接口:
- IDisposable
public class ImportSettingSDEVector extends ImportSetting
ArcSDE 矢量交换文件导入的参数设置类。继承自ImportSetting
类。该类型仅在 Windows平台版本中支持,在 Linux版本中不提供。
ArcSDE 是 ArcGIS 的空间数据引擎,它是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。
SuperMap 支持 ArcSDE 9.x/10.x 版本,ArcSDE 矢量数据可导入为点、线、面、文本以及纯属性表数据集,导入结果为单个矢量数据集。
注意:
- SDEVector 格式文件仅包含 ArcSDE 的矢量数据文件;
- 使用 SuperMap 产品导入 ArcSDE 矢量数据集的前提是具有 FME 许可包 2(Pack-2:ESRI-Pack),且具有相对应的 ArcSDE 动态链接库。
动态链接库的获取有三种方法:
- 方法 1:安装匹配或高于用户 ArcSDE 版本的 ArcGIS Desktop 产品,并且具有有效许可;
- 方法 2:安装 SDE C SDK(可从 ArcGIS Server 9.3 安装光盘获取),并设置环境变量;
- 方法 3:安装 ArcEngine,并检测环境变量。
方法 2 和方法 3 需要设置如下系统环境变量:
Variable Name - ARCGISHOME
Value -\arcsde\ 以上所述即指向包含 SDE.dll 动态链接库文件的 bin 文件夹路径。
- 支持以 *.sde 文件导入的方法:如果用户指定了 *.sde 文件的路径,则参数设置无效,以 *.sde 的文件信息来导入数据;否则按照参数设置导入数据。
- 传入的文件型的数据源和工作空间连接信息,在传入之前不能被打开,否则会导入失败。
-
-
构造器概要
构造器 构造器和说明 ImportSettingSDEVector()
默认构造函数,构造一个新的ImportSettingSDEVector
对象。ImportSettingSDEVector(ImportSettingSDEVector importSettingSDEVector)
拷贝构造函数,根据给定的 ImportSettingSDEVector 对象构造一个与其完全相同的新对象。ImportSettingSDEVector(String sourceFilePath, Datasource targetDatasource)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。ImportSettingSDEVector(String sourceFilePath, DatasourceConnectionInfo targetConnectionInfo)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。ImportSettingSDEVector(String strServer, String strDatabase, String strUser, String strPassword, String strPortName)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。ImportSettingSDEVector(String strServer, String strDatabase, String strUser, String strPassword, String strPortName, Datasource targetDatasource)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。ImportSettingSDEVector(String strServer, String strDatabase, String strUser, String strPassword, String strPortName, DatasourceConnectionInfo targetConnectionInfo)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。String
getDatabase()
返回 SDE 数据源名称。String
getPassword()
返回数据源密码。String
getPortName()
返回数据源的端口号,例如:“port:5151”。String
getServer()
返回服务器名称或 IP 地址。SpatialIndexInfo
getSpatialIndex()
返回空间索引信息。String
getUser()
返回数据源用户名。boolean
isAttributeIgnored()
返回导入 ArcSDE 矢量格式数据时是否忽略属性信息。void
setAttributeIgnored(boolean value)
设置导入 ArcSDE 矢量格式数据时是否忽略属性信息。void
setDatabase(String strDatabase)
设置 SDE 数据库名称。void
setPassword(String strPassword)
设置数据源密码。void
setPortName(String strPortName)
设置数据源的端口号,一般为:“port:5151”。void
setServer(String strServer)
设置服务器名称或 IP 地址。void
setSpatialIndex(SpatialIndexInfo value)
设置空间索引信息。void
setUser(String strUser)
设置数据源用户名。-
从类继承的方法 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
-
-
-
-
构造器详细资料
-
ImportSettingSDEVector
public ImportSettingSDEVector()
默认构造函数,构造一个新的ImportSettingSDEVector
对象。
-
ImportSettingSDEVector
public ImportSettingSDEVector(String strServer, String strDatabase, String strUser, String strPassword, String strPortName)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。- 参数:
server
- 服务器名称或 IP 地址。database
- 数据库名称。user
- 数据源用户名。password
- 数据源密码。portName
- 数据源的端口号,一般为:“port:5151”。
-
ImportSettingSDEVector
public ImportSettingSDEVector(ImportSettingSDEVector importSettingSDEVector)
拷贝构造函数,根据给定的 ImportSettingSDEVector 对象构造一个与其完全相同的新对象。- 参数:
importSettingSDEVector
- 用于初始化 ImportSettingSDEVector 新实例的对象。
-
ImportSettingSDEVector
public ImportSettingSDEVector(String strServer, String strDatabase, String strUser, String strPassword, String strPortName, DatasourceConnectionInfo targetConnectionInfo)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。- 参数:
server
- 服务器名称或 IP 地址。database
- 数据库名称。user
- 数据源用户名。password
- 数据源密码。portName
- 数据源的端口号,一般为:“port:5151”。targetConnectionInfo
- 指定导入的目标数据源连接信息对象。
-
ImportSettingSDEVector
public ImportSettingSDEVector(String strServer, String strDatabase, String strUser, String strPassword, String strPortName, Datasource targetDatasource)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。- 参数:
server
- 服务器名称或 IP 地址。database
- 数据库名称。user
- 数据源用户名。password
- 数据源密码。portName
- 数据源的端口号,一般为:“port:5151”。targetDatasource
- 指定导入的目标数据源对象。
-
ImportSettingSDEVector
public ImportSettingSDEVector(String sourceFilePath, Datasource targetDatasource)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。- 参数:
sourceFilePath
- 指定导入的 ArcSDE 矢量格式数据的源文件路径。targetDatasource
- 指定导入的目标数据源对象。
-
ImportSettingSDEVector
public ImportSettingSDEVector(String sourceFilePath, DatasourceConnectionInfo targetConnectionInfo)
根据指定的参数构造 ImportSettingSDEVector 类的新实例。- 参数:
sourceFilePath
- 指定导入的 ArcSDE 矢量格式数据的源文件路径。targetConnectionInfo
- 指定导入的目标数据源连接信息对象。
-
-
方法详细资料
-
setServer
public void setServer(String strServer)
设置服务器名称或 IP 地址。- 参数:
server
- 服务器名称或 IP 地址。
-
setDatabase
public void setDatabase(String strDatabase)
设置 SDE 数据库名称。- 参数:
database
- SDE 数据库名称。
-
setUser
public void setUser(String strUser)
设置数据源用户名。- 参数:
user
- 数据源用户名。
-
setPassword
public void setPassword(String strPassword)
设置数据源密码。- 参数:
password
- 数据源密码。
-
setPortName
public void setPortName(String strPortName)
设置数据源的端口号,一般为:“port:5151”。- 参数:
portName
- 数据源的端口号。
-
getServer
public String getServer()
返回服务器名称或 IP 地址。- 返回:
- 服务器名称或 IP 地址。
-
getDatabase
public String getDatabase()
返回 SDE 数据源名称。- 返回:
- SDE 数据源名称。
-
getUser
public String getUser()
返回数据源用户名。- 返回:
- 数据源用户名。
-
getPassword
public String getPassword()
返回数据源密码。- 返回:
- 数据源密码。
-
getPortName
public String getPortName()
返回数据源的端口号,例如:“port:5151”。- 返回:
- 数据源的端口号。
-
getSpatialIndex
public SpatialIndexInfo getSpatialIndex()
返回空间索引信息。- 返回:
- 空间索引信息。
-
setSpatialIndex
public void setSpatialIndex(SpatialIndexInfo value)
设置空间索引信息。- 参数:
spatialIndexInfo
- 空间索引信息。
-
isAttributeIgnored
public boolean isAttributeIgnored()
返回导入 ArcSDE 矢量格式数据时是否忽略属性信息。- 返回:
- 一个布尔值,表示是否忽略属性信息。忽略属性信息返回 true,否则返回 false。
- 默认值:
- 默认值为 false,即不忽略属性信息。
-
setAttributeIgnored
public void setAttributeIgnored(boolean value)
设置导入 ArcSDE 矢量格式数据时是否忽略属性信息。- 参数:
value
- 一个布尔值,表示是否忽略属性信息,true 表示忽略属性 ,false 表示不忽略。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.