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。