com.supermap.services.providers

类 WFSClient

  • java.lang.Object
    • com.supermap.services.providers.WFSClient


  • public class WFSClient
    extends java.lang.Object
    

    WFS 服务客户端,即 WFS 接口的实现类。

    • 构造器概要

      构造器 
      构造器和说明
      WFSClient(java.lang.String serviceURL, java.lang.String userName, java.lang.String password)
      根据 WFS 服务根目录、用户名、密码构建一个 WFSClient 对象。
    • 方法概要

      方法 
      限定符和类型 方法和说明
      FeatureType[] describeFeatureType(java.lang.String featureTypeNames)
      获取指定名称的要素类型信息,即执行 DescribeFeatureType 操作。
      WFSCapabilities getCapabilities()
      获取 WFS 服务能力信息,即 getCapabilities 操作的结果。
      FeatureCollection getFeature(WFSQueryParameter wfsQueryParameter)
      按指定的 WFS 要素查询参数查询,即执行 GetFeature 操作,获取地物要素信息。
      int getFeatureCount(WFSQueryParameter wfsQueryParameter)
      按指定的 WFS 要素查询参数查询,获取地物要素个数。
      com.supermap.services.ietf.geojson.FeatureCollection getGeojsonFeatureCollection(WFSQueryParameter wfsQueryParameter)
      按指定的 WFS 要素查询参数查询,即执行 GetFeature 操作,获取地物要素信息。
      FeatureCollection lockFeature()
      WFSClient 目前不支持该操作。
      TransactionResponse transaction(TransactionParameter transactionParameter)
      WFSClient 目前不支持该操作。
      • 从类继承的方法 java.lang.Object

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

      • WFSClient

        public WFSClient(java.lang.String serviceURL,
                 java.lang.String userName,
                 java.lang.String password)
                  throws NoSupportedVersionException,
                         OGCException
        

        根据 WFS 服务根目录、用户名、密码构建一个 WFSClient 对象。

        参数:
        serviceURL - WFS 服务根目录。
        userName - 用户名,访问服务器不需要验证时可以为 null。
        password - 密码,访问服务器不需要验证时可以为 null。
        抛出:
        NoSupportedVersionException - 请求的 WFS 服务的版本不支持。
        OGCException - OGC 服务异常。
    • 方法详细资料

      • describeFeatureType

        public FeatureType[] describeFeatureType(java.lang.String featureTypeNames)
                                          throws OGCException
        

        获取指定名称的要素类型信息,即执行 DescribeFeatureType 操作。

        参数:
        featureTypeNames - 指定的要素类型名称,多个要素名称以“,”分隔。
        返回:
        WFS 服务实现中定义的要素类型数组。
        抛出:
        OGCException - OGC 服务异常。
      • getCapabilities

        public WFSCapabilities getCapabilities()
        

        获取 WFS 服务能力信息,即 getCapabilities 操作的结果。

        返回:
        WFS 服务能力信息。
      • getFeature

        public FeatureCollection getFeature(WFSQueryParameter wfsQueryParameter)
                                     throws OGCException
        

        按指定的 WFS 要素查询参数查询,即执行 GetFeature 操作,获取地物要素信息。

        参数:
        wfsQueryParameter - 指定的 WFS 要素查询参数。
        返回:
        WFS 实现中定义的地物要素集合。
        抛出:
        OGCException - OGC 服务异常。
      • getGeojsonFeatureCollection

        public com.supermap.services.ietf.geojson.FeatureCollection getGeojsonFeatureCollection(WFSQueryParameter wfsQueryParameter)
                                                                                         throws OGCException
        

        按指定的 WFS 要素查询参数查询,即执行 GetFeature 操作,获取地物要素信息。

        参数:
        wfsQueryParameter - 指定的 WFS 要素查询参数。
        返回:
        WFS 实现中定义的地物要素集合。
        抛出:
        OGCException - OGC 服务异常。
      • lockFeature

        public FeatureCollection lockFeature()
        

        WFSClient 目前不支持该操作。

        执行 LockFeature 操作。

        返回:
        要素集合。
      • transaction

        public TransactionResponse transaction(TransactionParameter transactionParameter)
        

        WFSClient 目前不支持该操作。

        执行 Transaction 操作。

        返回:
        要素集合。
      • getFeatureCount

        public int getFeatureCount(WFSQueryParameter wfsQueryParameter)
                            throws OGCException
        

        按指定的 WFS 要素查询参数查询,获取地物要素个数。

        参数:
        wfsQueryParameter - 指定的 WFS 要素查询参数。
        返回:
        地物要素个数。
        抛出:
        OGCException - OGC 服务异常。