|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.conversion.ImportSetting
public abstract class ImportSetting
导入设置信息类。该类是各类型导入设置的基类,提供导入设置的公共方法。
方法摘要 | |
---|---|
boolean |
fromXML(java.lang.String xml)
已过时。 该方法已经过时。不再提供该功能。 从外部的 XML 流中读取相应的设置,方便多次转换。 |
EncodeType |
getEncodeType()
已过时。 该方法已经过时。使用 getTargetEncodeType() 替代。
返回要生成的数据集的编码类型。 |
ImportMode |
getImportMode()
返回当同名数据集存在时导入的模式。 |
Charset |
getSourceFileCharset()
返回导入文件的原始字符集类型。 |
java.lang.String |
getSourceFilePath()
返回需要导入的数据路径信息。 |
FileType |
getSourceFileType()
返回需要导入数据的类型。 |
PrjCoordSys |
getSourcePrjCoordSys()
返回源数据的坐标系。 |
ImportDataInfos |
getTargetDataInfos(java.lang.String TargetNamePrefix)
返回导入数据信息集合,如果转入设置中设置为一个数据集(如转入为 CAD 数据集)则此数组长度为 1,如果选择为简单数据集或多个多波段数据集等,则此数组长度不为 1。 |
ImportDataInfos |
getTargetDataInfos(java.lang.String targetNamePrefix,
EncodeType targetEncodeType,
PrjCoordSys targetPrjCoordSy)
返回导入数据信息集合,集合中的各目标数据集 DataInfo 的名称前缀、编码类型、坐标系由传入参数进行统一赋值。 |
java.lang.String |
getTargetDatasetName()
返回目标数据集的文件名称。 |
Datasource |
getTargetDatasource()
返回需要导入的数据源对象。 |
DatasourceConnectionInfo |
getTargetDatasourceConnectionInfo()
返回需要导入的数据源连接信息。 |
EncodeType |
getTargetEncodeType()
返回要生成的数据集的编码类型,默认值为源数据中的编码类型。 |
PrjCoordSys |
getTargetPrjCoordSys()
返回导入后目标数据的坐标系。 |
boolean |
isUseFME()
已过时。 返回是否使用 FME 导入方式。 |
void |
setEncodeType(EncodeType type)
已过时。 该方法已经过时。使用 setTargetEncodeType() 替代。
设置要生成的数据集的编码类型。 |
void |
setFieldValue(java.lang.String fieldName,
java.lang.Object value)
设置指定字段名称的字段值 |
void |
setImportMode(ImportMode importMode)
设置当同名数据集存在时导入的模式。 |
void |
setScalingFactor(double ratioX,
double ratioY,
double ratioZ)
设置缩放因子。 |
void |
setSourceFileCharset(Charset charset)
设置导入文件的原始字符集类型。 |
void |
setSourceFilePath(java.lang.String value)
设置需要导入的数据路径信息。 |
void |
setTargetDataInfos(ImportDataInfos targetDataInfos)
设置导入目标数据集信息。 |
void |
setTargetDatasetName(java.lang.String targetDatasetName)
设置目标数据集的文件名称。 |
void |
setTargetDatasource(Datasource datasource)
设置需要导入的数据源对象。 |
void |
setTargetDatasourceConnectionInfo(DatasourceConnectionInfo datasourceConnectionInfo)
设置需要导入的数据源连接信息。 |
void |
setTargetEncodeType(EncodeType encodeType)
设置要生成的数据集的编码类型。 |
void |
setTargetPrjCoordSys(PrjCoordSys prjCoordSys)
设置导入后目标数据的坐标系。 |
void |
setUseFME(boolean bIsUseFME)
已过时。 设置是否使用 FME 导入方式。 设置为 true,表示使用 FME 导入方式,此时需要 FME 许可,并且只支持 FME 所支持的文件类型的导入。 设置为 false 时,表示以非 FME 方式导入,无需 FME 许可,只支持非 FME 方式所支持的文件类型的导入。 |
java.lang.String |
toXML()
已过时。 该方法已经过时。不再提供该功能。 导出当前的设置为 XML 文件,用于保存导入的参数设置,方便用户持久化。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
public Charset getSourceFileCharset()
public void setSourceFileCharset(Charset charset)
如,一份中文的 MapInfo MIF 数据,需要在英文系统上导入时,需要把通过该方法将导入文件的字符集类型设置为 GB18030,目标结果可以根据你的需要,把将导入结果数据集的字符集设置成 UTF8 或者 GB18030。
charset
- 导入文件的原始字符集类型。public java.lang.String getSourceFilePath()
public void setSourceFilePath(java.lang.String value)
value
- 需要导入的数据路径信息。public FileType getSourceFileType()
该返回值与实例所属的类型相对应。比如实例化的是 ImportSettingBMP
,则该返回值为 FileType.BMP
。
FileType.NONE
。public DatasourceConnectionInfo getTargetDatasourceConnectionInfo()
如果没有对应的数据源,则根据连接信息新建。这样可以支持内存数据源和数据库型数据源。
public void setTargetDatasourceConnectionInfo(DatasourceConnectionInfo datasourceConnectionInfo)
如果没有对应的数据源,则根据连接信息新建。这样可以支持内存数据源和数据库型数据源。
datasourceConnectionInfo
- 需要导入的数据源连接信息。public EncodeType getTargetEncodeType()
public void setTargetEncodeType(EncodeType encodeType)
encodeType
- 要生成的数据集的编码类型。public PrjCoordSys getTargetPrjCoordSys()
public void setTargetPrjCoordSys(PrjCoordSys prjCoordSys)
prjCoordSys
- 导入后目标数据的坐标系。public EncodeType getEncodeType()
getTargetEncodeType()
替代。
返回要生成的数据集的编码类型。
public void setEncodeType(EncodeType type)
setTargetEncodeType()
替代。
设置要生成的数据集的编码类型。
type
- 数据集的编码类型。public ImportMode getImportMode()
ImportMode.NONE
。public void setImportMode(ImportMode importMode)
importMode
- 当同名数据集存在时导入的模式。public Datasource getTargetDatasource()
public void setTargetDatasource(Datasource datasource)
setTargetDatasource()
与 setTargetDatasourceConnectionInfo()
两个方法相互冲突,即对其中一个方法进行设置后,之前另一方法的设置值将被修改为 null。
datasource
- 需要导入的数据源对象。public java.lang.String toXML()
public boolean fromXML(java.lang.String xml)
xml
- 需要导入的 XML 内容。
public ImportDataInfos getTargetDataInfos(java.lang.String TargetNamePrefix)
TargetNamePrefix
- 导入数据集名称的前缀,如果是 null 和空字符串就不加前缀。
public ImportDataInfos getTargetDataInfos(java.lang.String targetNamePrefix, EncodeType targetEncodeType, PrjCoordSys targetPrjCoordSy)
targetNamePrefix
- 导入数据集名称的前缀,如果是 null 和空字符串就不加前缀。targetEncodeType
- 导入数据集的编码类型。targetPrjCoordSy
- 导入数据集的目标坐标系。
public void setTargetDataInfos(ImportDataInfos targetDataInfos)
使用该方法前,需先调用 getTargetDataInfos(String)
或者 getTargetDataInfos(String, EncodeType, PrjCoordSys)
方法。若不调用 setTargetDataInfos()
方法,则使用默认信息进行数据转换。
此外,如果 targetDataInfos 中子项都被设置为排除(不导入),则按默认信息导入。
targetDataInfos
- 导入目标数据集信息。public void setScalingFactor(double ratioX, double ratioY, double ratioZ)
设置缩放因子后,导入结果中的所有对象都会乘以相应的缩放比,一般适用于单位转换,比如毫米转为米,缩放比为0.001。
ratioX
- X缩放比因子。ratioY
- Y缩放比因子。ratioZ
- Z缩放比因子。public void setFieldValue(java.lang.String fieldName, java.lang.Object value)
fieldName
- 指定的字段名称。value
- 字段值。public PrjCoordSys getSourcePrjCoordSys()
目前只有 TIF、SIT、IMG、SHP、MIF、TAB 格式支持坐标,其他的返回 null。
public java.lang.String getTargetDatasetName()
注意:对于可导入为 CAD 数据集的数据格式
若 setImportingAsCAD 设置为 false,即导入为数据对应类型的简单数据集,则仅返回数据集的文件名称前缀,而不包括图层名称。
例如:导入后目标数据集的文件名称为 DatasetName_p,则返回结果为 DatasetName。
public void setTargetDatasetName(java.lang.String targetDatasetName)
注意:
1.导入MapInfo 工作空间文件的数据格式时,调用该方法设置目标数据集的文件名称无效,即通过 ImportSettingWOR.setTargetDatasetName()
方法设置目标数据集文件名称不起作用。
2.对于可导入为 CAD 数据集的数据格式,若 setImportingAsCAD 设置为 false,即导入为数据对应类型的简单数据集,则仅设置数据集的文件名称前缀,而不包括图层名称。例如:导入后目标数据集的文件名称为 oldName_p,设置新名称为 newName,则设置后结果为 newName_p。
targetDatasetName
- 目标数据集的文件名称。public void setUseFME(boolean bIsUseFME)
设置为 true,表示使用 FME 导入方式,此时需要 FME 许可,并且只支持 FME 所支持的文件类型的导入。
设置为 false 时,表示以非 FME 方式导入,无需 FME 许可,只支持非 FME 方式所支持的文件类型的导入。
bIsUseFME
- 一个布尔值,是否使用 FME 导入方式。public boolean isUseFME()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |