com.supermap.data.conversion
类 ImportDataInfoMAPGIS

java.lang.Object
  继承者 com.supermap.data.conversion.ImportDataInfo
      继承者 com.supermap.data.conversion.ImportDataInfoMAPGIS

public class ImportDataInfoMAPGIS
extends ImportDataInfo

导入 MAPGIS 明码格式数据集的结构信息类。继承自 ImportDataInfo 类。


方法摘要
 boolean changeFieldName(java.lang.String oldName, java.lang.String newName)
          修改字段名称。
 boolean exchangeFieldOrder(java.lang.String fieldName1, java.lang.String fieldName2)
          用于交换字段信息集中两个指定字段的索引位置。
 DatasetType getDatasetType()
          返回 MAPGIS 源矢量数据集类型。
 int getRecordCount()
          返回导入 MAPGIS 矢量数据的要素个数。
 FieldInfo[] getSourceFieldInfos()
          返回 MAPGIS 数据中的原始字段信息。
 FieldInfo[] getTargetFieldInfos()
          返回目标数据的字段信息。
 boolean setImportFieldState(java.lang.String fieldname, boolean excludeField)
          根据给定的参数,设置是否导入指定名称的字段。
 void setTargetFieldInfos(FieldInfo[] fieldinfo)
          设置目标数据的字段信息。
 
从类 com.supermap.data.conversion.ImportDataInfo 继承的方法
getBounds, getSourceCharset, getSourceFile, getTargetName, setTargetName
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getDatasetType

public DatasetType getDatasetType()
返回 MAPGIS 源矢量数据集类型。

返回:
MAPGIS 源矢量数据集类型。

getRecordCount

public int getRecordCount()
返回导入 MAPGIS 矢量数据的要素个数。

返回:
导入 MAPGIS 矢量数据的要素个数。

getSourceFieldInfos

public FieldInfo[] getSourceFieldInfos()
返回 MAPGIS 数据中的原始字段信息。

返回:
MAPGIS 数据中的原始字段信息。

getTargetFieldInfos

public FieldInfo[] getTargetFieldInfos()
返回目标数据的字段信息。

返回:
目标数据的字段信息。

setTargetFieldInfos

public void setTargetFieldInfos(FieldInfo[] fieldinfo)
设置目标数据的字段信息。

目标数据的字段定义必须与需要导入的源MapGIS文件中的实际字段值相符。

参数:
fieldinfo - 目标数据的字段信息。

changeFieldName

public boolean changeFieldName(java.lang.String oldName,
                               java.lang.String newName)
修改字段名称。

修改字段名称之后,目标数据中的字段信息被更新,而源数据中的字段信息是不变的。

参数:
oldName - 源名称。
newName - 新名称。
返回:
一个布尔值,表示是否修改成功,true 表示修改成功,false 表示不成功。

setImportFieldState

public boolean setImportFieldState(java.lang.String fieldname,
                                   boolean excludeField)
根据给定的参数,设置是否导入指定名称的字段。

参数:
fieldname - 指定的字段名称。
excludeField - 是否排除该字段。
返回:
一个布尔值,表示设置是否成功,true 表示设置成功,false 表示不成功。

exchangeFieldOrder

public boolean exchangeFieldOrder(java.lang.String fieldName1,
                                  java.lang.String fieldName2)
用于交换字段信息集中两个指定字段的索引位置。

参数:
fieldName1 - 需要交换的字段名称。
fieldName2 - 需要交换的字段名称。
返回:
一个布尔值,true 表示交换成功,false 表示不成功。