public final class WFSConverter
extends java.lang.Object
WFS 基本类型转换器。
将 WFS 实现中定义的基本类型转换为 SuperMap iSever 通用的 GIS 对象类型。
| 构造器和说明 |
|---|
WFSConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<Feature> |
convert(FeatureCollection fc, FeatureIDMapping idMapping, java.util.Map<java.lang.String,java.lang.String> propertyNameToFieldName, java.lang.String[] fields)
将
FeatureCollection(WFS 服务实现中定义的要素成员集合)对象转换为Feature 对象列表。 |
static DatasetVectorInfo |
convert(FeatureType featureType, java.lang.String datasourceName)
将
FeatureType(要素类型)对象转换为 DatasetInfo(数据集)对象。 |
static FieldType |
convert(PropertyType propertyType)
将
PropertyType(WFS 实现中定义的要素属性类型)对象转换为 FieldType(字段取值的类型)对象。 |
static DatasourceInfo |
convert(WFSCapabilities capabilities)
转换 WFS 服务提供能力对象为数据源对象。
|
static java.lang.String |
getTypeName(javax.xml.namespace.QName name) |
public static DatasetVectorInfo convert(FeatureType featureType, java.lang.String datasourceName)
将 FeatureType(要素类型)对象转换为 DatasetInfo(数据集)对象。
featureType - 源要素类型对象。datasourceName - 转换后的数据集对象所属的数据源的名称。public static java.lang.String getTypeName(javax.xml.namespace.QName name)
public static DatasourceInfo convert(WFSCapabilities capabilities)
转换 WFS 服务提供能力对象为数据源对象。
即从 GetCapabilities 操作结果的 <Service> 节点中提取信息构建数据源对象。 结果数据源的名称为 WFS 服务的名称,对应 <Service> 节点下的 <Name> 子节点;结果数据源的描述为 WFS 服务的摘要,对应 <Service> 节点下的 <Abstract> 子节点 ;结果数据源的引擎类型为 OGC 引擎(EngineType.OGC)。
capabilities - WFS 服务提供能力对象。public static java.util.List<Feature> convert(FeatureCollection fc, FeatureIDMapping idMapping, java.util.Map<java.lang.String,java.lang.String> propertyNameToFieldName, java.lang.String[] fields)
将 FeatureCollection(WFS 服务实现中定义的要素成员集合)对象转换为Feature 对象列表。
fc - WFS 服务实现中定义的要素成员集合。idMapping - FeatureID 转换器,用于转换 WFS 中的要素 ID 和 SuperMap iServer 中的要素 ID。