com.supermap.data.conversion
类 ImportDataInfoGML
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.conversion.ImportDataInfo
-
- com.supermap.data.conversion.ImportDataInfoGML
-
public class ImportDataInfoGML extends ImportDataInfo
导入 OpenGIS GML 矢量数据集的结构信息类,继承自ImportDataInfo
类。该类型仅在 Windows平台版本中支持,在 Linux版本中不提供。
GML(Geography Markup Language),是由 OGC(开放式地理信息系统协会)提出的地理标识语言,能够表示地理空间对象的空间数据和非空间属性数据。它的模型 采用 OGC 的简单对象模型,基于 XML 语法和文件格式来组织文件。
目前,GML 推出了三个版本,其中 1.0 版和 2.0 版的组成和实现方式存在较大差异,而 3.0 版几乎完全和 2.0 版兼容。
SuperMap 提供与 FME 相一致的三个版本支持对 GML v2.1.2、v3.1.1 以及 v3.2.1 的导入。具体版本类型及说明可参见
GMLVersion
。OpenGIS GML 数据可导入为点、线、面、文本及 CAD 数据集。
注意:
使用 SuperMap 产品导入 GML 矢量数据集的前提是具有 FME 许可包 1(Pack-1:CAD/Vector-Pack)。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
changeFieldName(String oldName, String newName)
修改指定字段的字段名称。boolean
exchangeFieldOrder(String fieldName1, String fieldName2)
用于交换字段信息集中两个指定元素的索引位置。DatasetType
getDatasetType()
返回源矢量数据集类型。int
getRecordCount()
返回导入矢量数据的要素个数。FieldInfo[]
getSourceFieldInfos()
返回导入的源 GML 文件数据的字段信息。FieldInfo[]
getTargetFieldInfos()
返回目标数据的字段信息。boolean
setImportFieldState(String fieldName, boolean excludeField)
设置是否导入指定字段。void
setTargetFieldInfos(FieldInfo[] fieldinfo)
设置目标数据的字段信息。-
从类继承的方法 com.supermap.data.conversion.ImportDataInfo
getBounds, getSourceCharset, getSourceFile, getTargetName, setTargetName
-
-
-
-
方法详细资料
-
getDatasetType
public DatasetType getDatasetType()
返回源矢量数据集类型。- 返回:
- 源矢量数据集类型。
-
getRecordCount
public int getRecordCount()
返回导入矢量数据的要素个数。- 返回:
- 导入矢量数据的要素个数。
-
getSourceFieldInfos
public FieldInfo[] getSourceFieldInfos()
返回导入的源 GML 文件数据的字段信息。- 返回:
- 源数据的字段信息。
-
getTargetFieldInfos
public FieldInfo[] getTargetFieldInfos()
返回目标数据的字段信息。- 返回:
- 目标数据的字段信息。
-
setTargetFieldInfos
public void setTargetFieldInfos(FieldInfo[] fieldinfo)
设置目标数据的字段信息。目标数据的字段定义必须与需要导入的源GML文件中的实际字段值相符。
- 参数:
fieldinfo
- 目标数据的字段信息。
-
changeFieldName
public boolean changeFieldName(String oldName, String newName)
修改指定字段的字段名称。修改字段名称之后,目标数据中的字段信息被更新,而源数据中的字段信息是不变的。
- 参数:
oldFieldName
- 指定字段的原字段名称。newFieldName
- 指定字段的新字段名称。- 返回:
- 一个布尔值,表示字段名称更新是否成功,更新成功返回 true,否则返回 false。
-
setImportFieldState
public boolean setImportFieldState(String fieldName, boolean excludeField)
设置是否导入指定字段。- 参数:
oldFieldName
- 指定的字段名称。excludeField
- 是否排除该字段,当为 true 时,不包含该字段。- 返回:
- 一个布尔值,表示设置是否成功,设置成功返回 true,否则返回 false。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.