com.supermap.services.providers.wfs.convert

类 WFSConverter

  • java.lang.Object
    • com.supermap.services.providers.wfs.convert.WFSConverter


  • 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) 
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • WFSConverter

        public WFSConverter()
        
    • 方法详细资料

      • convert

        public static DatasetVectorInfo convert(FeatureType featureType,
                                java.lang.String datasourceName)
        

        FeatureType(要素类型)对象转换为 DatasetInfo(数据集)对象。

        参数:
        featureType - 源要素类型对象。
        datasourceName - 转换后的数据集对象所属的数据源的名称。
        返回:
        SuperMap iSever 通用的数据集对象。
      • getTypeName

        public static java.lang.String getTypeName(javax.xml.namespace.QName name)
        
      • convert

        public static DatasourceInfo convert(WFSCapabilities capabilities)
        

        转换 WFS 服务提供能力对象为数据源对象。

        即从 GetCapabilities 操作结果的 <Service> 节点中提取信息构建数据源对象。 结果数据源的名称为 WFS 服务的名称,对应 <Service> 节点下的 <Name> 子节点;结果数据源的描述为 WFS 服务的摘要,对应 <Service> 节点下的 <Abstract> 子节点 ;结果数据源的引擎类型为 OGC 引擎(EngineType.OGC)。

        参数:
        capabilities - WFS 服务提供能力对象。
        返回:
        数据源对象。
      • convert

        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。
        返回:
        SuperMap iSever 通用的要素列表。
      • convert

        public static FieldType convert(PropertyType propertyType)
        

        PropertyType(WFS 实现中定义的要素属性类型)对象转换为 FieldType(字段取值的类型)对象。

        注意:要转换的 PropertyType 对象必须是 http://www.w3.org/2001/XMLSchema 命名空间的。

        参数:
        propertyType - WFS 实现中定义的要素属性类型。
        返回:
        SuperMap iSever 通用的字段类型。